Tecla deshabilitada de Chrome reasignada con xkb

Tecla deshabilitada de Chrome reasignada con xkb

Reasigné mis teclas PageUp y PageDown ya que estaban colocadas de manera incómoda justo encima de las teclas izquierda y derecha (XPS13 2018). Para hacerlo, cambié el archivo llamado 'pc' en /usr/share/X11/xkb/symbols. Más específicamente, reemplacé las líneas.

clave {[Anterior]};

tecla {[Siguiente]};

por

clave { [ Sin símbolo, anterior ] };

clave { [Sin símbolo, Siguiente ] };

y luego reinicié el servidor X.

Con esta configuración, se supone que presionar la tecla Re Pág, por ejemplo, no hace nada, y presionar Shift+Re Pág debería ejecutar la acción normal de Re Pág (lo mismo con Av Pág).

Esto pareció resolver mi problema: en todas las aplicaciones como terminal, editores de texto y otras aplicaciones gtk, las teclas están asignadas a las acciones correctas.

Mi único problema se refiere a Google Chrome; Shift+PgUp no hace nada, ni PgUp (lo mismo con PgDown). Estas claves ahora parecen ser inútiles en Chrome.

¿Es una forma de reasignar una tecla (RePág/AvPág) para que no se asigne a nada si se presiona normalmente, y para ejecutar su comportamiento normal si se presiona la tecla Shift+ (o Ctrl+tecla/Altgr+tecla, etc.), para ambos? el sistema y otras aplicaciones como Chrome?

PD: intenté reasignar claves usando xmodmap. Esto funcionó para la terminal y los editores de texto, pero no en Chrome y un par de otras aplicaciones GTK; estos últimos parecen ignorar las asignaciones y ejecutar las acciones normales para estas claves.

Estoy ejecutando Ubuntu 17.10 en el servidor X (y no en Wayland).

Respuesta1

Creo que el problema es que la tecla Mayús sigue siendo un modificador, por lo que aunque presionar Re Pág no genera ningún evento, presionar Mayús + Re Pág genera un evento Mayús + Re Pág. Con esta configuración, no hay forma de generar una simple pulsación de tecla de PgUp, que es probablemente lo que Chrome quiere.

La única forma de evitar esto es cambiar la tecla Shift para que no sea un modificador sino que seleccione una superposición. Esto es similar a cómo funciona AltGr, donde AltGr + 4 emite un símbolo de moneda euro en algunos diseños de teclas sin que parezca que se está presionando Alt al mismo tiempo.

Probablemente no quieras hacer esto con Shift (ya que entonces perderías la otra funcionalidad asociada con la tecla Shift), sin embargo, puedes elegir otra tecla para ello. Utilicé la tecla Bloq Mayús en mi diseño de teclas para cambiar entre grupos, en mi caso para que algunas teclas de letras se comporten normalmente, pero cuando mantengo Mayúsculas, esas teclas de letras se convierten en teclas de flecha para la navegación del cursor.

información relacionada