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