Pusti ktorrent i pusti
kshutdown program (system tray režimu).
Onda pusti sledeću skripticu u konzoli i lezi da spavaš:
Code:
while true
do
if test -z "`dcop ktorrent KTorrent getTorrentNumbers 1`"
then
dcop kshutdown kshutdown dopuni sam
exit
else
sleep 10
fi
done
Nemam instaliran kshutdown trenutno, tako da ne znam da napišem celu ovu liniju sa dcop-om, ali samo kucaj u shell-u dcop kshutdown i dobićeš listu interfejsa. Verovatno je glavni interfejs kshutdown tako da ti dcop kshutdown kshutdown daje listu funkcija glavnog interfejsa. E sad, tamo imaš funkciju shutdown (ili štogod slično).
Alternativno možeš mesto tog dcop poziva da napišeš neki poweroff ili nešto slično. Vidi ti već to po želji.
Ovaj prvi dcop poziv proverava da li nema više torenata koji se skidaju (nego ima samo onih koji se siduju). Sve se ponavlja sa periodom od 10 sekundi dok se ne ispuni uslov da je ktorrent završio posao.
Btw, uopšte nije loša stvar to što si pitao. Koliko sutra ću da instaliram kshutdown i iskoristim ovaj skript za svoje potrebe (u skladu sa čim će ovde biti objavljeno potpunije izdanje sa celim dcop pozivom na kshutdown-u).
... and the aliens sent an android down to earth, to slow down mankind's development
... and they named it Bill Gates.