罗技K380蓝牙键盘 – 默认设置function键
有一个名为“Logitech Options”的Windows软件可以将媒体键切换为function键,但键盘中不会记住此设置。 其他罗技键盘也有类似的解决方案:
- K810 http://www.trial-n-error.de/posts/2012/12/31/logitech-k810-keyboard-configurator/
- K480 https://betoneful.com/tech/logitech-k480-on-ubuntu-and-fn-buttons-default-behaviour/
- K760 如何在Logitech K760 Bluetooh键盘上将function键设为默认值?
但似乎都不适用于K380。 有没有人想出这个键盘的解决方案? 它可能需要捕获键盘和Windows软件之间的通信,但它非常复杂。
我为k380配置程序创建了GitHub存储库。
https://github.com/jergusg/k380-function-keys-conf
我做了与Mario相同的步骤来获得k380的序列。 代码与Mario相同,但具有k380键盘和k380设备ID的顺序。 它在我的计算机上输出write: 0 were written instead of 7
,但无论如何它都可以工作。
序列是:
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};
我有完全相同的问题,也找到了关于K810的文章,它是:
http://www.trial-n-error.de/posts/2012/12/31/logitech-k810-keyboard-configurator/
我已经尝试过类似于Mario对K810所做的一些事情,但我还没有找到需要发送到K380的正确序列。 事实上,从文章中我不太了解这一点。 我已经向Mario发送了一条消息,询问他是如何计算出确切的序列的,但我还没有回复。
如果其他人试图找出它,这似乎是键盘ID,至少在我的情况下:
#define HID_DEVICE_ID_K380(__s16)0xb342
供应商ID似乎是相同的:
#define HID_VENDOR_ID_LOGITECH(__ u32)0x046d