90 votes

xmodmap permanent dans Ubuntu 13.04

Je n'arrive pas à faire en sorte que xmodmap s'exécute à la connexion dans Ubuntu 13.04. J'ai cherché partout, y compris dans askubuntu et toutes les réponses que j'ai trouvées ne fonctionnent pas.

J'ai un fichier nommé .Xmodmap dans mon dossier personnel qui contient les mappings souhaités. Si je l'exécute manuellement, il fonctionne bien, il n'y a donc pas d'erreur. Pour le faire fonctionner au démarrage, j'ai essayé :

  1. En utilisant divers .xinitrc contenant l'une des commandes suivantes :

    • xmodmap .Xmodmap
    • xmodmap ~/.Xmodmap
    • /usr/bin/xmodmap /home/NAME/.Xmodmap
    • if [ -s ~/.Xmodmap ]; then
      xmodmap ~/.Xmodmap
      fi
  2. Utilisation de .Xresources au lieu de .xinitrc avec les mêmes variations.

  3. Le définir comme une application de démarrage.

Aucune des solutions ci-dessus ne fonctionne dans Ubuntu 13.04 (64 bits). J'ai également vu quelques idées pour modifier globalement les mappages de clavier, mais la plupart d'entre elles n'étaient pas applicables dans Ubuntu 13.04 (c'est-à-dire que les fichiers correspondants n'existaient pas à l'endroit spécifié) et je préfère de toute façon ne pas toucher aux paramètres globaux.

0voto

Doug_Cowie Points 21

Je trouve satisfaisant d'ajouter ce script au démarrage :

while true;do 
    xmodmap -e "keycode 87=Prior"
    xmodmap -e "keycode 88=Next"
    sleep 5
done

J'ai essayé d'utiliser xmodmap ./Xmodmap mais à chaque fois qu'il est exécuté, un décalage notable se produit.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X