我在戴尔笔记本电脑上运行 CentOS 7。本机键盘工作正常,但我的 Logitech MX Keys 键盘发送一些不正确的修饰符:
默认 xbkmap 设置:
$ setxkbmap -query
rules: evdev
model: pc105+inet
layout: us,us
variant: ,
options: terminate:ctrl_alt_bksp
Run Code Online (Sandbox Code Playgroud)
我尝试使用选项来解决问题:
$ 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
Run Code Online (Sandbox Code Playgroud)
这修复了左侧修饰符 和R ALT,但现在:
所以我尝试结合另一个交换选项:
$ 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
Run Code Online (Sandbox Code Playgroud)
但这让事情变得更糟:
我查看了 的选项/usr/share/X11/xkb/rules/evdev.lst
,但找不到任何可以解决我的特定情况的选项。
我更喜欢持久的解决方案,但如果需要,我愿意将其添加到我的启动脚本中。
我不使用本机键盘,所以我可以接受破坏它的解决方案。
JdeBP 的评论让我看到了Logitech 的 MX Keys 设置说明,它在 Mac 上表示Fn+ ,在 Windows/Linux/Chrome 上表示+ 。我记得从 MacBook 上取下了当前的罗技统一适配器,所以我可能之前为此配置过,但忘记了。OFnP
我清除了之前所有的 Xkb 选项,并将键盘设置为 Windows/Linux/Chrome 模式。这修复了所有键,即使在重新启动后也是如此。
据我所知,这些特定于操作系统的配置分别与 3 个预设连接键相关联。当我在 Windows 和 Mac 机器上使用键盘时,我从来不记得必须重复特定于操作系统的击键。这可能就是我忘记该功能的原因。
归档时间: |
|
查看次数: |
5357 次 |
最近记录: |