Hi Nerds,
Ich hab ein bischen mit wmctrl und xdotool rumgespielt und bin darauf gekommen, dass man sowas wie "Intelli-Hide" für das/die panel einstellen kann. Die Pakete wmctrl und xdotool müssen dafür installiert sein. Zum schnellen Testen --funktioniert so nur mit Leiste-1 -
Autohide des panels ausschalten
dann mit
wmctrl -r xfce4-panel -b add,below
den below-Tag setzen
Autohide des panels wieder anschalten
Das panel bleibt jetzt sichtbar, reserviert aber keinen Platz und bleibt hinter anderen Fenstern im Hintergrund.
Jetzt braucht man noch ein script, das zwischen 'below' und 'above' umschaltet:
1 2 3 4 5 6 7 8 9 | #!/bin/bash # panel_show_hide.sh exec xwininfo -name xfce4-panel -wm | egrep -rc -e "Above" if [ $? != 0 ] ; then exec wmctrl -r xfce4-panel -b add,above else exec wmctrl -r xfce4-panel -b remove,above fi |
Script mit obigem Inhalt anlegen, ausführbar machen und einer Tasten-Kombination zuordnen. z.Bsp.:
<ctrl> + <space>
Jetzt kann man mit
xdotool behave_screen_edge top keydown ctrl key space keyup ctrl & # mögliche Werte: left top-left top top-right right bottom-left bottom bottom-right
die Tasten-Kombi dem pasenden Monitor-Rand/-Ecke zuordnen. (Falls man Compiz benutzt sollte man das script mit dem Plugin 'Comands' einer Ecke/Rand zuordnen.) Jetzt kann man das panel mit Tastenkombi und Mausbewegung ein-/ausblenden. Nach einem
wmctrl -r xfce4-panel -b remove,below,above
verhält sich das panel wieder wie gewohnt.
Für Leiste-1(oder,wie bei mir mit nur einem panel),kann man folgendes script in den Autostart legen:
#!/bin/bash #Verzögerung in Sekunden -das scrip soll erst dann starten, wenn die panel gestartet sind - ausprobieren. sleep 15 # schaltet autohide aus xfconf-query -c xfce4-panel -p /panels/panel-0/autohide -s false & #setzt den below-Tag wmctrl -r xfce4-panel -b add,below & #schaltet autohide wieder an xfconf-query -c xfce4-panel -p /panels/panel-0/autohide -s true & # bestimmt Monitor-Rand/-Ecke xdotool behave_screen_edge top keydown ctrl key space keyup ctrl &
So jetzt möchte ich Euch bitten das Ganze mal zu Testen ob/wie es funktioniert - Fehler in den scripten - Verbesserungsvorschläge und dann hier zu posten.
Schönen Feiertag pilzgrow