Auf meinem Laptop befinden sich die Tasten Alt
und an den entgegengesetzten Positionen, als ich sie gerne hätte. Sie zu vertauschen ist ziemlich einfach. Auf meiner externen (USB-)Tastatur befinden sich die Tasten und jedoch in der von mir bevorzugten Reihenfolge. Wenn ich also zur externen Tastatur wechsle, habe ich die nicht bevorzugte Tastaturanordnung.Windows
Alt
Windows
Gibt es eine Art Linux-Voodoo, mit dem ich feststellen kann, ob die Eingabe von einer externen Tastatur kommt oder nicht, und die beiden Tasten entsprechend vertauschen kann? Wenn das zu viel verlangt ist, würde ich mich mit einer Methode zufrieden geben, die erkennt, wenn eine externe Tastatur angeschlossen ist. Oder gibt es andere sinnvolle Lösungen, die ich nicht in Betracht gezogen habe?
Antwort1
Sie können für jede angeschlossene Tastatur völlig unterschiedliche Layouteinstellungen vornehmen.Unzuverlässiger Leitfaden zur xkb-Konfigurationkönnte hilfreich sein. In Ihrem Fall könnten Sie mit „Den einfachen Weg gehen“ auskommen.
Beachten Sie jedoch, dass die Anleitung zu einer Zeit geschrieben wurde, als der X-Server noch eine Konfigurationsdatei hatte, die akzeptiert wurde. Seitdem wurde die Konfiguration der Tastatur zumindest in HAL verschoben und wieder heraus, also weiß der Himmel, wo Sie Options "XkbOptions" "..."
jetzt bei Neumond Ihr Extra hinlegen müssen.
Wenn alles andere fehlschlägt und Ihr X ausreichend aktuell ist, holen Sie sich die Gerätenummer von xinput list
und rufen Sie auf setxkbmap -device ... ...
, rufen Sie es in Ihrer X-Startdatei auf und schauen Sie vielleicht auch nach, udev
um benachrichtigt zu werden, wenn diese Tastatur angeschlossen wird.
Antwort2
Sie können xinput list
damit prüfen, ob eine externe Tastatur vorhanden ist.