Le bon endroit pour mettre xmodmap ~/.Xmodmap
(pour que vos modifications soient lues au démarrage) se trouve dans ~/.xinitrc
(voir l'explication ci-dessous), bien que vous puissiez alternativement placer la balise xmodmap
comme élément de démarrage ( /usr/bin/xmodmap /home/user/.Xmodmap
). Je peux dire que pour 12.04 (et vraisemblablement 12.10), ces deux alternatives fonctionnent définitivement, car dans les deux cas, elles sont lues de la manière suivante nach vous vous connectez avec lightdm
. (J'ai changé Retourner à a Majuscule droite et la modification n'a pris effet qu'après avoir saisi mon mot de passe et m'être connecté).
Veuillez noter : si vous êtes sur Xfce, c'est noté sur la page d'accueil du site. FAQ officielle de Xfce que vous devrez peut-être créer un élément de démarrage au lieu d'utiliser ~/.xinitrc
et que vous pourriez avoir à retarder l'exécution pour que la xmodmap
ne sont pas écrasés par setxkbmap
. Vous pouvez utiliser un délai pour y parvenir dans votre entrée de démarrage :
/bin/bash -c "sleep 20; /usr/bin/xmodmap /home/$USER/.Xmodmap"
(Pour l'entrée de démarrage il est nécessaire de spécifier des chemins absolus)
Chaque fois setxkbmap
est exécuté pour changer la disposition du clavier, vous devrez exécuter xmodmap ~/.Xmodmap
à nouveau dans le terminal.
Créer ~/.xinitrc
Créez un fichier dans votre dossier personnel appelé .xinitrc
avec
touch .xinitrc
et la place qu'il occupe :
xmodmap ~/.Xmodmap
Votre Xmodmap
Le fichier doit no ont des entrées dans le xmodmap -e " "
comme celui qui est utilisé dans le terminal pour définir temporairement les valeurs. Il doit comporter des entrées dans ce format :
keycode 65 = Tab
keycode 23 = Space
Il est souvent difficile de savoir lequel des différents X
(tels que .xprofile
, .xinitrc
etc) sont lues au démarrage, mais .xinitrc
semble être encore lu sous 12.04, alors que .Xmodmap
ou .xinputrc
ne se lisent pas toutes seules.