ISO_Level3_ShiftとISO_Level3_Latchの違いは何ですか。たとえば、/ usr / share / X11 / xkb / symbolにあるlevel3構成ファイル(archlinuxや他の多くのディストリビューションにあると思います)にあります。
たとえば、このエントリを作業中のカスタムキーボードに追加しました(論理学者の場合は、心配しないでください、⊥→素晴らしい)。
// make right control do level3 shift stuff
default partial modifier_keys
xkb_symbols "rctrl_switch" {
key <RCTL> {
type[Group1]="ONE_LEVEL",
symbols[Group1] = [ ISO_Level3_Shift ]
};
include "level3(modifier_mapping)"
};
期待どおりに機能します(右のコントロールを押し続けると、レベル3のシンボルにアクセスできます。たとえば、us-intlレイアウトバリアント用のユニコードコードポイントがほとんどです)が、一部のエントリでISO_Level3_Latchが使用されているのはなぜですか。でも意味します。