Wie kann ich verhindern, dass "Gnome-Bildschirmschoner" meine Tastatur auf das Standardlayout zurücksetzt?

8

Ich xmodmapändere mein Tastaturlayout während des Sitzungsstarts. Jedes Mal, wenn der GNOME-Bildschirmschoner / Sperrbildschirm aktiviert wird, wird die Tastatur auf das Standardlayout zurückgesetzt, und ich muss xmodmap erneut ausgeführt werden, um meine Tastenkombinationen wiederherzustellen.

Ich verstehe, dass das Zurücksetzen des Tastaturlayouts das Richtige ist, bevor eine Kennwortabfrage angezeigt wird. Gibt es jedoch eine Möglichkeit, den GNOME-Bildschirmschoner daran zu hindern? Oder eine Möglichkeit, GNOME anzuweisen, ständig ein benutzerdefiniertes Tastaturlayout zu verwenden?

Riccardo Murri
quelle

Antworten:

2

Bei der Anmeldung würde das .Xmodmap(als Benutzer oder global eingerichtet) richtig lesen. Wenn der Monitor jedoch in den Ruhezustand wechselt und ich mich wieder anmelde, wird er zurückgesetzt und die Schlüssel funktionieren wie zuvor .Xmodmapgeladen. Es wurde keine Einstellung vorgenommen, bis mir irgendwann klar wurde, dass meine Tastatur an den Monitor angeschlossen ist und somit alle Sitzungen verloren gehen, wenn der Monitor in den Ruhezustand wechselt oder ausgeschaltet wird. Was half, war, die Tastatur direkt an den Computerturm anzuschließen. Jetzt wird der erste Messwert .Xmodmapdirekt nach dem Anmelden unabhängig vom Ein- oder Ausschalten des Monitors beibehalten.

user11243
quelle
Das Problem trat erneut auf, als ich andere Dinge (Maus, Webcam) an den Monitor angeschlossen hatte - aber es funktioniert wieder
einwandfrei,
9

Bei der Suche mit habe gconf-toolich die Einstellung gefunden /desktop/gnome/peripherals/keyboard/general/update_handlers, bei der es sich anscheinend um eine Liste von Xmodmap-Dateien handelt, die bei jedem Zurücksetzen des Tastaturstatus (neu) geladen werden sollen.

Settiing dies, .Xmodmapdamit das Ding für mich funktioniert (nachdem ich mich abgemeldet und wieder angemeldet habe ).

Riccardo Murri
quelle
Mit dconf-toolin Ubuntu 18.04 kann ich diesen Schlüssel nicht finden :(
Enrico
2

Sie können die GNOME-Tastaturlayoutoptionen unter System -> Einstellungen -> Tastatur ändern.

Sie können Tastenkombinationen unter System -> Einstellungen -> Tastaturkürzel bearbeiten.

Diese haben möglicherweise nicht die gleiche Flexibilität wie xmodmap, sollten aber auch nach dem Bildschirmschoner / Sperrbildschirm ordnungsgemäß funktionieren.

dv3500ea
quelle
1
Danke für die Vorschläge. Ich habe vergessen, in der Frage zu erwähnen, dass ich xmodmaphauptsächlich Akzentzeichen zu einer Modifikator + Buchstaben-Kombination hinzufüge. Soweit ich sehen kann, kann dies mit den im Menü verfügbaren Werkzeugen nicht erreicht werden.
Riccardo Murri
1

Ich habe benutzerdefinierte Tastenkombinationen in einer xkb- Datei gespeichert, die ich mit xkbcomp laden kann . Ich habe noch nie Probleme mit dem Bildschirmschoner beim Zurücksetzen dieser Konfiguration gehabt.

Sie können den xkbcompBefehl dann in Ihre .xinitrc-Datei einfügen, um die Keymap bei jedem Start von x zu laden.

DLH
quelle
Vielen Dank! Dies wäre wahrscheinlich der richtige Weg, wenn ich jetzt mit der Bearbeitung des Tastaturlayouts beginnen würde. Ich habe jedoch bereits einige ziemlich umfangreiche Änderungen im Xmodmap-Format und möchte keinen Abend damit verbringen, die Dateien zu konvertieren ...
Riccardo Murri