Xorg
將 Shift_R+Enter 重新映射為 Enter,但單獨保留 Shift_L+Enter
有時我會笨拙地同時
Enter
按下鍵和右鍵Shift
,導致Shift+Enter
意外。如果我想打字Shift+Enter
,我會用左鍵Shift
。所以我想重新映射Shift_R+Enter
到Enter
但保留Shift_L+Enter
為Shift+Enter
. 我已經看過了,xmodmap
但無法弄清楚如何讓它做到這一點。
據我所知,你不能輕易做到這一點,因為解釋的是修飾符 Shift + 鍵符
enter
,而修飾符 Shift不能區分鍵符Shift_R
和Shift_L
.
xkb
一種解決方案是使用(xmodmap 在這裡沒用) forShift_R
and定義兩個單獨的修飾符Shift_L
;然後重新定義您在*/usr/share/X11/xkb/types中使用的*所有“類型”定義,以接受兩個不同的修飾符作為同一層,並僅為您保留一個自定義的修飾符,因此只有一個班次會觸發第二層在上面。space
最終,因為您現在有一個用於第二個班次的非正常修飾符,一些應用程序將停止正確解釋它(班次選擇)。