سوال جالبی است امروز با xfce4-panel مشکل داشتم و به دلیل نامشخصی مخفی(hide) نمیشد که با بستن و اجرای مجدد حل شد.
در لیست خروجی فقط autohide-behavior را برای پنل داریم
xfconf-query -c xfce4-panel -l
پس باید با آن کار کنیم
از
اینجا دستورات زیر را برای تغییر وضعیت مخفی/نمایش پنل دیدم
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 را قرارداده بودم
به این صورت تغییرش دادم
#!/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 نداشتیم مجبور شدیم که از اسکریپت برای خواندن وضعیت کنونی کمک بگیریم.