Quiero ejecutar este comando cada vez que inicio sesión (o cada vez que inicio, si eso no funciona): xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
He intentado muchas cosas. Puse el comando adentro System > Preferences > Startup Applications
. Lo puse en un .sh
archivo, lo marqué chmod +x
y puse ese archivo System > Preferences > Startup Applications
. Puse el guión adentro /etc/init.d
. Puse 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. ¿Algunas ideas?
gconf-editor
, busque/desktop/gnome/peripherals/keyboard/general
y edite laknown_file_list
entrada para eliminar.Xmodmap
.$ gsettings set org.gnome.settings-daemon.plugins.keyboard active false
Encontré que en el lugar en Gconf-Editor mencionado anteriormente, el nombre de su diseño de teclado revisado debería aparecer dos veces, una vez en "lista de archivos conocidos" y una vez en "controladores de actualización". En cuanto a por qué Ubuntu a veces pone la última entrada, y a veces no ... bueno, te mantiene alerta, ¿no?
Por cierto, después de mucha investigación, utilicé el ajuste anterior para reasignar la tecla izquierda de Windows. Puse la siguiente declaración en mi propio diseño de teclado para duplicar la tecla de flecha izquierda: -
código clave 133 = 0xFF51
(Compruebe que esos son los códigos correctos para usted yendo a xev y presionando primero una tecla y luego la otra).
Es solo un pequeño punto, pero mientras estoy en Internet me da una conveniente tecla "Atrás": Alt + Win con la mano izquierda. Puedo hacerlo sin mirar.
fuente
Algunos sistemas buscan un archivo llamado
~/.Xmodmap
y ejecutan los comandos que se encuentran allí. Intenta poner estas líneas en ese archivo:fuente