История изменений
Исправление NK, (текущая версия) :
при выключении или перезагрузке корректно завершались программы
я скрипт завершения накатал (Openbox):
if [ -x "/usr/bin/deadbeef" ]; then
ddb=$(pgrep -f "deadbeef")
if [ -n "$ddb" ]; then
ddb_np=$(deadbeef --nowplaying %e)
sleep 1
if [ "$ddb_np" != "$(deadbeef --nowplaying %e)" ]; then
deadbeef --pause && deadbeef --quit
else
deadbeef --quit
fi
fi
fi
X="qbittorrent smplayer gajim urxvt gvim "; for x in $X ; do wmctrl -c $x ; done
if [ -n "$(pgrep -f "clementine")" ]; then clementine -s && sleep 2s && wmctrl -c Clementine; fi
if [ -n "$(pgrep -f "hrom")" ]; then
for hrom in `wmctrl -l | grep Chromium | awk {'print $1'}` ; do sleep 1s && wmctrl -c Chromium ; done
fi
[ "`wmctrl -l | grep "Mozilla F"`" ] && wmctrl -c firefox
sleep 3 && dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit \
/org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
как-то так
Исправление NK, :
я скрипт завершения накатал (Openbox):
if [ -x "/usr/bin/deadbeef" ]; then
ddb=$(pgrep -f "deadbeef")
if [ -n "$ddb" ]; then
ddb_np=$(deadbeef --nowplaying %e)
sleep 1
if [ "$ddb_np" != "$(deadbeef --nowplaying %e)" ]; then
deadbeef --pause && deadbeef --quit
else
deadbeef --quit
fi
fi
fi
X="qbittorrent smplayer gajim urxvt gvim "; for x in $X ; do wmctrl -c $x ; done
if [ -n "$(pgrep -f "clementine")" ]; then clementine -s && sleep 2s && wmctrl -c Clementine; fi
if [ -n "$(pgrep -f "hrom")" ]; then
for hrom in `wmctrl -l | grep Chromium | awk {'print $1'}` ; do sleep 1s && wmctrl -c Chromium ; done
fi
[ "`wmctrl -l | grep "Mozilla F"`" ] && wmctrl -c firefox
sleep 3 && dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit \
/org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
как-то так
Исходная версия NK, :
я скрипт завершения накатал (Openbox):
if [ -x "/usr/bin/deadbeef" ]; then
ddb=$(pgrep -f "deadbeef")
if [ -n "$ddb" ]; then
ddb_np=$(deadbeef --nowplaying %e)
sleep 1
if [ "$ddb_np" != "$(deadbeef --nowplaying %e)" ]; then
deadbeef --pause && deadbeef --quit
else
deadbeef --quit
fi
fi
fi
X="qbittorrent smplayer gajim urxvt gvim "; for x in $X ; do wmctrl -c $x ; done
if [ -n "$(pgrep -f "clementine")" ]; then clementine -s && sleep 2s && wmctrl -c Clementine; fi
[ "`wmctrl -l | grep "Mozilla F"`" ] && wmctrl -c firefox
sleep 3 && dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit \
/org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
как-то так