GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Xorg:Mehrere Tastaturen, eine Konfiguration?

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.


Linux
  1. Mehrere PDF-Dateien in ein PDF zusammenführen / konvertieren

  2. Wie verkettet man mehrere Ausgabezeilen zu einer Zeile?

  3. Wie teilt man eine Textdatei in mehrere *.txt-Dateien auf?

  4. Linux:Dateien kontinuierlich synchronisieren, in eine Richtung

  5. Wie gzipe ich mehrere Dateien in eine gz-Datei?

So verbinden Sie mehrere Zeilen in einer Datei in Linux zu einer

So führen Sie mehrere Linux-Befehle in einem einzigen Befehl aus

So führen Sie unter Linux mehrere PDF-Dateien zu einem PDF zusammen

3 Methoden zum Anzeigen der tail -f-Ausgabe mehrerer Protokolldateien in einem Terminal

Können wir mehrere Festplatten als ein Verzeichnis mounten?

Empfohlene Methode zum Installieren mehrerer Python-Versionen unter Ubuntu 20.04