So funktioniert ISO_Level5_Shift

So funktioniert ISO_Level5_Shift

Mit Zeilen wie

key <AD01> { [     q,          Q,        degree,        paragraph ] };

in /usr/share/X11/xkb/symbols/uskann ich mit ISO_Level3_Shift+q auf das Gradsymbol zugreifen. Ich dachte, dass das Hinzufügen eines fünften Elements es mit zugänglich machen würde ISO_Level5_Shift+q, aber das passiert nichts (gibt aus q). Tatsächlich unterbricht das Hinzufügen eines fünften auch Level 3. Wie kann ich den zusätzlichen Modifikator nutzen? Arch ausführen.

Antwort1

Sie sind fast da. Sie kommen mit ISO_Lv3_Shift+ Shift+ q-- das ist die vierte Ebene.

// ISO level   1  2    3         4       5    6    7    8
key <AD01> { [ q, Q, degree, paragraph, foo, bar, baz, bat ] };

Um auf alle diese Symbole zuzugreifen, benötigen Sie Shiftdrei Modifikatoren:

  • kein Mod gibt dir q; füge hinzu ShiftfürQ
  • ISO_Lv3_Shiftgibt Ihnen °; hinzufügen Shiftfür
  • ISO_Lv5_Shiftgibt Ihnen foo; hinzufügen Shiftfürbar
  • ISO_Lv3_Shift+ ISO_Lv5_Shiftgibt Ihnen baz; hinzufügen Shiftfürbat

Ich glaube, dass in manchen Kontexten die Kombination ISO_Lv3_Shift„+“ ISO_Lv5_Shiftals ISO_Lv8_Shift„oder“ bezeichnet wird level8.

Antwort2

Dank quixotic's Kommentar habe ich herausgefunden, dass es funktioniert, nachdem man hinzugefügt hat

key.type[Group1] = "EIGHT_LEVEL";

unter der name[Group1]=Linie.

verwandte Informationen