在 linux 中重新映射系统范围内的密钥,而不仅仅是在 X 中

Sil*_*eed 13 linux keyboard-layout ubuntu

我正在尝试对大写锁定进行典型的重新映射以进行控制,但我也想将左控制重新映射为第二个超级键。我可以用 xmodmap 很好地做到这一点,但是一旦我切换到虚拟终端(即当你按下 ctrl-alt-f1 时会出现什么),我又回到了默认键映射的困境。所以我主要寻找的是一种重新映射虚拟终端中的键的方法。

我可以将 xmodmap 用于 X 中的东西,并为虚拟终端使用单独的方法,但如果可能的话,我更愿意做一些处理这两种情况的事情。

小智 9

来自askubuntu.com

就您的caps->ctrl而言,这是有效的。您也可以使用相同的方法来重新映射您的超级密钥。

sudo vi /etc/default/keyboard
Run Code Online (Sandbox Code Playgroud)

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

例如,我的看起来像

XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"
Run Code Online (Sandbox Code Playgroud)

然后运行

sudo dpkg-reconfigure keyboard-configuration
Run Code Online (Sandbox Code Playgroud)

之所以这样是更好的是,它会采取对虚拟控制台的效果(如ctrl+ alt+ F1),以及在图形化桌面。


Den*_*son 7

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