Vorgeschichte (wen es interessiert)
Du mein altes Keyboard mittlerweile ziemlich abgenutzt war und die letzten Wochen außerdem die Leertaste immer mal für mehrere Sekunden aussetzte, entschied ich mich dazu mir eine neue Tastatur zu kaufen. Eigentlich hätte ich einfach gern den (vermutlich) defekten Switch getauscht, leider waren bei meiner alten aber die Switches fest verlötet. Und da ich jetzt kein Bock hatte daran rumzulöten, ich sowieso eine kleinere Tastatur haben und schon lange mal in die Welt der Custom Keyboards eintauchen wollte, las ich mich ein bisschen schlau und besorgte mir ein Zuoya GMK67. Keycaps und ein paar Switches hatte ich sogar da, weil ich hier seit ca. einem Jahr einen ganzen Bausatz für ein Reviung41 rumliegen habe, wo ich bisher noch nicht die Lust aufbringen konnte den mal zusammen zu löten. Da aber die neue Tastatur ein paar Tasten mehr hat als die Reviung41, musste ich mir doch noch ein paar Switches dazu holen. Die die ich noch da hatte waren Akko Sponge Switches, welche aber leider nicht mehr lieferbar waren. Also habe ich mir Akko Jelly Blue geholt, zum einen weil die Sponge einfach recolored Jelly Blues sind (wohl mit ner anderen Feder, aber ich merk da keinen Unterschied) und außerdem günstiger waren weil Auslaufmodel. Beides sind übrigens Taktile Switche. Ich kenne viele in meinem Bekanntenkreis die Lineare favorisieren, aber mir fehlte da einfach das haptische Feedback beim tippen. Meine ausgemusterte Tastatur hatte diese Clicky Switches, also Taktile in extra laut, was ich damals lustig fand und im Home Office auch niemand nervte. Außer mich, so nach ein paar Jahren. :D Ich hab dann die Sponge Switches für Buchstaben und die Tasten rechts genommen (Pfeiltasten etc.) und für den Rest dann die Jelly Blue. Jetzt muss ich mich erstmal daran gewöhnen weniger Tasten zu haben und mit einem englischen Layout zu schreiben. Bisher muss ich aber sagen das das umgewöhnen schneller geht als gedacht.
Das Problem
Wie man oben sieht hat die Tastatur keine Funktionstasten. Die sind aber dennoch verfügbar indem man FN+ 1 – = drückt. Dabei unterstützt die Tastatur zwei Modi – WIN OS und MAC OS. Im MAC OS Modus hat man mit den zuvor genannten Tastenkombinationen allerdings eine Multimediasteuerung, wie man sie vom Notebook kennt, statt der Funktionstasten. Ich war also am WIN OS Modus interessiert da ich die Funktionstasten wollte, allerdings hatte ich egal was ich einstellte immer die Multimediasteuerung auf den Tasten. Selbst wenn an der Tastatur über einen Schalter der Modus umgeschaltet wurde änderte das nichts.
Die Lösung
Eine Kollege der sich gut mit Customs Keyboards teilte mir dann die Lösung mit:
echo 2 > /sys/module/hid_apple/parameters/fnmode
Er meinte das wohl viele der China Custom Keyboards Apple IDs für Vendor und Product IDs verwenden würden, im WIN OS Modus dann aber keinen Code für die FN Taste übermitteln würden und der hid_apple Treiber dann einfach den Default Wert nimmt – Multimedia.
Um die Einstellung nun persistent zu machen legt man eine entsprechende modeprobe config an:
echo "options hid_apple fnmode=2" > /etc/modprobe.d/hid_apple.conf
update-initramfs -u
Generelle Tastatureinstellungen
Wen es interessiert, hier nochmal kurz die Tastatureinstellungen wie sie bei mir bisher gut funktionieren:
- Tastaturmodel: Generische PC-Tastatur mit 105 Tasten (intl.)
- Belegung: English (USA)
- Variante: English (intl., mit AltGr-Akzenttasten)
Die Variante hat den Vorteil das man über AltGr Umlaute hat.