据粗略统计:
- 对于绝大部分人,
"
的使用频率远大于'
。 - 对于开发人员,
Esc
键的使用频率远大于Caps Lock
键。 - 对于Java系/JavaScript系/C系/C#/Go等程序员,
{
/}
的使用频率要明显大于[
/]
。
交换以上键3组按键。
Linux的配置比较简单。注意文件名首字母必须大写,否则重启后失效。参考xmodmap
xmodmap -pke > ~/.Xmodmap
cp ~/.Xmodmap ~/.Xmodmap.bak
vim ~/.Xmodmap (内容如后)
xmodmap ~/.Xmodmap (立即生效,重启有效)
文件内容如下(仅修改部分)
...
keycode 34 = braceleft bracketleft braceleft bracketleft
keycode 35 = braceright bracketright braceright bracketright
...
keycode 48 = quotedbl apostrophe quotedbl apostrophe
...
keycode 254 =
keycode 255 =
! 交换Caps Lock和Esc
! remove Lock = Caps_Lock
! keysym Escape = Caps_Lock
! keysym Caps_Lock = Escape
! add Lock = Caps_Lock
可以使用Keytweak和Keyboard Layout Manager设置。需要两个软件同时使用。