Tastaturgeometrie / -modell in Gnome anzeigen

454
lydell

Diese Frage ist meistens aus Neugier auf Keyboard-Sachen in Gnome und / oder XKB. Das Folgende wurde auf Ubuntu Gnome 16.04 gemacht, aber ich glaube, die Dinge sind auch in späteren Ubuntu- und Gnome-Versionen die gleichen.

Beim Hinzufügen von „Eingabequellen“ (Tastaturlayouts) in Gnome:

GUI zur Auswahl von Eingabequellen in Gnome

… Unten rechts befindet sich eine kleine Tastaturtaste, die die Eingabequelle auf einer Standardtastatur anzeigt:

Visual representation of the English (US) keyboard layout in Gnome

Ich glaube, die Tastatur im Bild ist eine „pc104“ -Tastatur.

Wie Sie auf dem ersten Bild sehen können, habe ich auf die Tastatur-Schaltfläche geklickt, während „English (US)“ ausgewählt wurde. Es steht jedoch auch „Swedish“ zur Verfügung. Wenn Sie auf die Tastaturschaltfläche klicken, wenn "Schwedisch" ausgewählt ist, wird das schwedische Layout wie erwartet angezeigt, jedoch weiterhin auf einer pc104-Tastatur. Der Standard in Schweden ist pc105 (die als anders geformte Eingabetaste und eine zusätzliche Taste links von Z ist; weitere Informationen finden Sie unter IBM PC-Tastatur ). Das ist keine super Sache, aber wir werden darauf zurückkommen.

Soweit ich weiß, sind pc104 und pc105 Beispiele für zwei "Geometrien" in XKB . In meinem System sind sie in definiert /usr/share/X11/xkb/geometry/pc.

/usr/share/X11/xkb/geometryenthält auch andere Geometrien. Eine, die mir ins Auge fiel, war teck. Da ich eine solche Tastatur (eine „wirklich ergonomische Tastatur“) besitze, wurde ich neugierig und wollte wissen, wie diese Geometrie auf dem Bildschirm gerendert aussehen würde.

Mein erster Gedanke war, zu versuchen, Gnome's Keyboard-Display-Ding mit einer pc105- oder Teck-Geometrie zu versehen. Ich konnte nicht herausfinden, wie ich das mache. Ich habe gkbd-keyboard-display gefunden, aber es scheint nur die Wahl von "layout" und "group" zu unterstützen.

Als Nächstes erfuhr ich von xkbprint und konnte damit sowohl pc105 als auch teck anzeigen:

setxkbmap us -geometry 'pc(pc105)' -print | xkbcomp - - | xkbprint - - | ps2pdf - > pc105.pdf setxkbmap us -geometry 'teck(teck227)' -print | xkbcomp - - | xkbprint - - | ps2pdf - > teck.pdf 

So sieht das Teck-Layout beispielsweise aus:

Truly Ergonomic Keyboard layout, rendered by “xkbprint”

Nun zu einigen spezifischen Fragen:

  • Unterstützt die "Gnome-Tastaturanzeige" andere XKB-Geometrien als pc105?
  • Wie wird eine XKB-Geometrie ausgewählt? Wenn Sie meinen TECK anschließen, setxkbmap -printdeutet dies immer noch auf eine pc104-Tastatur hin.
  • Wofür werden XKB-Geometrien verwendet? Nur zur Visualisierung?
  • Gibt es ein anderes Programm (auch wenn es sich in einer anderen Desktop-Umgebung oder was auch immer befindet) als xkbprintdas, was mit Nicht-pc104 XKB-Geometrien nützlich ist? Jemand hat sich beispielsweise die Zeit genommen, um die Teck-Geometrie zu erstellen - ich frage mich, wie sie für TECK-Linux-Benutzer verwendet werden sollte.
2

0 Antworten auf die Frage