Teclado bluetooth Logitech K380 - configura las teclas de función

13

Existe un software para Windows llamado "Opciones de Logitech" que puede cambiar las teclas multimedia a teclas de función, pero esta configuración no se recuerda en el teclado. Hay casos similares con otros teclados logitech que ya tienen soluciones:

Pero tampoco parece funcionar para K380. ¿Alguien ha encontrado una solución para este teclado? Probablemente necesite capturar la comunicación entre el teclado y el software de Windows, pero es bastante complicado.

Jerguš
fuente
¿Has intentado mirar la configuración de BIOS / UEFI? Generalmente hay una entrada llamada "Modo de tecla Fn" que determina el comportamiento predeterminado de las teclas Fn.
Ashhar Hasan
1
No, esta función es solo para teclado interno. La solución requerida es como github.com/milgner/k290-fnkeyctl Logitech tiene software para Windows para modificaciones de FN, pero necesitamos hacer una copia de seguridad de esto en Linux.
MᴀʀɪᴜsᴢS
@ MariuzS Gracias por este conocimiento. ;)
Ashhar Hasan
Pude hacer esto usando Solaar ( github.com/pwr/Solaar ). Su dispositivo no parece estar en la lista de dispositivos compatibles ( github.com/pwr/Solaar/blob/master/docs/devices.md ), aunque es posible que aún desee probarlo.
zenhaeus
Solaar no funciona para mí
MᴀʀɪᴜsᴢS

Respuestas:

11

Creé el repositorio de GitHub para el programa de configuración k380.

https://github.com/jergusg/k380-function-keys-conf

Hice los mismos pasos que Mario para obtener la secuencia para k380. El código es el mismo que el de Mario, pero con la secuencia para el teclado k380 y la identificación del dispositivo k380. Sale write: 0 were written instead of 7en mi computadora, pero funciona de todos modos.

Las secuencias son:

const char k380_seq_fkeys_on[]  = {0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00};
const char k380_seq_fkeys_off[] = {0x10, 0xff, 0x0b, 0x1e, 0x01, 0x00, 0x00};
Jerguš
fuente
Funcionó perfectamente para mi k380 en Arch Linux.
NVaughan
Gracias. Es un trabajo como un encanto.
thanhnha1103 hace
1

Tengo exactamente el mismo problema y también encontré el artículo sobre K810, que es:

http://www.trial-n-error.de/posts/2012/12/31/logitech-k810-keyboard-configurator/

Ya he intentado algo similar a lo que hizo Mario con K810, pero aún no he encontrado la secuencia adecuada que debe enviarse a K380. De hecho, es algo que no entiendo del artículo. Ya le envié a Mario un mensaje preguntándole cómo descubrió la secuencia exacta, pero aún no tengo ninguna respuesta.

En caso de que alguien más intente resolverlo, esta parece ser la ID del teclado, al menos en mi caso:

#define HID_DEVICE_ID_K380 (__s16) 0xb342

La identificación del proveedor parece ser la misma:

#define HID_VENDOR_ID_LOGITECH (__u32) 0x046d
mdm
fuente
1
Hice el procedimiento del artículo y encontré la secuencia que es 0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00. La identificación del dispositivo es como la escribiste. Yo trabajo para mi
Jerguš
¡Impresionante, a mí también me funciona! ¡¡¡Muchas gracias!!!
mdm
0

Apenas una actualización, el software Logitech Opciones puede soportar de forma nativa la función, Use F1 - F12 as standard function keys. Ver la imagen de abajo.

ingrese la descripción de la imagen aquí

Chanista
fuente