KDE 元键不起作用

KDE 元键不起作用

问题

有几个关于 KDE 上的 Meta 键的问题我找不到答案。

  1. 默认情况下,Meta 键映射到什么?
  2. 如何知道Meta键绑定到哪个键?

于是我尝试将Meta键绑定到各种键:Alt, WinLeft Win但是Meta键不起作用。

元绑定

我想做的是将 Meta 键绑定到左侧的“Windows”键。

所以我看到了xev我的左 Windows 键是如何被识别的:

KeyPress event, serial 36, synthetic NO, window 0x6a00001,
    root 0x7b7, subw 0x0, time 10281010, (167,-9), root:(2958,436),
    state 0x10, keycode 133 (keysym 0xff20, Multi_key), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x6a00001,
    root 0x7b7, subw 0x0, time 10281090, (167,-9), root:(2958,436),
    state 0x10, keycode 133 (keysym 0xff20, Multi_key), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

然后我尝试使用以下命令手动将该密钥绑定到 KWin 配置中的 Meta:

kwriteconfig5 --file kwinrc --group ModifierOnlyShortcuts --key Meta "Multi_key"

所以这个命令只是添加以下几行~/.config/kwinrc

[ModifierOnlyShortcuts]
Meta=Multi_key

PS:我也尝试过0xff20而不是Multi_key

然后我强制重新启动 Kwin 以使配置生效。

qdbus org.kde.KWin /KWin reconfigure

但它仍然不起作用。这很烦人,因为许多快捷方式都使用 Meta 键,因此打开菜单等默认行为不起作用(而 Alt+F1 可以)。

我还发现,当我尝试在快捷方式中使用左 Windows 键时,我得到了这个奇怪的东西,而不是、Win或任何应该的东西。Left WinMulti Key

左赢奇怪的东西

环境信息

Operating System: Arch Linux
KDE Plasma Version: 5.25.5
KDE Frameworks Version: 5.98.0
Qt Version: 5.15.6
Kernel Version: 5.19.8-arch1-1 (64-bit)
Graphics Platform: X11
Processors: 8 × 11th Gen Intel® Core™ i5-1145G7 @ 2.60GHz
Memory: 15,4 GiB of RAM
Graphics Processor: Mesa Intel® Xe Graphics
Manufacturer: Dell Inc.
Product Name: Latitude 3420

相关内容