Alt- und Windows-Taste vertauschen, außer bei Verwendung einer externen Tastatur

Alt- und Windows-Taste vertauschen, außer bei Verwendung einer externen Tastatur

Auf meinem Laptop befinden sich die Tasten Altund 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.WindowsAltWindows

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 listund rufen Sie auf setxkbmap -device ... ..., rufen Sie es in Ihrer X-Startdatei auf und schauen Sie vielleicht auch nach, udevum benachrichtigt zu werden, wenn diese Tastatur angeschlossen wird.

Antwort2

Sie können xinput listdamit prüfen, ob eine externe Tastatur vorhanden ist.

verwandte Informationen