códigos de teclas portátiles en X11?
-
01-10-2019 - |
Pregunta
Quiero obtener los códigos de mapeo de teclas independientes, pero la documentación dice que "código clave" en la estructura XKeyEvent depende del hardware y el controlador y no se puede confiar en ella. ¿Cómo puedo obtener algunos códigos clave portátiles como VK_ * en Windows?
Solución
¿Quieres syms clave, no los códigos clave. Ver XKeycodeToKeysym () y /usr/include/X11/keysymdef.h
Para ser estrictamente correcto (sobre todo con la internacionalización) que necesita un montón de código en la línea de http://git.gnome.org/browse/gtk+/tree/gdk/x11/gdkkeys-x11.c Sin embargo, si usted está utilizando prima Xlib en lugar de un conjunto de herramientas que probablemente no se preocupan por este tipo de cosas (si lo hace usted se encontrará con años de trabajo), y XKeycodeToKeysym () es lo suficientemente bueno para los teclados de los Estados Unidos.