GNOME:使用 WinKey (Super_L) 作为主菜单切换

GNOME:使用 WinKey (Super_L) 作为主菜单切换

我知道如何设置Super_L(WinKey)按钮来打开菜单。

gconftool-2 --set /apps/metacity/global_keybindings/panel_main_menu --type string "Super_L"

目前,为了关闭该菜单,我必须在菜单区域之外单击鼠标。我需要使用Super_L作为切换按钮 - 按一次将打开,按第二次将关闭。

那么我现在需要的是第二次按下时能够关闭它?

答案1

(编辑)在重新阅读了这篇文章并对这个主题做了更多研究之后,我发现我的建议有点……愚蠢。但是,我将把它留在这里,以防有人在类似的冒险中从中找到灵感。

尝试编写一个名为 toggle.sh 的小脚本,并将其放在某处。

if `panel_is_open`
    close_panel
else
    open_panel

或者

if [ `cat panel` == "on" ]; then
    close_panel
    echo 'off' > panel
else
    open_panel
    echo 'on' > panel
fi

沿着这些思路然后--set使用后/path/to/toggle.sh

相关内容