探索過程

在「manjaro xfce」的設定,預設按下「Super(Win)」這個鍵盤按鍵,會啟動「whisker-menu」。

我想停掉這個綁定,但在下面的設定檔,找不到相關的設定

  • ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
  • ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml
  • /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
  • /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
  • /etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfwm4.xml

於是使用「manjaro xfce super key」當關鍵字查詢,

查詢到「XFCE super as whisker-menu」這篇討論。

參考該篇提到的,只要將下面的「登入自動啟動」停用就可以了

  • ~/.config/autostart/xcape.desktop

如何設定

有兩種方式來設定停用

方式一

可以透過圖形介面程式「xfce4-session-settings」來修改。

方式二

修改下面的檔案

  • ~/.config/autostart/xcape.desktop

原本的內容

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=xcape
Comment=
Exec=xcape -e 'Super_L=Alt_L|F1'
OnlyShowIn=XFCE;
RunHook=0
StartupNotify=false
Terminal=false
Hidden=false

修改成

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=xcape
Comment=
Exec=xcape -e 'Super_L=Alt_L|F1'
OnlyShowIn=XFCE;
RunHook=0
StartupNotify=false
Terminal=false
Hidden=true

主要的修改是「Hidden=true」這行。

當然也可以直接刪除「~/.config/autostart/xcape.desktop」這個檔案。

若要恢復,可以將「/etc/skel/.config/autostart/xcape.desktop」複製到「~/.config/autostart/xcape.desktop」。

個人慣用按鍵綁定

我個人慣用的按鍵綁定,請參考「我的備忘」。