Skip to content

FlashSystems/GPDPocket2_DE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

"Denglisches" XKB-Tastaturlayout für GPD Pocket 2

Vorbereiten der Firmware

Die englische Tastaturfirmware des GPD Pocket 2 macht aus der, mit japanischen Schriftzeichen bedruckten, Taste ein Duplikat der TLDE-Taste. Dabei könnte man diese Taste für nützlicheres verwenden: Dieses Tastaturlayout verwendet diese Taste als AltGr-Taste. Damit das funktioniert, muss die Japanische Tastatur-Firmware installiert werden. Am besten erledigt man dies, solange noch Windows auf dem GPD Pocket 2 installiert ist. Ist Linux schon installiert, lässt sich das Update problemlos mit einem c't Notfall Windows installieren.

Das Update kann direkt von der GPD-Webseite heruntergeladen werden. Es ist unter "Driver & BIOS" als "GPD Pocket 2 Keyboard Firmware (Japan)" zu finden.

Nachdem das Firmware-Update installiert ist, sind die 半/全 und die TLDE-Taste getrennte Tasten. ...und sie haben logisch die Plätze getauscht. Diesen Wechsel macht das Tastatur-Layout ebenfalls rückgängig.

Achtung: Dieses Layout habe ich auf meinem GPD Pocket 2 unter Arch Linux und Gnome mit Wayland getestet. Unter anderen Fenstermanagern und Display-Servern sollte es ebenfalls funktionieren. Allerdings können die Schritte zum Einrichten des Layouts von den hier beschriebenen abweichen.

Was heißt 半/全?

Wer nicht etwas Klugscheißer-Wissen bunkern möchte, kann den nachfolgenden Absatz getrost überspringen.

Die 半/全-Taste heißt ausgeschrieben wohl 半角/全角, was sich mit "halbe Breite/volle Breite" übersetzen lässt. Die englische Wikipedia hat hierzu folgende Informationen parat:

Bei CJK (Chinesisch, Japanisch und Koreanisch) Software werden grafische Zeichen traditionell in Zeichen mit voller Breite (in Taiwan und Hong Kong: 全形; in CJK: 全角) und Zeichen mit halber Breite (in Taiwan und Hong Kong: 半形; in CJK: 半角) unterteilt. Bei Festbreitenschriftarten belegt ein Zeichen mit halber breite die Hälfte des horizontalen Platzes eines Zeichens mit voller Breite.

Diese Taste schaltet also auf der japanischen Tastatur zwischen den Zeichen mit halber und voller Breite um.

Das Tastaturlayout

Dieses Tastaturlayout verbessert die Nutzung des GPD-Pocket für Nutzer, welche eine Tastatur im deutschen Standardlayout gewohnt sind. Einfach ein deutsches Layout zu laden führt dazu, dass viele der, ohnehin merkwürdig angeordneten, Tasten, komplett unsinnige Zeichen produzieren. Um halbwegs "blind" schreiben zu können und trotzdem hin und wieder ein seltenes Sonderzeichen über den Aufdruck der Tasten zu identifizieren, hat dieses Layout zwei Besonderheiten:

  • Die Umlaute werden auf die Tasten ihrer zugehörigen Vokale gelegt. Sie können einfach über Alt Gr aktiviert werden. Auch das scharfe S, sowie das Mikro- und At-Zeichen lassen sich so schreiben.
  • Die Belegung der Ziffernreihe lässt sich über Alt Gr auf die aufgedruckte Belegung umschalten.

Das hat zwar den Nachteil, dass die eckigen Klammern nicht mehr auf 8 und 9 passen, aber sie lassen sich über die Tasten oberhalb der 6 und 7 ebenso bequem eingeben.

Layout GPD Pocket 2 German
öffnen im Keyboard Layout Editor

Nachfolgend alle Änderungen, dieses Tastaturlayouts im Überblick:

  • Z und Y sind vertauscht.
  • Die Taste 半/全 wird als Alt Gr verwendet. Daher nenne ich sie nachfolgend auch Alt Gr.
  • Die Umlaute sind auf die Tasten A, O und U gelegt und lassen sich per Atl Gr erreichen.
  • Auch das scharfe S ist über Alt Gr+S erreichbar.
  • Die Sonderzeichen auf den Zifferntasten entsprechen der deutschen Belegung, sodass hier alles wie gewohnt per Shift erreichbar ist.
    • Die aufgedruckten Sonderzeichen lassen sich über die Alt Gr-Taste abrufen.
  • Die Tasten für die Sonderzeichen in der ersten Reihe sind etwas anders belegt. Die Belegung der Tasten mit den eckigen Klammern muss man sich leider merken.
    • Mit Alt Gr bekommt man hier auch wieder die aufgedruckten Zeichen.
  • Das Fragezeichen ist zusätzlich auf die Taste neben dem Steuerkreuz gewandert, sodass man es nicht nur per Alt Gr+Shift+# erreichen kann.

Auch wenn das Layout auf den ersten Blick etwas komisch anmutet, schreibt es sich nach kurzer Eingewöhnung besser als mit einem englischen oder deutschen Standardlayout.

Installation des Layouts

Da Gnome ab Version 40 libxkbregistry verwendet, genügt es die Dateien aus xkb unter ~/.config/xkb abzulegen um das neue, benutzerspezifische Layout verwenden zu können.

Nachdem man sich neu angemeldet hat, lässt sich das Tastaturlayout in den Gnome-Einstellungen auswählen. Es ist unter "Weitere" zu finden, indem man nach "GPD" sucht.

Anpassen des Layouts

Das Mapping der Tasten wird über die Datei custom im Verzeichnis symbols definiert. Sie beginnt damit, dass deutsche Tastaturlayout zu importieren, da dieses die Basis für die Anpassungen darstellt. Anschließend wird festgelegt, dass alle Testen vier Ebenen haben können:

  • keine Modifizierer
  • Shift
  • Alt Gr
  • Alt Gr+Shift

Die Tasten werden in den Tastaturlayouts unter Verwendung der Tastencodes definiert. In der Regel bestehend die Tastencodes aus der Position der Taste auf der Tastatur. Die Zeilen werden als Buchstaben, die Spalten als Ziffern kodiert. AB01 ist also die erste Taste in der zweiten Zeile der Tastatur.

Bei der Tastatur des GPD Pocket 2 ist das leider etwas komplizierter, da die Tasten wild durch die Gegend geschoben wurde. Die Zuordnung der Tastencodes für die japanischen Tastatur-Firmware sieht folgendermaßen aus:

Keymap GPD Pocket 2
öffnen im Keyboard Layout Editor

Um eine Taste neu zu belegen, wird ihre Definition überschrieben:

key <AC01> { [ a, A, adiaeresis, Adiaeresis] };

Diese Zeile überschreibt die Zuordnung der Taste AC01 mit den folgenden werten:

Taste ohne Modifizierer Shift Alt Gr Alt Gr+Shift
AC01 a A ä Ä

Die Namen der Tasten (wie "adiaeresis" für "ä") kann man sich einfach in der Datei des deutsch Tastaturlayouts ausleihen (/usr/share/X11/xkb/symbols/de).

Anpassungen werden nach einem Neustart der Sitzung des Fenstermanagers aktiv.

Achtung: Änderungen am aktiven Tastaturlayout können den GPD Pocket 2 unbenutzbar machen. Es empfiehlt sich einen SSH-Server für den Fernzugriff einzurichten bevor man Änderungen am Layout vornimmt. Wenn man sich die Sitzung über screen oder tmux mit einem in Gnome geöffneten Terminal teilt, kann man in der Gnome-Sitzung über gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'en')]" das Tastaturlayout wieder auf Englisch ändern.

Y/Z tauschen

Das Tastaturlayout belegt natürlich die Tasten Y und Z, wie es für ein deutsches Tastaturlayout üblich ist. Damit ist jedoch die Beschriftung auf der Tastatur des GPD Pocket 2 nicht mehr korrekt. Mutige können die Kappen der beiden Tasten vertauschen (sie haben die gleiche Größe) und damit die Hardware der Software anpassen. Um die Tasten nicht zu beschädigen, muss man darauf achten, jede Taste von der, dem Bildschirm zugewandten Seite aus, nach oben zu hebeln. Die Tasten sind auf dieser Seite eingerastet und auf der anderen mit einer Nut geführt. Auf der falschen Seite zu hebeln, kann diese Führung abbrechen. Am besten zieht man die Taste nach oben und kippt sie dabei vom Bildschirm weg.

Zum Wiedereinsetzen kann man die Führung auf der dem Bildschirm abgewandten Seite einfädeln und die Taste dann fest herunterdrücken bis rechts und links einrastet.

Achtung: Das Tauschen der Tastenkappen kann diese beschädigen. Wer es versuchen möchte, handelt auf eigenes Risiko.

About

Deutsches Tastaturlayout für Linux für GDP Pocket 2

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published