Logitech MX Keys 发送不正确的修饰键

Logitech MX Keys 发送不正确的修饰键

我在戴尔笔记本电脑上运行 CentOS 7。本机键盘工作正常,但我的 Logitech MX Keys 键盘发送一些不正确的修饰符:

  • 按下L WIN触发器L ALT
  • 按下L ALT触发器L WIN
  • 按下R ALT触发器R WIN(键盘缺少R WIN
  • 按下R CTRL触发器R ALT
  • Insert根本没有检测到密钥

默认 xbkmap 设置:

$ setxkbmap -query
rules:      evdev
model:      pc105+inet
layout:     us,us
variant:    ,
options:    terminate:ctrl_alt_bksp

我尝试使用选项来解决问题:

$ setxkbmap -option altwin:swap_alt_win
$ setxkbmap -query
rules:      evdev
model:      pc105+inet
layout:     us,us
variant:    ,
options:    terminate:ctrl_alt_bksp,altwin:swap_alt_win

这修复了左侧修饰符 和R ALT,但现在:

  • 按下R CTRL触发器R WIN

所以我尝试结合另一个交换选项:

$ setxkbmap -option ctrl:swap_rwin_rctl
$ setxkbmap -query
rules:      evdev
model:      pc105+inet
layout:     us,us
variant:    ,
options:    terminate:ctrl_alt_bksp,altwin:swap_alt_win,ctrl:swap_rwin_rctl

但这让事情变得更糟:

  • R ALT触发器R CTRL
  • R CTRL触发器R WIN

我查看了 的选项/usr/share/X11/xkb/rules/evdev.lst,但找不到任何可以解决我的特定情况的选项。
我更喜欢持久的解决方案,但如果需要,我愿意将其添加到我的启动脚本中。
我不使用本机键盘,所以我可以接受破坏它的解决方案。

答案1

JdeBP 的评论带我去罗技 MX Keys 设置说明,对于 Mac表示Fn+ ,对于 Windows/Linux/Chrome表示+ 。我记得从 MacBook 上取下了当前的罗技统一适配器,所以我可能之前为此配置过,但忘记了。OFnP

我清除了之前所有的 Xkb 选项,并将键盘设置为 Windows/Linux/Chrome 模式。这修复了所有键,即使在重新启动后也是如此。

据我所知,这些特定于操作系统的配置分别与 3 个预设连接键相关联。当我在 Windows 和 Mac 机器上使用键盘时,我从来不记得必须重复特定于操作系统的击键。这可能就是我忘记该功能的原因。

相关内容