web-dev-qa-db-fra.com

commutation de la disposition du clavier désactivée personnalisations setxkbmap

J'utilise cette commande: setxkbmap -option "lv3:caps_switch" pour personnaliser mes raccourcis clavier (flèches accueil, fin, gauche et droite).

La configuration réside dans /usr/share/X11/xkb/symbols/us fichier. Tout fonctionne bien, sauf lorsque je change de disposition de clavier, les mappages effectués par setxkbmap, cessent de fonctionner et ne fonctionnent plus, même si je reviens à la disposition américaine. Je dois relancer manuellement setxkbmap -option "lv3:caps_switch" pour que mes mappages fonctionnent à nouveau.

Y'a t'il un moyen d'arranger cela? Ma version Ubuntu est le 14.04

2
mechatroner

AFAIK avec Ubuntu 13.10, Ils ont changé la façon de gérer la mise en page Unity/Gnome. Il prend donc en charge plusieurs moteurs d'entrée et a déplacé le contrôle du raccourci de changement de disposition à un niveau supérieur (gestionnaire de fenêtres/démon de paramètres).

setxkbmap fonctionne avec le niveau XKB inférieur, le démon de paramétrage ne demande pas de modifications au niveau inférieur. Il applique simplement directement les paramètres stockés dans sa base de données.

Il existe deux options qui peuvent vous aider à obtenir cela:

  • Enregistrer le paramètre XKB (recommandé)

    gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:caps_switch']"
    

    Référence: Comment puis-je activer Ctrl + Alt + Retour arrière?

  • Ajoutez la configuration de niveau 3 directement à la disposition us, comme ci-dessous:

        ...
        key <AB09> {        [    period,    greater         ]       };
        key <AB10> {        [     slash,    question        ]       };
    
        key <BKSL> {        [ backslash,         bar        ]       };
    
        include "level3(caps_switch)"
    };
    

    Exécutez ensuite Sudo dpkg-reconfigure xkb-data, passez à une autre disposition, puis revenez.

1
user.dz