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

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

有一款适用于 Windows 的软件叫做“Logitech Options”,可以将媒体键切换为功能键,但键盘不会记住此设置。其他罗技键盘也出现过类似情况,并已提供解决方案:

但这两种方法似乎都不适用于 K380。有人找到这个键盘的解决方案吗?可能需要捕获键盘和 Windows 软件之间的通信,但这相当复杂。

答案1

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

答案2

我喜欢 Jerguš 的回答,但我不想编译 c 代码。

以下是等效的一行 bash

echo -ne "\x10\xff\x0b\x1e\x00\x00\x00" | sudo tee /dev/[the device]

甚至更好的是,这可以自动化!

创建一个/etc/udev/rules.d/70-logi-k380.rules包含以下行的文件

ACTION=="add", SUBSYSTEM=="hidraw", KERNEL=="hidraw*", SUBSYSTEMS=="hid", KERNELS=="*:046D:B342.*", RUN+="/bin/bash -c \"echo -ne '\x10\xff\x0b\x1e\x00\x00\x00' > /dev/%k\""

您的键盘将自动被 FN 锁定。

答案3

只需更新,Logitech Options 软件就可以原生支持该功能,Use F1 - F12 as standard function keys见下图。

在此处输入图片描述

答案4

我刚刚购买了 Logi K380 并安装了 Solaar 应用程序。看来它现在已得到 Solaar 应用程序的支持。(Kubuntu 22.04)

相关内容