linux交换按键的方法
去年早些时候就用过这种方式交换过按键,公司换了,配置文件丢了,没办法,又折腾了一晚上,重新配置好了。以后这种小东西还是随时记录比较好,话说最近自己懒了好多。
我将Super按键(win键)和Ctrl按键交换,但右Ctrl按键不交换,也就是下面的交换方式
左Super按键和左Ctrl按键交换
右Super按键和右Ctrl按键交换
右Ctrl按键保持不变
之所以这样交换,是因为我用的HP笔记本的键盘最下面的排布是如下的:
Ctrl | Fn | Super | Alt | Space | Alt | Ctrl |
而用的外接HHKB键盘最下面的键盘布局是下面的:
Alt | Super | Space | Super | Alt |
通过上面的交换,键盘布局在HP上变成下面的样子
Super | Fn | Ctrl | Alt | Space | Alt | Ctrl |
HHKB键盘变成下面的样子:
Alt | Ctrl | Space | Ctrl | Alt |
这对于emacs而言使用起来方便很多。加上HP的全键盘排布比较紧凑,虽然用笔记本自带键盘少许不方便,但比默认布局要好很多
下面是配置
clear Mod4 clear Control !! keySym 格式 !! keysym 原按键 = 修改后的按键 keysym Control_L = Super_L keysym Super_L = Control_L !!keysym Control_R = Super_R keysym Super_R = Control_R add Mod4 = Super_L Super_R add Control = Control_L Control_R