martes, 24 de junio de 2008

Diseños de teclado

A consecuencia de una pregunta de un compañero, he pasado hoy buena parte de la tarde mirando documentación (ciertamente escasa) sobre el sistema XKB. Se trata de la capa que transforma las pulsaciones de teclas en símbolos que entienden las aplicaciones. Además, he mirado no solamente la propia documentación (sobre todo la muy completa de Ivan U. Pascal y la muy comprensible de Doug Palmer) sino los propios ficheros de definiciones y reglas de XKB. Allí me he dado cuenta de que existe un modelo de teclado llamado «latitude», equivalente en casi todos los aspectos al «pc105» que se supone que debería usar, solo que tiene correctamente asignadas las teclas 174, 176 y 160, es decir, <I2E>, <I30> e <I20> a las «pseudoteclas» XF86AudioLowerVolume, XF86AudioRaiseVolume y XF86AudioMute.
Así, sólo con haber cambiado el modelo de mi teclado en /etc/X11/xorg.conf de


Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection

a

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "latitude"
Option "XkbLayout" "es"
EndSection

he conseguido que funcionen las teclas para subir o bajar el volumen.

No hay comentarios: