X11
使用帶有兩個活動 setxkbmap 佈局的 xmodmap 重新映射冒號/分號
先生們,
我的母語不是英語,需要第二語言佈局。而且我是一個重度 Vim 使用者,並且
:
比;
. 目前它們被重新映射.vimrc
,但是當我在控制台(以及其他任何地方)時會引起混亂,所以我決定直接重新映射它們.xinitrc
(我知道我可以把它放進去.Xmodmap
)。以下工作正常:
setxkbmap -layout us,ru -option grp:toggle # change layout with AltGr xmodmap -e "keycode 47 = colon semicolon" # remap : and ;
除了該鍵僅在
us
佈局中有效。如果我切換到ru
它絕對沒有任何作用,甚至沒有$$ semi $$冒號(期望它列印’ж’和’Ж’)。 我知道 xmodmap 負責將 KEYCODE 轉換為 KEYSYM,我把它搞砸了,但我至少希望它列印大寫字母而不是小寫字母,反之亦然。
有什麼我做錯了還是我只是錯過了什麼?
PS Archlinux
Linux version 3.10.3-1-ARCH
好的,似乎它需要作為第三個 KEYSYM 參數傳遞:
xmodmap -e "keycode 47 = colon semicolon Cyrillic_ZHE"