setxkbmap se réinitialise dans ubuntu 13.10

8

Changements utilisant setxkbmap réinitialisés après une ou deux minutes dans Ubuntu 13.10. J'utilise setxkbmap pour modifier mes paramètres de clavier depuis des années avec Ubuntu, et après la mise à niveau vers 13.10, les changements ne durent pas plus de quelques minutes.

Ce n'est PAS un doublon. Je demande spécifiquement pourquoi les modifications apportées à l'aide de setxkbmap sont réinitialisées après une minute ou deux dans Ubuntu 13.10. Je ne demande pas comment changer de clé en utilisant d'autres programmes comme xmodmap, xbindkeys, etc.

Alan
la source
1
Quels changements essayez-vous exactement d'apporter? Quelle version de setxkbmap utilisez-vous (vous pouvez voir la version en bas lorsque vous man setxkbmap)?
jobin
J'utilise également cette méthode depuis le 13.04, j'ai mis à niveau vers 13.10, j'avais ajouté cette commande à la liste de démarrage pour l'exécuter dans la connexion utilisateur, cela fonctionne bien. Essayez de le désactiver dans la liste de démarrage
kenn

Réponses:

2

Gnome

Gnome conserve les options xkb.

  1. Utiliser dconf-editor→ Suivre le chemin/org/gnome/desktop/input-sources

  2. Mettez les dispositions nécessaires sources, par exemple:

    [('xkb','us'),('xkb','ara')]
    
  3. Ajoutez des setxkbmapoptions xkb-options, par exemple:

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

    entrez la description de l'image ici

Unity & Gnome

Le paramètre xkb semble être réinitialisé par le démon de paramètres Unity / Gnome (périodiquement ou lorsque vous cliquez dessus pour modifier la disposition) ou lorsque des raccourcis de commutateur de disposition sont utilisés.

Ce qui précède, la méthode peut ne pas fonctionner. Cela devrait donc désactiver complètement la capacité de contrôle de la disposition du démon de paramètres. Testé sur Ubuntu Unity 15.10.

  1. Renommez le plugin clavier du démon de paramètres pour le désactiver.

    sudo mv /usr/lib/unity-settings-daemon-1.0/libkeyboard.so /usr/lib/unity-settings-daemon-1.0/libkeyboard.so.disabled
    
  2. Redémarrez le démon des paramètres

    restart unity-settings-daemon
    

Remarque:

  • Ubuntu <= 13.10, Gnome & Unity utilise le même démon ( gnome-settings-daemon).
  • Ubuntu> = 14.10, Gnome a gnome-settings-daemon& Unity aunity-settings-daemon
user.dz
la source
Cela signifie-t-il qu'il deviendrait impossible de changer de disposition après cela (dans Unity)?
Roman Shapovalov
1
@RomanShapovalov, C'est possible, XKB s'en occupera en utilisant le grp:raccourci que vous avez choisi comme exemple Right CTRL. Mais il n'y aura pas d'indicateur et le raccourci Unity pour changer la disposition ne fonctionnera pas.
user.dz
Merci, ça a marché. Est-il possible de le configurer pour mémoriser la disposition de chaque fenêtre?
Roman Shapovalov
1
@RomanShapovalov Eh bien, se souvenir de la disposition de chaque fenêtre n'est pas fourni par xkb (xserver). Il est soit fourni par le gestionnaire de fenêtres ou un outil séparé (comme dans Gnome, gnome-settings-deamon). Vous pouvez essayer xxkb.
user.dz
1
UPD. Dans Ubuntu 15.04, le service est situé dansindicator-keyboard/indicator-keyboard-service
Roman Shapovalov