Tastiera bluetooth Logitech K380: impostazione predefinita dei tasti funzione


13

Esiste un software per Windows chiamato "Logitech Options" che può cambiare i tasti multimediali in tasti funzione, ma questa impostazione non è ricordata nella tastiera. Esistono casi simili con altre tastiere logitech già con soluzioni:

Ma nessuno dei due sembra funzionare per K380. Qualcuno ha trovato la soluzione per questa tastiera? Probabilmente ha bisogno di catturare la comunicazione tra tastiera e software Windows, ma è piuttosto complicato.


Hai provato a guardare le impostazioni BIOS / UEFI? Di solito c'è una voce chiamata "Modalità tasto Fn" che determina il comportamento predefinito dei tasti Fn.
Ashhar Hasan,

1
No, questa funzione è solo per la tastiera interna. La soluzione richiesta è come github.com/milgner/k290-fnkeyctl Logitech ha un software per Windows per le modifiche FN, ma dobbiamo eseguire il backport su Linux.
MᴀʀɪᴜsᴢS,

@MariuzS Grazie per questo pezzo di conoscenza. ;)
Ashhar Hasan,

Sono stato in grado di farlo utilizzando Solaar ( github.com/pwr/Solaar ). Il tuo dispositivo non sembra essere nell'elenco dei dispositivi supportati ( github.com/pwr/Solaar/blob/master/docs/devices.md ), anche se potresti comunque voler provarlo.
zenhaeus,

Solaar non funziona per me
MᴀʀɪᴜsᴢS il

Risposte:


11

Ho creato il repository GitHub per il programma di configurazione k380.

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

Ho fatto gli stessi passi di Mario per ottenere la sequenza per k380. Il codice è uguale a quello di Mario, ma con la sequenza per tastiera k380 e ID dispositivo k380. Emette write: 0 were written instead of 7sul mio computer, ma funziona comunque.

Le sequenze sono:

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};

Ha funzionato perfettamente per il mio k380 su Arch Linux.
NVaughan,

Grazie. Funziona come un fascino.
thanhnha1103

1

Ho esattamente lo stesso problema e ho anche trovato l'articolo su K810, che è:

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

Ho già provato qualcosa di simile a quello che Mario ha fatto con K810, ma devo ancora trovare la sequenza corretta che deve essere inviata a K380. In effetti, è qualcosa che non capisco abbastanza dall'articolo. Ho già inviato un messaggio a Mario chiedendogli come abbia capito la sequenza esatta, ma non ho ancora alcuna risposta.

Nel caso in cui qualcun altro cerchi di capirlo, questo sembra essere l'ID della tastiera, almeno nel mio caso:

#define HID_DEVICE_ID_K380 (__s16) 0xb342

l'ID fornitore sembra essere lo stesso:

#define HID_VENDOR_ID_LOGITECH (__u32) 0x046d

1
Ho fatto la procedura dall'articolo e ho trovato la sequenza che è 0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00. ID dispositivo è come hai scritto. Io lavoro per me
Jerguš,

Fantastico, funziona anche per me! Molte grazie!!!
mdm,

0

Solo un aggiornamento, il software Logitech opzioni possono nativamente supportare la funzione, Use F1 - F12 as standard function keys. Vedi l'immagine sotto.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.