![GNOME:使用 WinKey (Super_L) 作为主菜单切换](https://linux22.com/image/17972/GNOME%EF%BC%9A%E4%BD%BF%E7%94%A8%20WinKey%20(Super_L)%20%E4%BD%9C%E4%B8%BA%E4%B8%BB%E8%8F%9C%E5%8D%95%E5%88%87%E6%8D%A2.png)
我知道如何设置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