Shell
如何修復元鍵並不總是能夠觸發 KDE 上的開始菜單?
KDE 分配元鍵來觸髮菜單視窗,但根據情況這並不總是有效。
此問題似乎已在較新版本的 KDE 上得到修復,但尚未廣泛分發。
如何解決?
- 首先禁用元鍵功能(源):編輯
~/.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