我使用的是 Ubuntu 17.04。我的退格键不起作用,所以我使用 xmodmap 将“Home”键用作退格键。问题是:使用 xmodmap 后,“Home”键仅在 FireFox 中用作退格键。在其他 Linux 程序中,“Home”键不能用作退格键。
答案1
我还使用 Ubuntu 17.04,64 位,以及 HP Compac 笔记本电脑,需要交换 CONTRL 和 CAPS-LOCK 键,这是使用 Emacs 时的建议。由于我看到过很多关于 xmodmap 不起作用的帖子,所以我会贡献自己的一点心得,尽管我所做的重新映射并不完全符合您的意图。按照 xmodmap 手册页中的建议,我从终端调用了这个脚本(我将其命名为“remapkeys”并将其放在主目录中):
删除 Lock = Caps_Lock
删除控制 = Control_L
键符 Control_L = Caps_Lock
键符 Caps_Lock = Control_L
添加 Lock = Caps_Lock
添加控制 = Control_L
(中间没有空格)
xmodmap -verbose ~/remapkeys
一切都按预期工作,即使我执行此操作时 Emacs 已经在运行。CONTROL 键和 CAPS-LOCK 键互换了。相同的过程应该可以撤消更改,但您始终可以重新启动,并且键盘映射将恢复正常。
因此,就我而言,xmodmap 工作正常,但参数(按正确顺序)很棘手,并且手册页对于初学者来说相当晦涩。