Caps Lock 到 RIGHT Control(正確的控制很重要)

Caps Lock 到 RIGHT Control(正確的控制很重要)

我發現了很多映射Caps Lock到 的方法Left Control。例如:編輯 /etc/default/keyboard 並將「ctrl:nocaps」加入 XKBOPTIONS

但我在任何地方都找不到如何映射到Right Control,我需要它是正確的,因為我正在嘗試在那之後做一些事情,並且正確對於下一步是必要的

我怎樣才能映射Caps LockRight Control

答案1

使用

xev

然後按右控制鍵。您將收到以下事件:

KeyPress event, serial 36, synthetic NO, window 0x4200001,
root 0x266, subw 0x0, time 253995826, (1344,552), root:(1410,604),
state 0x10, keycode 105 (keysym 0xffe4, Control_R), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

記住鍵碼,在我的例子中是 105。

建立一個腳本,例如 /home/user/xmodmap.sh,其中包含以下內容:

#!/bin/bash
xmodmap -e "keycode 105 = Caps_Lock"

現在透過以下方式向腳本授予權限:

sudo chmod 755 /home/user/xmodmap.sh

並將其新增為當您的 Ubuntu 開始進入“系統”->“首選項”->“啟動應用程式”並使用以下命令建立新條目時運行:

/bin/bash -c "sleep 5 && /home/user/xmodmap.sh"

相關內容