ฉันได้ตั้งค่าพาเนลอัตโนมัติแล้ว ฉันสามารถทำให้มันปรากฏขึ้นอีกครั้งโดยเลื่อนตัวชี้ของฉันไปที่ด้านล่างของหน้าจอ แต่ฉันต้องการกำหนดแป้นพิมพ์ลัดเพื่อทำสิ่งเดียวกัน มีวิธีใดที่จะทำเช่นนั้น?
ฉันได้ตั้งค่าพาเนลอัตโนมัติแล้ว ฉันสามารถทำให้มันปรากฏขึ้นอีกครั้งโดยเลื่อนตัวชี้ของฉันไปที่ด้านล่างของหน้าจอ แต่ฉันต้องการกำหนดแป้นพิมพ์ลัดเพื่อทำสิ่งเดียวกัน มีวิธีใดที่จะทำเช่นนั้น?
คำตอบ:
นี้ ควรทำเคล็ดลับ
เรื่องสั้นสั้น:
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 ด้วย ระบบ - & gt; ค่ากำหนด - & gt; แป้นพิมพ์ลัด ใช้คำสั่งต่อไปนี้:
/path/to/yourtogglescript.sh
หรือคุณสามารถใส่ yourtogglescript.sh ใน PATH (~ / bin เป็นต้น) และใช้เพียง
yourtogglescript.sh
เป็นคำสั่งแป้นพิมพ์ลัดของคุณ
(คุณอาจต้องการปรับความล่าช้าเพื่อให้เหมาะกับการใช้งานของคุณ)
ฉันได้เปลี่ยนสคริปต์ให้ทำงานกับแผงควบคุมทั้งหมดรวมถึงแผงเสริมที่สร้างขึ้น:
#!/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