Ubuntu 13.10 1 (et peut-être gnome en amont) a introduit un bug très ennuyeux : en appuyant sur le raccourci du commutateur de disposition du clavier, le focus disparaît dans une fenêtre système, puis revient à la fenêtre où le raccourci a été enfoncé. Certaines applications ont certaines actions liées au changement de focus, par exemple Twitter (dans le navigateur) ferme le champ de saisie de texte de réponse en cas de perte de focus, etc. Donc, le sélecteur de clavier natif d'ubuntu ne me convient pas tant qu'il n'est pas corrigé.
X a un mécanisme de commutation intégré, et c'est beaucoup mieux, en plus de ne pas impliquer de commutation de focus, il change immédiatement (le commutateur gnome est également parfois en retard).
Comment puis-je configurer les options de xkbmap pour que les paramètres restent après le redémarrage et ne soient pas réinitialisés par Gnome?
Ce que j'ai essayé:
Tout d'abord, il suffit d'exécuter setxkbmap:
setxkbmap -layout "us,ru"
setxkbmap -option "grp:caps_toggle,grp_led:scroll,compose:ralt"
Mais cela ne fonctionne que:
- Pour la session en cours
- Jusqu'à ce que Gnome le remplace (par exemple, toucher quelque chose dans la
org.gnome.desktop.input-sources
réinitialisation des déclencheurs de gconf ).
Deuxièmement, ajouter des options xkb à la configuration Xorg:
Une autre option consiste à ajouter ce qui suit à la configuration de xorg:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "us,ru"
Option "XkbModel" "pc105"
Option "XkbVariant" "pc105"
Option "XkbOptions" "grp:rctrl_toggle,grp_led:scroll"
EndSection
Xorg comprend que lors du démarrage:
[ 33.791] (**) Option "xkb_rules" "evdev"
[ 33.791] (**) Option "xkb_model" "pc105"
[ 33.791] (**) Option "xkb_layout" "us,ru"
[ 33.791] (**) Option "xkb_variant" "pc105"
[ 33.791] (**) Option "xkb_options" "grp:rctrl_toggle,grp_led:scroll"
Mais la configuration de commutation est réinitialisée plus tard, probablement par gnome.
Troisièmement, gconf
J'ai installé xkb-options
et sources
installé org.gnome.desktop.input-sources
, mais Gnome définit toujours xkb sur une seule disposition en anglais:
$ setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc105
layout: us
options: grp_led:scroll
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete+ledscroll(group_lock)
symbols: pc+us+inet(evdev)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+ledscroll(group_lock)" };
xkb_symbols { include "pc+us+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
Quatrièmement, une autre option dans gconf
Le réglage org.gnome.settings-daemon.peripherals.keyboard
ne fonctionne pas non plus pour moi. Rien ne change.
Upd 1 : Il y a une discussion recommandant de supprimer /usr/lib/gnome-settings-daemon-3.0/libkeyboard.so
. Au moins cela corrige quelques réinitialisations de xkbmap (c'est-à-dire après l'écran de verrouillage).
1 J'utilise 14.04, mais le problème de perte de focus n'est toujours pas résolu. ( Rapport non confirmé dans Gnome en amont )
setxkbmap
commandes à votre~/.profile
? De cette façon, ils seront exécutés chaque fois que vous vous connecterez et puisque les mêmes paramètres sont là dans Gnome, cela ne devrait rien changer s'il se réinitialise.org.gnome.desktop.input-sources
.dconf-editor
?Réponses:
Pour empêcher gnome de réinitialiser les paramètres du clavier dans X, j'utilise cette commande:
Cela fonctionne pour moi.
la source
Je suis devenu fou à ce sujet comme vous, mais avec Ubuntu 14.04 (LTS), Xubuntu, xfce 4.12 et xkbd (des goodies xfce). Ctrl + Espace pour changer la disposition du clavier a fonctionné, mais Alt + Maj n'a pas fonctionné (touches de modification uniquement).
Enfin réussi à faire fonctionner les choses-
Vous avez terminé! Utilisez Alt + Maj pour changer la disposition du clavier.
la source
xfce4-keyboard-settings
dans la question demandant de l'aide avec gnome / unité, en particulier?Je viens de lire cet article sur le verrouillage d'écran, qui peut être lié. Selon l'article, le verrouillage d'écran a pour conséquence de bloquer les périphériques d'entrée et de manipuler les paramètres régionaux. On dirait que vous avez quelques options:
Il y a une discussion intéressante à ce sujet et aux événements connexes qui peuvent être trouvés sur la liste de diffusion ubuntu-dev: https://lists.ubuntu.com/archives/ubuntu-devel/2013-November/037768.html
la source
Solution de contournement par l'utilisateur wof dans Ubuntu bug tracker, pour Ubuntu 14.10 en utilisant gxkb :
https://bugs.launchpad.net/gnome-settings-daemon/+bug/1244090/comments/39
la source
Eh bien jusqu'à ce que Gnome le "réinitialise", je ne sais pas. Je sais cependant comment vous pouvez rester à chaque redémarrage, car j'ai dû faire exactement le même type de chose pour ma souris Logitech. Il a plusieurs boutons que je voulais remapper d'une certaine manière et je devais le régler au redémarrage.
Donc, ce que vous faites pour cela, c'est de créer un fichier texte. Ensuite, dans ce type de fichier texte:
et juste en dessous de celui mis dans vos commandes. À titre d'exemple, ma souris ressemble à ceci:
ensuite, vous l'enregistrez sous le nom de votre choix et le déplacez à un endroit comme votre répertoire personnel. il doit y rester "pour toujours".
puis ouvrez simplement vos applications de démarrage et ajoutez le fichier à votre démarrage et vous n'avez pas à vous soucier de sa durée uniquement pour la session. vous pourrez redémarrer votre ordinateur, car vos paramètres reviendront via le fichier que vous venez d'ajouter.
la source