大家好,请教一个问题:
在mac系统下可通过以下设置来交换Ctrl和command键 (when (eq system-type 'darwin) (setq mac-control-modifier 'super) (setq mac-command-modifier 'control))
那么,在linux/win系统中是否有类似的设置来交换按键?使得只在emacs中交换按键,而在其他应用中还是原本的按键功能。 谢谢大家
大家好,请教一个问题:
在mac系统下可通过以下设置来交换Ctrl和command键 (when (eq system-type 'darwin) (setq mac-control-modifier 'super) (setq mac-command-modifier 'control))
那么,在linux/win系统中是否有类似的设置来交换按键?使得只在emacs中交换按键,而在其他应用中还是原本的按键功能。 谢谢大家
Windows 下我使用autoscript 来解决1
用emacs 之前执行下脚本
CapsLock::Ctrl
谢谢回复,晚上回家试试
改注册表,永久交换 CAP和L-Ctrl
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,3a,00,1d,00,1d,00,3a,00,00,00,00,00
linux 上可以试试用 xmodmap
,具体方法网上查得到
当然可以改啦~
setxkbmap us workman
可以直接修改键位为workman 键位, 其中这个workman 按照unix原则 也是有文件存在的.
/usr/share/X11/xkb/symbols/workman
就是workman 键位的位置,根据文件中的内容自由发挥吧~
PS: 普通人用的US键位也是有的, 推荐复制那份US键位修改哦~ workman是qdr开头 不是qwer哦
Linux 下可以试试 xkeysnail