我正在尝试将 capslock 重新映射到 control,但我还想将左 control 重新映射到第二个超级键。我可以使用 xmodmap 很好地完成此操作,但只要我切换到虚拟终端(即按下 ctrl-alt-f1 时出现的终端),我就会回到默认键映射的状态。所以我主要想找一种在虚拟终端中重新映射键的方法。
我可以接受使用 xmodmap 来处理 X 中的内容,并使用单独的方法处理虚拟终端,但是如果可能的话,我更愿意做一些可以同时处理这两种情况的事情。
答案1
答案2
就您的caps->ctrl而言,这是可行的。您可能还可以使用相同的方法重新映射您的超级键。
sudo vi /etc/default/keyboard
现在找到以 开头的行XKBOPTIONS
,然后添加ctrl:nocaps
以添加caps附加行ctrl或ctrl:swapcaps
交换它们。
例如,我的看起来像
XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"
然后运行
sudo dpkg-reconfigure keyboard-configuration
这种方式更好的原因是它将在虚拟控制台(例如ctrl++ )以及图形桌面上生效。altF1