xmodmap 的问题

xmodmap 的问题

我使用的是 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 工作正常,但参数(按正确顺序)很棘手,并且手册页对于初学者来说相当晦涩。

相关内容