xkbでCaps LockとShift + Caps Lockの両方を再マッピングする
Caps LockがComposeキーにマップされ、Shift + Caps Lockが従来のCaps Lockとして機能するようにxkbを構成しようとしています。と呼ばれる新しいファイルに以下を入れます/usr/share/X11/xkb/symbols/gdwatson: partial modifier keys xkb_symbols "compose" { key <CAPS> { type[Group1] = "TWO_LEVEL", symbols[Group1] = [ Multi_key, Caps_Lock ] }; }; それからsetxkbmap -symbols 'pc+us+gdwatson(compose)'、正常に完了したを実行しました。Caps LockはComposeとして機能しますが、Shift + Caps LockはCaps LockではなくComposeとして機能します。 xkbcomp :0.0以下を明らかにします。 key <CAPS> { type= "TWO_LEVEL", symbols[Group1]= [ Multi_key, Multi_key ] }; 第2レベルのシンボルマッピングは、何らかの理由で、私がそれを与えようとした個別の値ではなく、第1レベルのシンボルマッピングを複製しています。誰かが私が間違ったことやそれを修正する方法を教えてくれるほど強力なxkb-fuを持っていますか?