Acabo de instalar VirtualBox (de Oracle) en Windows 7 y creé una máquina virtual con la última versión de Ubuntu.
Aquí en Firefox puedo usar la tecla Ctrl izquierda, mientras que la derecha no tiene ningún efecto. Sin embargo, no puedo usar la tecla AltGr (también conocida como Right Alt) para producir, por ejemplo, llaves como {} (lo pegué a través de Ctrl V).
En una ventana de terminal, puedo cambiar el "Método de entrada" a "Multipress", y luego puedo usar AltGr para escribir, por ejemplo, {}, que es cómo produje esos caracteres para esta publicación. Sin embargo, con "Multipress" las teclas Ctrl parecen no tener ningún efecto. Entonces, para escribir, por ejemplo, Ctrl DI, haga clic derecho y cambie el "Método de entrada" a "Sistema (IBus (bus de entrada inteligente))". Entonces AltGr no funciona.
Intenté especificar la clave de redacción en la disposición del teclado de configuración del sistema.
Con eso, ni Ctrl ni AltGr funcionaron.
Esto es lo que informa xmodmap:
[~] $ xmodmap -pke | control grep -i código clave 37 = Control_L Sin símbolo Control_L código clave 105 = Control_R NoSymbol Control_R [~] $ xmodmap -pke | grep -i alt código clave 64 = Alt_L Meta_L Alt_L Meta_L código clave 204 = NoSymbol Alt_L NoSymbol Alt_L [~] PS
¿Cómo puedo arreglar esto?
Información adicional: el teclado es un teclado de PC estándar, un Logitech K120, con diseño noruego.
Además, primero intenté hacer esta pregunta en el sitio de Superusuario, pero no hubo respuesta después de 2 días ...
fuente
Respuestas:
Ejecutar el comando
xev
. En la ventana xev, presione la AltGrtecla. Verás algo comoTenga en cuenta el código clave; Como la clave no está haciendo lo que quieres, verás algo más (posiblemente
Alt_R
) en lugar deMode_switch
. Desea asignar este código claveMode_switch
, que es el nombre de X11 para AltGr. Ponga el siguiente comando en un archivo llamado.Xmodmap
(nota mayúsculaX
) en su directorio de inicio:Además, es posible que deba asignar un modificador
Mode_switch
, pero si todo lo que está sucediendo es una discrepancia de código clave, ya habrá una. Consulte Establecer la clave para la letra eñe en español para obtener más información.Ejecute
xmodmap ~/.Xmodmap
para probar su archivo. En muchos sistemas, incluido Ubuntu 10.04, este archivo se carga automáticamente en el entorno predeterminado de Gnome. En otras distribuciones o entornos, es posible que deba indicar explícitamente que desea ejecutarxmodmap ~/.Xmodmap
cuando inicie sesión.fuente
xev
como sugiere, informa el código clave 108. Sin embargo, la línea que copié de la red funciona. Por lo tanto, aparentemente no tiene nada que ver con el código clave. Lo cambié a 66, solo por diversión, y reinicié: todavía funciona. Así que concluyo que no es algo técnicamente preciso en absoluto, sino evidentemente un Heisenbug en Ubuntu.