سوال جالبی است امروز با xfce4-panel مشکل داشتم و به دلیل نامشخصی مخفی(hide) نمیشد که با بستن و اجرای مجدد حل شد.
در لیست خروجی فقط autohide-behavior را برای پنل داریم
xfconf-query -c xfce4-panel -l
پس باید با آن کار کنیم
از اینجا (https://askubuntu.com/questions/244466/can-i-unhide-the-panel-in-xfce-using-a-key-press-rather-than-using-mouse-cursor) دستورات زیر را برای تغییر وضعیت مخفی/نمایش پنل دیدم
Never
xfconf-query -c xfce4-panel -p /panels/panel-1/autohide-behavior -s 0
always
xfconf-query -c xfce4-panel -p /panels/panel-1/autohide-behavior -s 2
قبلا در تاپیک زیر برخی از میانبرهای XFCE را قرارداده بودم
چند میانبر(Shortcut) برای XFCE (https://forum.ubuntu-ir.org/index.php?topic=149835.0)
به این صورت تغییرش دادم
#!/bin/bash
OUTPUT="$(xfconf-query -c xfce4-panel -p /panels/panel-1/autohide-behavior -a)"
if [ "$OUTPUT" -eq "0" ]; then
echo "Hide"
xfconf-query -c xfce4-panel -p /panels/panel-1/autohide-behavior -s 2
else
echo "Show"
xfconf-query -c xfce4-panel -p /panels/panel-1/autohide-behavior -s 0
fi
حالا کلیدی را برای اجرای آن تعیین میکنیم من Alt+Ctrl+P را قرار دادم.
توجه داشته باشید چون برای این ویژگی toggle نداشتیم مجبور شدیم که از اسکریپت برای خواندن وضعیت کنونی کمک بگیریم.