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