Linux Tweak:交换 Caps_Lock 与 Control_R

很少使用的Caps_Lok键占据着键盘的黄金位置,不仅如此,它还经常被按错。

于是受到程序员神器HHKB启发(如图)

Linux Tweak:交换 Caps_Lock 与 Control_R_第1张图片

对于我,Linux程序员 + vimer来说:

  1. ESC取代`键,极大的方便了VIM的使用
  2. Control取代Caps_Lock,非常适合Emacs(虽然我不用)和tmux(CTRL+B,我改成了^A)的使用

但是HHKB价格实在是稍微高了点,于是自己先重新映射了自己的T420的键盘。

方法如下:

  1. 在~下创建配置文件.xmodmap,文件名任意
1 keycode 49 = Escape NoSymbol Escape 
2 keycode 9 = grave asciitilde grave asciitilde 
3 
4 remove Lock = Caps_Lock 
5 remove Control = Control_R 
6 keysym Control_R = Caps_Lock 
7 keysym Caps_Lock = Control_R 
8 add Lock = Caps_Lock 
9 add Control = Control_R

  2. 执行xmodmap ~/.xmodmap即可

  3. 添加到/etc/profile、.bashrc、.zshrc等等可行的地方,让它登陆时执行即可。

PS:在Thinkpad T420 + archlinux 测试通过

你可能感兴趣的:(linux)