Δημοσιεύτηκε: 30 Μάιος 2012, 15:29
από w00t!
Αν δεν θες να προσθέσεις κάποιο ppa στο σύστημα σου μπορείς να χρησιμοποιήσεις αυτό το script:

Κώδικας: Επιλογή όλων
#!/bin/bash
# sudo apt-get install wmctrl

ps -ef | grep "$0" | grep -v "grep\|$$\|/bin/sh" | awk '!/awk/ {print $2}' | xargs -r kill

if [ "$DESKTOP_SESSION" != "ubuntu" ]; then exit 0; fi

RACE=$(wmctrl -l | grep -c "DNDCollectionWindow\|launcher\|panel")

while [ "$RACE" -lt "3" ]; do RACE=$(wmctrl -l | grep -c "DNDCollectionWindow\|launcher\|panel"); sleep 1; done

MAX_W=$(wmctrl -lG | awk '{if ($5 > max) { max = $5;}} END {print max}')
MAX_H=$(wmctrl -lG | awk '{if ($6 > max) { max = $6;}} END {print max}')
LAUNCHER=$(wmctrl -lG | grep launcher | awk '{print $5}')
PANEL=$(wmctrl -lG | grep panel | awk '{print $6}')
WIDTH=$(expr $MAX_W - $LAUNCHER)
HEIGHT=$(expr $MAX_H - $PANEL)

while true; do sleep 1

SHOW_LAUNCHER=$(wmctrl -lG | grep -v "Hud\|Dash" | awk -v LAUNCHER=$LAUNCHER -v PANEL=$PANEL '$3==LAUNCHER && $4==PANEL' | grep -c "$WIDTH $HEIGHT")
HIDE_LAUNCHER=$(wmctrl -lG | grep -v "Hud\|Dash" | awk -v PANEL=$PANEL '$3==0 && $4==PANEL' | grep -c "$MAX_W $HEIGHT")

if [ "$SHOW_LAUNCHER" -eq "0" -a "$HIDE_LAUNCHER" -eq "0" ]; then
CURRENT=$(gconftool-2 --get "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode")
if [ "$CURRENT" -ne "0" ]; then gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" 0; fi
else
CURRENT=$(gconftool-2 --get "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode")
if [ "$CURRENT" -ne "1" ]; then gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" 1; fi
fi
done


για να λειτουργήσει το script πρέπει να έχεις εγκατεστημένο το πακέτο wmctrl στο σύστημα σου.

πηγή