Quiero ejecutar este comando cada vez que inicie sesión (o cada vez que inicie, si eso no funciona):xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
He probado muchas cosas. Puse el comando en System > Preferences > Startup Applications . Lo puse en un .sh archivo, lo marcó chmod +x y coloque ese archivo en System > Preferences > Startup Applications . Puse el script en /etc/init.d . Pongo los comandos en ~/.profile . Nada parece funcionar.
Finalmente, puse esto en mi ~/.profile :
touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2
Tanto test1 como test2 se crean, pero las claves aún no se reasignan. Si solo copio/pego el comando y lo ejecuto manualmente, funciona bien. Pero no se ejecutará al iniciar sesión. ¿Alguna idea?
Respuesta aceptada:
Dependiendo de su distribución, el ~/.xsession se ejecuta el archivo (un script de shell) al iniciar sesión en X. Y/o el ~/.Xmodmap el archivo proviene de un xmodmap proceso.
El ~/.profile el archivo solo se ejecuta mediante un shell de inicio de sesión (con o sin X), por lo que no es el lugar correcto