键盘快捷键可以隐藏/取消隐藏面板吗?

键盘快捷键可以隐藏/取消隐藏面板吗?

有没有办法指定键盘快捷键来隐藏或取消隐藏特定的 gnome 面板?

编辑:有没有办法让按钮组合自动隐藏面板滑出,就像我将鼠标悬停在屏幕的那一侧一样?

答案1

有一个技巧可以做到这一点。

第一部分 - 如何隐藏/显示所有 gnome 面板

1)制作此文件:

gedit ~/.gpnaelhs

2)将其粘贴到其中:

#!/bin/bash

count=0
while read line
do
   keys[$((++count))]="${line}/auto_hide"
done <<EOF
$( gconftool-2 --all-dirs "/apps/panel/toplevels" )
EOF

case $( gconftool-2 --get "${keys[1]}" ) in
   "0" | "false" | "False" )
      new="true"
      ;;
   * )
      new="false"
      ;;
esac

for key in "${keys[@]}"
do
   gconftool-2 --set "$key" --type bool "$new"
done

#End of File  

3)保存。

4)使其可执行:

sudo chmod + x ~/.gpnaelhs

5)为其创建快捷方式:

gnome-keybinding-properties  

6)单击“添加”并输入名称(例如“Gnome Panel Hide - Unhide”)和命令

bash -c '~/.gpnaelhs'

在此处输入图片描述

7)点击“确定”

8)单击“禁用”并选择您的快捷方式(例如Ctrl+ P

第二部分 - 如何隐藏/显示一个 gnome 面板

1)首先请备份您的设置

gconftool --dump /apps/panel > ~/.panel.settings.backup.xml

mkdir ~/.panel.folders.backup && cp -r ~/.gconf/apps/panel/toplevels/ ~/.panel.folders.backup/

2) 现在我们必须做两件事。首先:编辑文件 ~/.gpnaelhs 并将“/apps/panel/toplevels”更改为“/apps/panel/toplevels/panel_0”(根据需要更改数字)。

3)然后:删除/apps/panel/toplevels 中名为 panel_0 或 panel_1 或 panel_2 ... 的文件夹。

享受!

参考

相关内容