Je suis récemment passé à Ubuntu 13.10. Dans Ubuntu 12.04, je pouvais définir une clé qui, tout en la maintenant enfoncée, basculait temporairement sur une disposition de clavier différente. Je n'ai pas été en mesure de trouver un moyen d'obtenir cette fonctionnalité dans 13.10: la seule option semble consister à basculer entre différentes présentations à l'aide du raccourci "Basculer vers la source suivante".
Existe-t-il un moyen d’obliger la fonctionnalité "maintenir la touche enfoncée à basculer temporairement sur une autre disposition de clavier" dans 13.10?
Depuis que j'ai posé la question, je suis passé à Linux Mint 17 avec le bureau Cinnamon. Le bureau Cinnamon fournit les mêmes options pour changer temporairement de disposition que celles disponibles sur Ubuntu 12.04, notamment la possibilité de détenir une touche particulière pour changer temporairement de disposition du clavier.
Avec Gnome 3.6, la méthode de configuration de la présentation a été modifiée. Ainsi, Ubuntu 13.10 et ultérieur a un comportement différent d’avant. Cela devrait bien fonctionner dans Gnome (testé Ubuntu 13.10/14.04).
Unity semble ne pas utiliser xkb-options
(testé sous Ubuntu 13.10/14.04). Même en utilisant par exemple:
setxkbmap us,ara -option grp:rctrl_switch
Cela ne fonctionne que pendant quelques secondes, puis il est réinitialisé.
Editez /usr/share/X11/xkb/symbols/pc
, supprimez rctrl de la liaison ctrl:
//modifier_map Control{ Control_L, Control_R };
modifier_map Control{ Control_L };
encore:
setxkbmap us,ara -option grp:rctrl_switch
Cela fonctionne, jusqu'à ce que j'utilise change ma mise en page en utilisant Super+Space ou directement de l'indicateur. En guise de solution de contournement pour Unity, désactivez les raccourcis de présentation (l’indicateur de présentation pourrait également être supprimé), puis ajoutez un -option grp:..._toggle
à setxkbmap
.
Donc pour Gnome:
Utilisez dconf-editor
→ org → gnome → bureau → sources d'entrée
Ajoutez les options setxkbmap
à xkb-options
, exemple:
['grp:rctrl_switch']
Pour voir toutes les options possibles:
more /usr/share/X11/xkb/rules/xorg.lst | grep grp: