Keyboard-Layout
作為佈局開關組合一部分的 Compose 鍵
為什麼我不能使用以下設置切換佈局:
setxkbmap -layout us,ru -option grp:alt_caps_toggle,compose:caps
是否有可能分配一個撰寫鍵
CapsLock
和依賴於該鍵的佈局開關組合?另外,如何關閉
Shift+CapsLock
組合?
讓我們看看這些東西是如何在xkeyboard-config中定義的。
alt_caps_toggle
:// Pressing Alt+Caps_Lock switches to the next group, // pressing Caps_Lock toggles CapsLock. partial modifier_keys xkb_symbols "alt_caps_toggle" { key <CAPS> { type="PC_ALT_LEVEL2", symbols[Group1] = [ Caps_Lock, ISO_Next_Group ] }; };
alt_caps_toggle
將大寫鎖定鍵映射到Caps_Lock
(1 級)和ISO_Next_Group
(2 級,按Alt
(type="PC_ALT_LEVEL2"
) 訪問)。
caps
:partial modifier_keys xkb_symbols "caps" { key <CAPS> { type[Group1]="TWO_LEVEL", [ Multi_key, Multi_key ] }; };
caps
將兩個級別都映射到Multi_key
(撰寫)。這兩個定義不兼容;他們將大寫鎖定鍵映射到不同的鍵符。其中一個將簡單地覆蓋另一個。
您可能必須自己實現此功能。你可能會想要這樣的東西:
type="PC_ALT_LEVEL2", symbols[Group1] = [ Multi_key, ISO_Next_Group ]
即在第一級作曲,在第二級編組切換器,
Alt
作為二級切換器。