presne tu stranku s tim menu jsem nasel taky, ale chtěl jsem to udělat ze bych mel primo spousteci ikonky nekde v jinem panelu, ale nakonec jsem to pres to menu udelal

... zmacknu klavesovou skratku a okno zmizi a prestane zrat cpu a obevi se v tom menu kde se po kliknuti zase obevi

dela to presne to co chci

kdyby to chtel nekdo taky pouzit, nebo se jen podivat jk jsem se s tim popral tk vlozim i kod
akorat je potreba mit: wmctrl a xdotool
a musite vytvorit slozky ".freeze-apps" a ".freeze-aplications" ve vasem domovskem adresari
a ve slozce .freeze-aplications vytvorit soubor "freezed-windows.menu" a tento soubor potom pouzit jako nastaveni menu v panelu
#!/bin/bash
cd $HOME
if [ -z $1 ] ; then
WINDOW=$(xdotool getwindowfocus)
pid=$(xdotool getwindowpid $WINDOW)
ID=$(wmctrl -lp | grep $pid | cut -d " " -f1)
echo $WINDOW > window_id
xdotool windowminimize $WINDOW
kill -s SIGSTOP $pid
wmctrl -i -r $ID -b add,skip_taskbar
cd ".freeze-apps"
echo "[Desktop Entry]" > "a$WINDOW.desktop"
echo "Name="$(xdotool getwindowname $WINDOW) >> "a$WINDOW.desktop"
echo "Exec=/home/anty/bin/windowfreeze $WINDOW" >> "a$WINDOW.desktop"
echo "Terminal=false" >> "a$WINDOW.desktop"
echo "X-MultipleArgs=false" >> "a$WINDOW.desktop"
echo "Type=Application" >> "a$WINDOW.desktop"
echo "StartupNotify=true" >> "a$WINDOW.desktop"
apps=$(echo $(ls))
cd ../.freeze-aplications
echo "<Menu>" > freezed-windows.menu
echo "<Name>freezed</Name>" >> freezed-windows.menu
echo "<DefaultAppDirs/>" >> freezed-windows.menu
echo "<DefaultDirectoryDirs/>" >> freezed-windows.menu
echo "<DefaultMergeDirs/>" >> freezed-windows.menu
echo "<AppDir>/home/anty/.freeze-apps</AppDir>" >> freezed-windows.m$
echo "<Include>" >> freezed-windows.menu
for a in $apps
do
echo "<Filename>$a</Filename>" >> freezed-windows.me$
done
echo "<Separator/>" >> freezed-windows.menu
echo "</Include>" >> freezed-windows.menu
echo "</Menu>" >> freezed-windows.menu
else
WINDOW=$1
pid=$(xdotool getwindowpid $WINDOW)
ID=$(wmctrl -lp | grep $pid | cut -d " " -f1)
kill -s SIGCONT $pid
wmctrl -i -r $ID -b remove,skip_taskbar
xdotool windowactivate $WINDOW
cd ".freeze-apps"
rm "a"$WINDOW.desktop
fi
je mi jasne ze by se to dalo vylepsit, takze klidne piste navrhy

a jeste me napadlo ze by nebylo spatne kdybych ten script nespoustel klavesovou skratkou, ale kdybych si mohl udelat vlastni tlacitko na okne, jk je krizek na zavreni, pomlcka na minimalizaci atd
