我正在没有 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 中的键名称与控制台中的键名称之间的关系。
进一步阅读:
- keymaps - loadkeys 和 dumpkeys 的键盘表描述
- 回复:使用“windows”键作为退出键
- 如何更改 Linux 中的控制台键盘映射?
- 7.6。配置 Linux 控制台(Linux 从头开始 - 版本 6.2)
- 控制台中的键盘配置(拱维基)
- 额外的键盘按键(Arch Wiki)
给出了一些确定键盘用途的提示视窗钥匙等)
答案2
修饰符CtrlL
和是键映射中与用于生成等的CtrlR
常用修饰符不同的列。Control-a
您可能打算同时使用Control
左右控制键,因此请尝试
echo keycode 126 = Control | loadkeys -