在 Linux 系统中重新映射键,而不仅仅是在 X 中

在 Linux 系统中重新映射键,而不仅仅是在 X 中

我正在尝试将 capslock 重新映射到 control,但我还想将左 control 重新映射到第二个超级键。我可以使用 xmodmap 很好地完成此操作,但只要我切换到虚拟终端(即按下 ctrl-alt-f1 时出现的终端),我就会回到默认键映射的状态。所以我主要想找一种在虚拟终端中重新映射键的方法。

我可以接受使用 xmodmap 来处理 X 中的内容,并使用单独的方法处理虚拟终端,但是如果可能的话,我更愿意做一些可以同时处理这两种情况的事情。

答案1

您需要使用loadkeys适用于您的控制台。另请参阅键盘映射dumpkeys

答案2

askubuntu.com

就您的caps->ctrl而言,这是可行的。您可能还可以使用相同的方法重新映射您的超级键。

sudo vi /etc/default/keyboard

现在找到以 开头的行XKBOPTIONS,然后添加ctrl:nocaps以添加caps附加行ctrlctrl:swapcaps交换它们。

例如,我的看起来像

XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"

然后运行

sudo dpkg-reconfigure keyboard-configuration

这种方式更好的原因是它将在虚拟控制台(例如ctrl++ )以及图形桌面上生效。altF1

相关内容