Voglio eseguire questo comando ogni volta che accedo (o ogni volta che mi avvio, se non funziona):xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
Ho provato molte cose. Ho inserito il comando in System > Preferences > Startup Applications
. L'ho messo in un .sh
file, contrassegnato come chmod +x
e inserisci quel file in System > Preferences > Startup Applications
. Ho messo lo script in /etc/init.d
. Ho inserito i comandi in ~/.profile
. Niente sembra funzionare.
Alla fine, l'ho inserito nel mio ~/.profile
:
touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2
Sia test1 che test2 vengono creati, ma le chiavi non vengono ancora rimappate. Se copio/incollo semplicemente il comando e lo eseguo manualmente, funziona bene. Ma non verrà eseguito all'accesso. Qualche idea?
Risposta accettata:
A seconda della tua distribuzione, il ~/.xsession
viene eseguito (uno script di shell) quando si accede a X. E/o al ~/.Xmodmap
il file è originato da un xmodmap
processo.
Il ~/.profile
file viene eseguito solo da una shell di login (con o senza X), quindi non è il posto giusto