在没有启动X的Linux系统中,如何将正确的windows键分配给正确的control键?

在没有启动X的Linux系统中,如何将正确的windows键分配给正确的control键?

我正在没有 X 服务器的 Linux 系统上工作,所以我没有 Xmodmap 来更改键盘上的按键。由于Linux PC附带的键盘是带有“windows键”的“windows键盘”(如果有的话),并且右键Ctrl不方便触及,所以我想使用windows键作为右键Ctrl

所以这就是我所做的:

echo keycode 126 = CtrlR     | loadkeys -

我用 确定了数字 126 showkey

然而,它似乎并没有改变右 Windows 键的行为。

我有点惊讶,因为我能够 用类似的方式切换Esc和键Capslock

echo keycode   1 = Caps_Lock | loadkeys -  
echo keycode  58 = Escape    | loadkeys -

答案1

你会这样做loadkeys,这要求您有一个键盘配置文件(您可以使用该文件作为起点dumpkeys)。

当然,困难的部分是确定 X 中的键名称与控制台中的键名称之间的关系。

进一步阅读:

答案2

修饰符CtrlL和是键映射中与用于生成等的CtrlR常用修饰符不同的列。Control-a您可能打算同时使用Control左右控制键,因此请尝试

echo keycode 126 = Control     | loadkeys -

相关内容