Teclado Bluetooth Logitech K380 - torne as teclas de função padrão

12

Existe um software para Windows chamado "Logitech Options" que pode alternar teclas de mídia para teclas de função, mas essa configuração não é lembrada no teclado. Existem casos semelhantes com outros teclados da logitech já com soluções:

Mas nenhum deles parece funcionar para o K380. Alguém descobriu a solução para este teclado? Provavelmente precisa capturar a comunicação entre o teclado e o software Windows, mas é bastante complicado.

Jerguš
fonte
Você já tentou examinar as configurações de BIOS / UEFI? Geralmente, há uma entrada chamada "modo de tecla Fn" que determina o comportamento padrão das teclas Fn.
Ashhar Hasan
1
Não, esta função é apenas para teclado interno. A solução necessária é como github.com/milgner/k290-fnkeyctl A Logitech possui software para janelas para modificações no FN, mas precisamos fazer o backport para o linux.
MᴀʀɪᴜsᴢS
@MariuzS Obrigado por este conhecimento. ;)
Ashhar Hasan
Consegui fazer isso usando o Solaar ( github.com/pwr/Solaar ). Seu dispositivo não parece estar na lista de dispositivos suportados ( github.com/pwr/Solaar/blob/master/docs/devices.md ), embora você ainda queira tentar.
Zenhaeus
Solaar não está funcionando para mim #
1515 de

Respostas:

9

Criei o repositório GitHub para o programa de configuração k380.

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

Eu fiz os mesmos passos do Mario para obter a sequência do k380. O código é o mesmo de Mario, mas com a sequência para o teclado k380 e o ID do dispositivo k380. Ele sai write: 0 were written instead of 7no meu computador, mas funciona de qualquer maneira.

As sequências são:

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š
fonte
Funcionou perfeitamente para o meu k380 no Arch Linux.
precisa saber é o seguinte
1

Eu tenho exatamente o mesmo problema e também encontrei o artigo sobre o K810, que é:

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

Eu já tentei algo semelhante ao que Mario fez com o K810, mas ainda não encontrei a sequência adequada que precisa ser enviada ao K380. De fato, é algo que não entendo muito bem do artigo. Já enviei uma mensagem a Mario perguntando como ele descobriu a sequência exata, mas ainda não tenho resposta.

Caso alguém tente descobrir, esse parece ser o ID do teclado, pelo menos no meu caso:

#define HID_DEVICE_ID_K380 (__s16) 0xb342

O ID do fornecedor parece ser o mesmo:

#define HID_VENDOR_ID_LOGITECH (__u32) 0x046d
mdm
fonte
1
Eu fiz o procedimento do artigo e encontrei a sequência que é 0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00. O ID do dispositivo é como você escreveu. Eu trabalho para mim
Jerguš
Incrível, funciona para mim também! Muito obrigado!!!
Mdm