罗技K380蓝牙键盘-将功能键设为默认


13

Windows有一个名为“ Logitech Options”的软件,该软件可以将媒体键切换为功能键,但键盘上不会记住此设置。其他具有解决方案的罗技键盘也有类似的情况:

但似乎都不适合K380。有没有人想出这种键盘的解决方案?它可能需要捕获键盘和Windows软件之间的通信,但这非常复杂。


您是否尝试过查看BIOS / UEFI设置?通常会有一个称为“ Fn键模式”的条目,它确定Fn键的默认行为。
Ashhar Hasan 2015年

1
否,此功能仅适用于内部键盘。所需的解决方案如github.com/milgner/k290-fnkeyctl Logitech的FN修改软件具有用于Windows的软件,但我们需要将该软件反向移植到linux。
MᴀʀɪᴜsᴢS

@MariuzS感谢您的知识。;)
Ashhar Hasan 2015年

我可以通过使用Solaar(github.com/pwr/Solaar)来做到这一点。您的设备似乎不在受支持的设备列表中(github.com/pwr/Solaar/blob/master/docs/devices.md),尽管您可能仍想尝试一下。
zenhaeus 2015年

SOLAAR是不是为我工作
MᴀʀɪᴜsᴢS

Answers:


11

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

它在Arch Linux上非常适合我的k380。
NVaughan

谢谢。它的工作就像一种魅力。
thanhnha1103

1

我有完全相同的问题,还找到了有关K810的文章,即:

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

我已经尝试过类似Mario对K810进行的操作,但是我还没有找到需要发送到K380的正确序列。实际上,这篇文章对此我不太了解。我已经向马里奥发送了一条消息,询问他如何弄清楚确切的顺序,但是我还没有任何回复。

万一有人试图弄清楚,这似乎是键盘ID,至少在我的情况下:

#定义HID_DEVICE_ID_K380(__s16)0xb342

供应商ID似乎相同:

#定义HID_VENDOR_ID_LOGITECH(__u32)0x046d

1
我按照文章中的步骤进行操作,发现顺序为0x10, 0xff, 0x0b, 0x1e, 0x00, 0x00, 0x00。设备ID与您所写的相同。我为我工作。
耶尔古斯2015年

太棒了,它也对我有用!非常感谢!!!
mdm 2015年

0

只是更新,Logitech Options软件可以本地支持该功能Use F1 - F12 as standard function keys。参见下图。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.