debian 修改按键映射

debian 修改按键映射

为什么要修改按键映射

使用 emacs 时,ctrl 键使用的频率很高。由于键盘上 ctrl 键出现在字母按键的左下角与右下角,在使用 ctrl 按键时需要用小拇指去按。长时间使用会对手指造成不好的影响。因此可以选择将 ctrl 键与其它键互换,以减轻小拇指的压力。当然最好的方式还是购买定制的键盘,不过却不是一种经济的解决方案。

这个问题是我研究按键替换的初衷。

怎么实现

研究发现,要修改按键映射需要修改 X window 中的按键映射配置。相关的配置文件如下:

/usr/share/X11/xkb/keycodes/evdev

这个文件的部分内容截取如下:

default xkb_keycodes "evdev" {
	minimum = 8;
	maximum = 255;
    ...
    <LFSH> = 50;
	<LALT> = 64;
	<LCTL> = 37;
	<SPCE> = 65;
	<RCTL> = 105;
	<RALT> = 108;
    ...

上述内容中尖括号中的内容是按键的名称缩写,等号右边的数字是对应的码值。修改
按键映射只需要找到按键,修改按键的码值即可。

这里只需要将 LFSH 与 LCTL 的码值交换即可。修改的内容如下:

<LFSH> = 37;
<LCTL> = 50;

这样就完成了两个按键的交换,操作起来相当简单。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值