Estoy usando Gentoo con XFCE. Tengo un teclado logitech K350, todas menos algunas de las teclas funcionan como se esperaba, pero hay una tecla específica que quiero usar, pero cuando ejecuto showkey
no se envían códigos de teclas. La clave es el botón de organizar ventanas en la parte inferior izquierda del teclado.
.
¿Es este un problema del controlador y es posible obtener esa clave para enviar un código para poder asignarle una acción?
linux
x11
keyboard
keyboard-layout
Andrew Redd
fuente
fuente
xev
¿produce alguna salida al presionar la tecla? También eche un vistazo a mis respuestas anteriores que hacen uso dexev
. Deberían ayudarlo axinput
para obtener información adicional de ellos.Respuestas:
No use
showkey
oxev
- useudev
yevtest
lugar.Mira la salida de
evtest
y el segundo dispositivo (el mismo teclado, pero tiene teclas multimedia):
Todos los eventos que tienen códigos> 255 no funcionarán, y debe reasignar las claves. Pero primero debes obtener algunos códigos de escaneo:
y presione las teclas que no funcionan. Si no obtiene ningún código de escaneo aquí, la clave probablemente esté muerta y no puede hacer nada al respecto.
Ahora debe verificar qué códigos de teclas son gratuitos; puede hacerlo disparando en función del
/usr/include/linux/input.h
archivo, digamos:o puede presionar cada tecla en su teclado y asignarlas manualmente.
De todos modos, si sabe qué códigos de teclas son gratuitos, puede crear un archivo con contenido similar a este:
Puedes guardarlo en
/lib/udev/keymaps/logitech-media-keyboard-elite
, eso es para mi teclado.Y ahora, debe crear una regla para
udev
, debería verse así:ENV{ID_VENDOR_ID}
,ENV{ID_MODEL_ID}
Y otros parámetros se puede leer en:o:
Guarde esta regla debajo
/etc/udev/rules.d/95-keymap-media-keyboard-elite.rules
y vuelva a conectar su teclado. A mí me funciona bien, y a ti también.fuente
/lib/udev/keymap
aparentemente ha sido eliminado. askubuntu.com/questions/362373/…/etc/udev/hwdb.d/
.