OpenLogi

G 键

让 OpenLogi 接管 G915 或 G913 的 G1–G5 和 M 键,可使用三个 M 配置,也可设为九个独立按键。

G915 和 G913 默认由键盘的板载内存运行 G1–G5。OpenLogi 可以接管整排 G 键。接管后,每个 G 键执行你绑定的动作,M1–M3 用于在三套绑定之间切换,也可以设为独立按键。

属性说明
键盘G915 与 G913。G915 X 使用另一套键盘图片,不显示 G 键。
HID++ featureG1–G5 用 0x8010 gamingGKeys,M1–M3 用 0x8020 gamingMKeys,MR 用 0x8030 macroRecord
绑定作用域按物理设备保存,应用配置文件可以覆盖
平台macOS、Linux 与 Windows

接管 G 键排

选择键盘,打开它的按键(Keys)标签页。开启替换全部板载 G 键操作(Replace all onboard G-key actions)。之后键盘图片上会显示 G1–G5 和 M 键。

键盘只有一个开关控制整排 G 键,所以 OpenLogi 会同时接管 G1–G5。OpenLogi 运行这排按键时,没有绑定的 G 键不执行任何操作。开始使用前,先绑定所有要用的 G 键。

关闭这个开关,整排按键交还给键盘,板载操作恢复。OpenLogi 退出时也会交还。键盘断电后会忘记接管状态,OpenLogi 会在键盘重新连接或唤醒后再次接管。

选择 M 键的用法

OpenLogi 运行这排按键时,按键标签页提供两种模式。

模式M1–M3G1–G5MR
官方配置层(Official profiles,默认)在 M1、M2、M3 三个配置之间切换 G1–G5每个配置各一个绑定保留板载功能
九键自定义(Nine custom buttons)各一个绑定各一个绑定,使用 M1 配置一个绑定,仅限上报 0x8030 的键盘

在官方配置层模式下,键盘从 M1 开始。键盘重新连接或唤醒后,以及更改接管状态或模式后,都会回到 M1。按下当前配置的 M 键不会改变任何设置。切换到另一个配置时,仍被按住的 G 键会结束,按住的键不会按新配置的绑定松开。

在配置中绑定 G 键

在官方配置层模式下,点击键盘图片上的 M1、M2 或 M3,即可编辑该配置,对应的卡片会高亮。然后点击一个 G 键并选择动作。面板列出的动作与其他按键相同。要清除绑定,选择原生功能(Native function)。OpenLogi 运行这排按键时,清除绑定的 G 键不执行任何操作。

要给配置命名,点击它的 M 键,选择设置 M2 配置名称(Set M2 profile name,按钮会显示你点击的键)。输入名称,例如 工作,然后保存。键盘图片上的 M 键卡片会显示这个名称,M 键面板的标题显示为 M2 · 工作。保存空名称即可清除。名称只保存在 OpenLogi 的配置中,不会写入键盘。

配置

接管状态、模式和配置名称都是设备设置。G 键绑定与该设备的其他绑定放在一起。KeyG1–KeyG5 属于 M1 配置;其他配置在按键名前加 M2: 或 M3:。在九键自定义模式下,KeyM1–KeyM3 和 KeyMR 用于绑定 M 键。

[devices."unit:6be9d300"]
g_key_owner = "openlogi"      # 默认值:"keyboard"
gaming_key_mode = "profiles"  # 或 "nine_buttons"

[devices."unit:6be9d300".g_key_profile_names]
M2 = "工作"

[devices."unit:6be9d300".bindings]
KeyG1 = "Copy"
KeyG2 = "Paste"
"M2:KeyG1" = "MuteVolume"

默认值 g_key_owner = "keyboard" 和 gaming_key_mode = "profiles" 不写入 config.toml。文件的其余部分见配置。

协议说明

G 键和 M 键协议没有公开的 Logitech 规格。OpenLogi 的实现参照 Solaar,并已在通过 USB 连接的 G915 上测试。接管前,OpenLogi 会读取 G 键数量,超过五个键的按键排会留给键盘处理。详见 0x8010 gamingGKeys、0x8020 gamingMKeys 和 0x8030 macroRecord。

本页目录