Auf meinem Laptop passe ich einige Tastenbelegungen und Tastatureinstellungen mit xmodmap
an und xset
. Wenn ich eine externe USB-Tastatur anschließe, ist die
Konfiguration für diese neue Tastatur die Standardkonfiguration, d. h. ohne meine Anpassungen.
Wenn ich xmodmap
und xset
erneut, dann werden diese Einstellungen auch auf die
neu angeschlossene Tastatur angewendet, aber beim Einstecken/Ausstecken werden sie wieder auf
die Standardeinstellung zurückgesetzt. Beachten Sie, dass das Ein-/Ausstecken niemals die
Konfiguration der Laptop-Tastatur beeinflusst, die während des gesamten
Vorgangs eingestellt bleibt.
Frage: Wie kann ich einen haben xmodmap- und xset-Einstellungssatz, der für jede Tastatur gilt (jetzt und in Zukunft angeschlossen).
Konfiguration :Arch Linux auf Kernel 3.1.1, Xorg 1.11.2 ohne
hausgemachte Konfiguration, Fenstermanager
:genial 3.4.11, kein KDE- oder Gnome-Zeug
Danke!
Akzeptierte Antwort:
@Patkos Csaba:Es hat sich geändert:Jetzt ist die Standardeinstellung, dass Sie überhaupt nichts konfigurieren müssen und es funktioniert automatisch. In gewisser Weise wurde das Hinzufügen von setxkbmap zu .xinitrc viel einfacher als das Ändern der Serverkonfiguration.
Heutzutage können Sie eine USB-Tastatur oder -Maus anschließen und X11 hinzufügen und erkennen lassen, ohne sich auf /dev/mice oder ähnliches verlassen zu müssen.
Jetzt habe ich das Problem erlebt und meiner Meinung nach wäre die perfekte Lösung eine Möglichkeit, Xorg anzuweisen, die neuen Tastatureinstellungen von der aktuell angeschlossenen Tastatur zu erben, oder setxkbmap anzuweisen, die Optionen als Serverstandard für das aktuelle and festzulegen zukünftige Tastaturen.
Bisher habe ich dazu keine Möglichkeit gefunden. Die einzige Möglichkeit, das erneute Ausführen von setxkbmap/xmodmap zu vermeiden, besteht darin, die von hal verwendeten Standardeinstellungen zu bearbeiten, wenn neue Geräte konfiguriert werden, siehe die freebsd-Dokumentation, §6.4.2 (einige Absätze unter der Abschnittsüberschrift enthalten zwei Beispiele für das Festlegen von Tastaturvorgaben). Siehe auch „Option 2“ im Tutorial von Klaas Teschauer zur Hal-Migration. Es gibt auch eine Frage zu Stackoverflow mit Links zum Auslösen eines Skripts bei Hardware-Hinzufügungen, falls Sie dies lieber so tun möchten.