Keyboard Bluetooth Logitech K380 - menjadikan tombol fungsi sebagai default

12

Ada perangkat lunak untuk Windows yang disebut "Logitech Options" yang dapat mengalihkan kunci media ke tombol fungsi, tetapi pengaturan ini tidak diingat di keyboard. Ada kasus serupa dengan keyboard logitech lainnya yang sudah memiliki solusi:

Tapi sepertinya tidak ada yang berfungsi untuk K380. Adakah yang tahu solusi untuk keyboard ini? Mungkin perlu menangkap komunikasi antara keyboard dan perangkat lunak Windows, tetapi ini cukup rumit.

Jerguš
sumber
Sudahkah Anda mencoba melihat pengaturan BIOS / UEFI? Biasanya ada entri yang disebut "mode kunci Fn" yang menentukan perilaku default tombol Fn.
Ashhar Hasan
1
Tidak, fungsi ini hanya untuk keyboard internal. Solusi yang diperlukan seperti github.com/milgner/k290-fnkeyctl Logitech memiliki perangkat lunak untuk windows untuk modifikasi FN, tetapi kita perlu membuat backport ini ke linux.
MI
@MariuzS Terima kasih atas pengetahuannya. ;)
Ashhar Hasan
Saya dapat melakukan ini dengan menggunakan Solaar ( github.com/pwr/Solaar ). Perangkat Anda sepertinya tidak ada dalam daftar perangkat yang didukung ( github.com/pwr/Solaar/blob/master/docs/devices.md ), meskipun Anda mungkin masih ingin mencobanya.
zenhaeus
Solaar tidak bekerja untuk saya
MᴀʀɪᴜsᴢS

Jawaban:

9

Saya membuat repositori GitHub untuk program konfigurasi k380.

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

Saya melakukan langkah yang sama seperti Mario untuk mendapatkan urutan untuk K380. Kode ini sama dengan Mario, tetapi dengan urutan untuk keyboard k380 dan ID perangkat k380. Ini output write: 0 were written instead of 7di komputer saya, tetapi tetap bekerja.

Urutannya adalah:

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š
sumber
Ini bekerja dengan sempurna untuk K380 saya di Arch Linux.
NVaughan
1

Saya memiliki masalah yang persis sama dan juga menemukan artikel tentang K810, yaitu:

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

Saya sudah mencoba sesuatu yang mirip dengan apa yang dilakukan Mario dengan K810, tetapi saya belum menemukan urutan yang tepat yang perlu dikirim ke K380. Sebenarnya, itu adalah sesuatu yang saya tidak mengerti dari artikel itu. Saya sudah mengirim pesan kepada Mario yang menanyakan bagaimana dia menemukan urutan yang tepat, tetapi saya belum memiliki jawaban.

Jika ada orang lain yang mencoba mencari tahu, sepertinya ini adalah ID keyboard, setidaknya dalam kasus saya:

#define HID_DEVICE_ID_K380 (__s16) 0xb342

ID vendor tampaknya sama:

#define HID_VENDOR_ID_LOGITECH (__u32) 0x046d
mdm
sumber
1
Saya melakukan prosedur dari artikel dan menemukan urutannya 0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00. Device ID adalah seperti yang Anda tulis. Saya bekerja untuk saya.
Jerguš
Luar biasa, itu juga bekerja untuk saya! Terima kasih banyak!!!
mdm