Gnome 中是否有显示隐藏面板的快捷键?

Gnome 中是否有显示隐藏面板的快捷键?

我已将面板设置为自动隐藏。我可以通过将指针移到屏幕底部来使其重新出现,但我还想分配一个快捷键来执行相同的操作。有什么办法吗?

答案1

应该可以解决问题。

长话短说:

1- 编写一个简短的脚本(yourtogglescript.sh)来切换 gconf 中的隐藏状态:

#!/bin/bash
#find the current state of the panels
state=`gconftool-2 --get "/apps/panel/toplevels/top_panel_screen0/auto_hide"`
#if autohide on, turn it off
if [ $state = "true" ]; then
gconftool-2 --set "/apps/panel/toplevels/top_panel_screen0/unhide_delay" --type integer "0"
gconftool-2 --set "/apps/panel/toplevels/top_panel_screen0/auto_hide" --type bool "false"
gconftool-2 --set "/apps/panel/toplevels/bottom_panel_screen0/unhide_delay" --type integer "0"
gconftool-2 --set "/apps/panel/toplevels/bottom_panel_screen0/auto_hide" --type bool "false"
fi
#if autohide off, turn it on
if [ $state = "false" ]; then
gconftool-2 --set "/apps/panel/toplevels/top_panel_screen0/unhide_delay" --type integer "100000"
gconftool-2 --set "/apps/panel/toplevels/top_panel_screen0/auto_hide" --type bool "true"
gconftool-2 --set "/apps/panel/toplevels/bottom_panel_screen0/unhide_delay" --type integer "100000"
gconftool-2 --set "/apps/panel/toplevels/bottom_panel_screen0/auto_hide" --type bool "true"
fi

2-使您的脚本可执行:

chmod +x yourtogglescript.sh

3- 使用以下命令创建 gnome 键盘快捷键系统 -> 偏好设置 -> 键盘快捷键使用以下命令:

/path/to/yourtogglescript.sh

或者,你可以将你的 togglescript.sh 放在 PATH 中(例如 ~/bin),然后简单地使用

yourtogglescript.sh

作为键盘快捷键命令

(您可能需要调整延迟以适合您的使用)

答案2

我已将脚本更改为适用于所有面板,包括任何额外创建的面板:

#!/bin/bash

panelList=$(gconftool-2 --all-dirs "/apps/panel/toplevels")

for panel in $panelList
do
    state=$(gconftool-2 --get "$panel/auto_hide")
    if [ $state = "true" ]; then
        gconftool-2 --set "$panel/unhide_delay" --type integer "0"
        gconftool-2 --set "$panel/auto_hide" --type bool "false"
    else
        gconftool-2 --set "$panel/unhide_delay" --type integer "100000"
        gconftool-2 --set "$panel/auto_hide" --type bool "true"
    fi
done

相关内容