desarrollo-web-br-bd.com

¿Cómo puedo reasignar teclas "especiales" en xkb?

He estado tratando de migrar mi asignación de teclado de xmodmap a xkb, pero tengo algunos problemas. Puedo ver dónde modificar las teclas "normales", en /usr/share/X11/xkb/symbol/us para mí, pero este archivo parece carecer de teclas "especiales", incluidos los modificadores.

La reasignación completa que deseo lograr es:

  • Intercambiar Left Ctrl y Shift
  • Reemplazar Right Ctrl con Shift
  • Reemplazar Right Shift con '
  • Reemplazar ' con /
  • Tecla en blanco derecha (código clave 97) para Menu
  • Tecla en blanco izquierda (código clave 92) para AltGr
  • AltGr codificaciones:
    • código clave 20 = menos subrayado menos subrayado endash emdash
    • código clave 60 = período mayor período mayor puntos suspensivos
    • Fn+F5 y Fn+F6 control de brillo
    • código clave 148 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
    • código clave 179 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp

¿Cómo puedo conseguir esto?

7
Sparhawk

La solución es crear codificaciones AltGr en /usr/share/X11/xkb/symbol/us, pero intercambie la mayoría de las claves usando /usr/share/X11/xkb/keycodes/evdev en su lugar.

(Sin embargo, aún no he resuelto cómo asignar Fn + F5 y Fn + F6 a XF86MonBrightnessDown y XF86MonBrightnessUp).

6
Sparhawk