setxkbmap wird in Ubuntu 13.10 zurückgesetzt

8

Änderungen mit setxkbmap werden nach ein oder zwei Minuten in Ubuntu 13.10 zurückgesetzt. Ich verwende setxkbmap seit Jahren, um meine Tastatureinstellungen mit Ubuntu zu ändern, und nach dem Upgrade auf 13.10 halten die Änderungen nicht länger als ein paar Minuten an.

Dies ist KEIN Duplikat. Ich frage speziell, warum Änderungen, die mit setxkbmap vorgenommen wurden, nach ein oder zwei Minuten in Ubuntu 13.10 zurückgesetzt werden. Ich frage nicht, wie man Schlüssel mit anderen Programmen wie xmodmap, xbindkeys usw. wechselt.

Alan
quelle
1
Welche Änderungen versuchen Sie genau vorzunehmen? Welche Version von setxkbmap verwenden Sie (Sie können die Version unten sehen, wenn Sie man setxkbmap)?
Jobin
Ich verwende diese Methode seit 13.04. Ich habe ein Upgrade auf 13.10 durchgeführt. Ich habe diesen Befehl zur Startliste hinzugefügt, um ihn bei der Benutzeranmeldung auszuführen. Er funktioniert gut. Versuchen Sie es in der Startliste zu deaktivieren
Kenn

Antworten:

2

Gnom

Gnome behält xkb-Optionen bei.

  1. Verwenden Sie dconf-editor→ Pfad folgen/org/gnome/desktop/input-sources

  2. Fügen Sie die benötigten Layouts ein sources, zum Beispiel:

    [('xkb','us'),('xkb','ara')]
    
  3. Fügen Sie setxkbmapOptionen hinzu, zum xkb-optionsBeispiel:

    ['grp:rshift_toggle', 'grp:rctrl_switch']
    

    Geben Sie hier die Bildbeschreibung ein

Einheit & Gnom

Die xkb-Einstellung scheint vom Unity / Gnome-Einstellungsdämon (regelmäßig oder beim Klicken zum Ändern des Layouts) oder bei Verwendung von Verknüpfungen für Layoutwechsel zurückgesetzt zu werden.

Die oben beschriebene Methode funktioniert möglicherweise nicht. Daher sollte dies die Funktion zur Steuerung des Daemon-Layouts für Einstellungen vollständig deaktivieren. Getestet unter Ubuntu Unity 15.10.

  1. Benennen Sie das Tastatur-Plugin des Einstellungsdämons um, um es zu deaktivieren.

    sudo mv /usr/lib/unity-settings-daemon-1.0/libkeyboard.so /usr/lib/unity-settings-daemon-1.0/libkeyboard.so.disabled
    
  2. Starten Sie den Einstellungsdämon neu

    restart unity-settings-daemon
    

Hinweis:

  • Ubuntu <= 13.10, Gnome & Unity verwendet denselben Daemon ( gnome-settings-daemon).
  • Ubuntu> = 14.10, Gnome hat gnome-settings-daemon& Unity hatunity-settings-daemon
user.dz
quelle
Bedeutet dies, dass es danach unmöglich wird, das Layout zu wechseln (in Unity)?
Roman Shapovalov
1
@RomanShapovalov, Es ist möglich, dass XKB sich darum kümmert, indem grp:Sie eine Verknüpfung verwenden, für die Sie das Beispiel Right CTRL ausgewählt haben. Es gibt jedoch keinen Indikator und die Unity-Verknüpfung zum Ändern des Layouts funktioniert nicht.
user.dz
Danke, es hat funktioniert. Ist es möglich, es so zu konfigurieren, dass es sich das Layout für jedes Fenster merkt?
Roman Shapovalov
1
@RomanShapovalov Nun, das Speichern des Layouts für jedes Fenster wird nicht von xkb (xserver) bereitgestellt. Es wird entweder von Window Manager oder einem separaten Tool bereitgestellt (wie in Gnome, gnome-settings-deamon). Sie können es versuchen xxkb.
user.dz
1
UPD. In Ubuntu 15.04 befindet sich der Dienst inindicator-keyboard/indicator-keyboard-service
Roman Shapovalov