Linux Xmodmap 键盘映射

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为直接按键的操作,其他到是配合不同到修饰键到操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值