J'ai conçu une disposition de clavier pour moi, après l'avoir exécutée, xmodmap
cela fonctionne bien, mais après une mise en veille ou un redémarrage, la disposition revient à qwerty.
Comment puis-je le définir par défaut? Mon système d'exploitation est Debian Wheezy avec XFCE4.
x11
keyboard
xfce
keyboard-layout
Vincent Zhang
la source
la source
Réponses:
Découvrez ce thread de forum archlinux Xmodmap Reset après la suspension sur RAM . Il y a plusieurs exemples dans le fil qui vous aideront à démarrer et vous montreront comment configurer un hook qui sera déclenché via le sous-système de gestion de l'alimentation qui exécutera votre
xmodmap
configuration chaque fois que vous sortez de la suspension.Quelque chose comme le script suivant, enregistré sous
/etc/pm/sleep.d/11suspend
(changez leme
en/bin/su - me
votre nom d'utilisateur réel):la source
Note prémilinaire: vous ne devez pas utiliser la
xmodmap
commande obsolète , mais XKB (xkbcomp
).Ensuite, vous pouvez modifier les paramètres de votre
~/.xsession
script. Personnellement, j'ai:dans mon
~/.xsession
fichier, et mes paramètres XKB sont mis~/.xkb/symbols/local
et les~/.xkb/types/local
fichiers. Cela modifiera les paramètres après chaque connexion X.Malheureusement, ces paramètres sont perdus après une suspension / reprise . Il existe une solution: enregistrez-les et restaurez-les via pm-utils avec un script dans le
/etc/pm/sleep.d
répertoire; Tu pourrais avoir besoin dedans votre
~/.xsession
script car root n'a pas vos informations xauth. J'ai donné un exemple (pour XKB): https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633849#92la source
~/.xsession
n'est pas appelé après la reprise ici. est-ce que tu sais pourquoi?~/.xsession
n'est jamais exécuté après la reprise, juste au début de la session X. Vous devez fairexhost +si:localuser:root
seulement à ce moment.xmodmap
de charger des keymaps personnalisés. Cela semble fonctionner beaucoup mieux aussi. Dans mon cas (XUbuntu 18.04), il semble également survivre à la suspension / reprise.