您的位置:首页 > 运维架构 > Linux

Linux Xmodmap 键盘映射

2015-05-29 00:46 676 查看

Linux Xmodmap 键盘映射

开始之前(注意事项)

xmodmap 不提供恢复初始化到功能,所以在使用如下指令备份map表,防止map出错

xmodmap -pke > /etc/X11/.Xmodmap.bak


如果出错导致键盘不能正常使用,可以重启。如果是外接键盘,重新插拔即可恢复

Example

两两交换
Cap_Locks
,
Esc
,
Ctrl
三个键

remove Control = Control_L
remove Lock = Caps_Lock

keysym Control_L = Escape NoSymbol Escape
keysym Caps_Lock = Control_L
keysym Escape = Caps_Lock NoSymbol Caps_Lock

add Control = Control_L
add Lock = Caps_Lock


Ctrl、Caps作为modifier key(修饰键)在重新映射之前必要先去除其修饰性,使其不影响已有到map。如不这样做会报错。

keysym
会将将等号左边的keysym name转换为相应到keycode,将等号右边的值映射给等号左边到keycode。

keysym Control_L = Escape NoSymbol Escape
为例,Control_L(left)到keycode是29,于是这句话等价为
keycode 29 = Escape NoSymbol Escape
。第一个Escape为直接按键的操作,其他到是配合不同到修饰键到操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux map