如题,一直在找。
去年用emacs用的手疼,然后开始用的那种悬浮按键的键盘,因为它按快捷键方便,手侧就能按Ctrl,可惜一直找不到那种不带功能区和数字区的薄膜键盘,(可能是我不会用网购那种反人类的搜索引擎。。。。)
机械键盘就别说了,我不懂,主要是买不起。
如题,一直在找。
去年用emacs用的手疼,然后开始用的那种悬浮按键的键盘,因为它按快捷键方便,手侧就能按Ctrl,可惜一直找不到那种不带功能区和数字区的薄膜键盘,(可能是我不会用网购那种反人类的搜索引擎。。。。)
机械键盘就别说了,我不懂,主要是买不起。
不带数字键的薄膜,一般都是无线键盘。
可以通过键盘映射把Ctrl和Alt互换.
其实, 每个键都可以设置的. 你可以在软件上把任何一个键设置成你想要的另一个键. 也可以变更组合键. 在Mac, Windows里都有相应的配置方法. 我的是Arch linux, 只说说在linux里我是怎么设置的.
首先修改.Xmodmap:
clear lock
clear control
clear mod1
! 把esc键更换为Mode_switch
keycode 9 = Mode_switch
! 把Caps_Lock键更换为ESC,加Shift成为大写键
keycode 66 = Escape Caps_Lock Escape
! 把Alt键更换为Control键
keycode 64 = Control_L NoSymbol Control_L
keycode 108 = Control_R Meta_R Control_R Meta_R
! 把Control键更换为Alt键
keycode 37 = Alt_L Meta_L Alt_L Meta_L
keycode 105 = Alt_R NoSymbol Alt_R
! 更新相应的修饰键的值:
add control = Control_L Control_R
add mod1 = Alt_L Alt_R Meta_L
然后运行命令让配置生效 $ xmodmap .Xmodmap
就这么简单. 修改之后, Alt 和 Ctrl 位置互换, Caps变成了Esc, Shift + Caps变成大写键.