intika Asked: 2019-05-23 03:21:12 +0800 CST2019-05-23 03:21:12 +0800 CST 2019-05-23 03:21:12 +0800 CST 如何修复元键并不总是能够触发 KDE 上的开始菜单? 772 KDE 分配元键来触发菜单窗口,但根据情况这并不总是有效。 此问题似乎已在较新版本的 KDE 上得到修复,但尚未广泛分发。 如何解决? shell kde 1 个回答 Voted Best Answer intika 2019-05-23T03:21:12+08:002019-05-23T03:21:12+08:00 首先禁用元键功能(源):编辑~/.config/kwinrc,添加以下行: [ModifierOnlyShortcuts] Meta= 然后用 重新启动 kwin kwin_x11 --replace & disown。 xmodmap -e 'keycode 133 = F14'使用(此处使用 F14)将新键映射到元 将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
~/.config/kwinrc
,添加以下行:然后用 重新启动 kwin
kwin_x11 --replace & disown
。xmodmap -e 'keycode 133 = F14'
使用(此处使用 F14)将新键映射到元将F14设置为触发菜单的快捷键(右键菜单然后设置)
要使其永久化,需要将第 3 步添加到启动中
更新
睡眠/恢复后似乎不会保留 Xmodmap 更改,这里是如何使用 systemd 在系统恢复时设置 xmodmap:(非 systemd 用户可以使用此功能)
创建 xkeyboard 恢复脚本:
touch /usr/lib/systemd/system-sleep/xkeyboard; chmod 755 /usr/lib/systemd/system-sleep/xkeyboard
编辑 xkeyboard 并填写: