Je souhaite exécuter cette commande à chaque fois que je me connecte (ou à chaque démarrage, si cela ne fonctionne pas) :xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
J'ai essayé beaucoup de choses. J'ai mis la commande dans System > Preferences > Startup Applications
. Je l'ai mis dans un .sh
fichier, marqué chmod +x
et placez ce fichier dans System > Preferences > Startup Applications
. J'ai mis le script dans /etc/init.d
. J'ai mis les commandes dans ~/.profile
. Rien ne semble fonctionner.
Enfin, j'ai mis ceci dans mon ~/.profile
:
touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2
test1 et test2 sont créés, mais les clés ne sont toujours pas remappées. Si je copie/colle simplement la commande et que je l'exécute manuellement, cela fonctionne bien. Mais il ne fonctionnera pas lors de la connexion. Des idées ?
Réponse acceptée :
Selon votre distribution, le ~/.xsession
est exécuté (un script shell) lors de la connexion à X. Et/ou le ~/.Xmodmap
le fichier provient d'un xmodmap
processus.
Le ~/.profile
le fichier n'est exécuté que par un shell de connexion (avec ou sans X), il n'est donc pas au bon endroit