Puede usar xmodmap para reasignar cualquier tecla del teclado; en particular, puede reasignar la Alt correcta para actuar como una tecla Super / Win .
Cree un archivo nombrado .Xmodmap
en su directorio de inicio con el siguiente contenido:
! free up right-Alt for remapping
remove mod1 = Alt_R
! Right-Alt remapped to Super
clear mod4
keycode 108 = Super_R
add mod4 = Super_R
Cuando cierre la sesión y vuelva a iniciarla, GNOME debería preguntarle si desea cargar el .Xmodmap
archivo; responde "sí" y estás listo para partir. (Solo preguntará una vez).
Alternativamente, puede cargar la .Xmodmap
configuración desde un terminal en cualquier momento:
xmodmap .Xmodmap
Hay algunas cosas que pueden variar según la versión del servidor X y el modelo de teclado. Los siguientes elementos podrían ayudarlo a adaptar el .Xmodmap
archivo a su entorno específico.
Verifique que su tecla Alt derecha esté inicialmente en mod1 : emita el comando
xmodmap
en una ventana de terminal, y debería obtener una salida como
esta:
xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x9), Caps_Lock (0x4e)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Alt_L (0xcc)
mod2
mod3 Mode_switch (0xcb)
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce)
mod5
Si la Alt_R
etiqueta no aparece en la línea mod1 sino en una diferente, ajuste su .Xmodmap
correspondiente.
Compruebe que su tecla Alt derecha es el código clave 108: en una ventana de terminal, escriba el comando xev , luego enfoque la pequeña ventana cuadrada que apareció. Si escribe la tecla Alt derecha allí, debería ver líneas que aparecen en la ventana del terminal. Busque una estrofa como esta:
KeyPress event, serial 25, synthetic NO, window 0x5000001,
root 0xbd, subw 0x5000002, time 867397196, (53,48), root:(54,49),
state 0x0, keycode 108 (keysym 0xffea, Alt_R), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
El número después de la keycode
palabra es el que desea en su
.Xmodmap
archivo para reasignar la derecha Alt .
.Xmodmap
archivo no se está leyendo al comienzo de la sesión X. Intente agregarxmodmap ~/.Xmodmap
a su.gnomerc
archivo (o equivalente).Encontré eso simplemente:
Funciona como se esperaba. ¿Me estoy perdiendo alguna "trampa" con este método?
fuente