Je veux exécuter cette commande chaque fois que je me connecte (ou chaque fois que je démarre, 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 System > Preferences > Startup Applications
. Je l'ai mis dans un .sh
fichier, l' ai marqué chmod +x
et mis ce fichier System > Preferences > Startup Applications
. J'ai mis le script dedans /etc/init.d
. J'ai mis les commandes ~/.profile
. Rien ne semble fonctionner.
Enfin, je mets 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 viens de copier / coller la commande et de l'exécuter manuellement, cela fonctionne très bien. Mais il ne fonctionnera pas lors de la connexion. Des idées?
gconf-editor
, recherchez/desktop/gnome/peripherals/keyboard/general
et modifiez l'known_file_list
entrée à supprimer.Xmodmap
.$ gsettings set org.gnome.settings-daemon.plugins.keyboard active false
J'ai trouvé qu'à l'endroit dans Gconf-Editor mentionné ci-dessus, le nom de votre disposition de clavier révisée devrait apparaître deux fois, une fois sous "unknown_file_list" et une fois sous "update_handlers". Quant à savoir pourquoi Ubuntu met parfois cette dernière entrée, et parfois non ... eh bien, cela vous tient sur vos gardes, n'est-ce pas?
Soit dit en passant, après de nombreuses recherches, j'ai utilisé le réglage ci-dessus pour réattribuer la touche Windows gauche. J'ai mis la déclaration suivante dans ma propre disposition de clavier pour qu'elle reproduise la touche Flèche gauche: -
code clé 133 = 0xFF51
(Vérifiez que ce sont les bons codes pour vous en allant dans xev et en appuyant d'abord sur une touche puis sur l'autre.)
Ce n'est qu'un petit point, mais pendant que je suis sur Internet, cela me donne une touche "Retour" pratique - Alt + Win avec la main gauche. Je peux le faire sans regarder.
la source
Certains systèmes recherchent un fichier nommé
~/.Xmodmap
et exécutent les commandes qui s'y trouvent. Essayez de mettre ces lignes dans ce fichier:la source