如何修复元键不总是触发 KDE 上的开始菜单的问题?

如何修复元键不总是触发 KDE 上的开始菜单的问题?

KDE 分配元键来触发菜单窗口,但根据具体情况,这并不总是有效。

这个问题似乎在较新版本的 KDE 上得到了修复,但尚未广泛分发。

如何修复它?

答案1

  1. 首先禁用元键功能(来源) :编辑~/.config/kwinrc,添加以下行:
    [ModifierOnlyShortcuts]
    Meta=
  1. 然后使用 重新启动 kwin kwin_x11 --replace & disown

  2. 将新密钥映射到元xmodmap -e 'keycode 133 = F14'(此处使用 F14)

  3. 设置F14为触发菜单的快捷方式(右键单击菜单然后设置)

要使其永久化,需要将步骤 3 添加到启动中

更新

Xmodmap 更改在睡眠/恢复后似乎不会保留,以下是如何使用 systemd 在系统恢复时设置 xmodmap:(非 systemd 用户可以用这个

  • 创建 xkeyboard 恢复脚本:

    touch /usr/lib/systemd/system-sleep/xkeyboard; chmod 755 /usr/lib/systemd/system-sleep/xkeyboard

  • 编辑 xkeyboard 并填充:

    #!/bin/bash
    
    case $1 in
        pre)
            exit 0
        ;;
        post)
            export DISPLAY=:0
            sleep 10
            xmodmap -e 'keycode 133 = F14'
        ;;
    esac

相关内容