Portál AbcLinuxu, 16. července 2025 15:23


Dotaz: Oznamování dokončení příkazu

15.6.2006 18:00 Kníže Ignor | skóre: 19 | blog: stoupa
Oznamování dokončení příkazu
Přečteno: 142×
Odpovědět | Admin
Stahuji třeba soubor wgetem a chtěl bych, aby mě něco upozornilo, že je soubor stažený. Až sem to řeší knotify a dcop. Ale já bych chtěl, abych se o dokončení akce dověděl i pokud s počítačem nějakou dobu nepracuju a pak se k němu zase vrátím. Ideální by byla ikonka do panelu, která by se měnila v závislosti na tom, jestli byla dokončena nějaká další akce. Po kliknutí na ní by se mi ukázal seznam dokončených akcí. Je něco takového?
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.6.2006 18:21 fakenickname | skóre: 42 | blog: fakeblog
Rozbalit Rozbalit vše Re: Oznamování dokončení příkazu
Odpovědět | | Sbalit | Link | Blokovat | Admin
To si trošku napřed. Tohle bych řešil asi fakt jenom ručně pomocí buď ukládání do logů (skripty) nebo obyčejně použít zenity.
15.6.2006 18:38 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Oznamování dokončení příkazu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Gwget ?

Grafická nádstavba na wget ?
15.6.2006 18:45 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: Oznamování dokončení příkazu
wget byl jenom příklad, chci to obecně
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
15.6.2006 18:50 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: Oznamování dokončení příkazu
Odpovědět | | Sbalit | Link | Blokovat | Admin
možná, že by se to dalo (ošklivě) řešit přes ksystraycmd

vždy, když by se nějaká akce dokončila spustilo by se třeba ksystraycmd --hidden --quitonhide rxvt -e tail -f logfile, kde logfile by byl soubor, kam by se zapisovaly dokončené události

Takže místo měnící se ikonky by tam buď ikonka byla nebo nebyla. Ale je to nedokonalé. Muselo by se také detekovat, že ksystraycmd s tím příkazem běží (přišlo víc událostí), aby se to v panelu nehromadilo.

Dá se nějak ovlivnit, jaká ikonka se ukáže při použití ksystraycmd?
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
15.6.2006 19:05 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: Oznamování dokončení příkazu
a nebo to naprogramovat, teď koukám, že přes kwin --totray cmd se dá aplikace spustit v traybaru!

takže by stačilo vzít nějakou skoro hotovou aplikaci, která kreslí do okna nějaký blbiny, tu trochu předělat, aby kreslila jiný blbiny a zachytávat třeba signál SIGUSR1, který by indikoval, že se má zkontrolovat, zda něco nepřibylo do logfile. Při změně logfile, se překreslit. Kliknutím by se spustil příkaz a okno by se překreslilo do původní podoby.
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
15.6.2006 19:10 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: Oznamování dokončení příkazu
pozn. na http://jk.myserver.cz/programy/wmcdclock/ je něco, co by mohlo jít dobře přepsat

dokonce se tam pracuje s pojmenovanou rourou, takže místo logfilu by se dokončené události mohly zapisovat do roury, hmm...
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
15.6.2006 19:41 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: Oznamování dokončení příkazu
ještě bych potřeboval nějaký příklad kódu, kde se reaguje na kliknutí na okno - nemáte někdo něco takového?
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
15.6.2006 20:07 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: Oznamování dokončení příkazu
aha, takže klíčem k úspěchu je funkce XNextEvent a událost XButtonEvent

http://tronche.com/gui/x/xlib/events/structures.html#XEvent

http://tronche.com/gui/x/xlib/events/keyboard-pointer/keyboard-pointer.html#XButtonEvent

http://en.wikipedia.org/wiki/Xlib
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)
15.6.2006 19:12 Kníže Ignor | skóre: 19 | blog: stoupa
Rozbalit Rozbalit vše Re: Oznamování dokončení příkazu
ne kwin -totray ale kstart --tosystray :-)
Jestli máš zálohu mého blogu, tak mi ji pošli. Nějak jsem si ho smazal :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.