[python] PyGTK, crontab, a já :)

Jan Bednařík jan.bednarik na gmail.com
Středa Únor 4 15:18:31 CET 2009


Proč tam to pygtk vůbec je, když ho nepoužíváš? Pyinotify je zcela
samostatný modul a nepotřebuje ke svému chodu GTK ani X server.

Honza


2009/2/3  <Calis.martin na seznam.cz>:
> Hmm,
> A: tá proměná by měla být DISPLAY=:0?
> pygtk nepouzivam, jenom modul pynotify
> B: Jakou má ten DBUS trvanlivost? Po dobu celé session? protože já ten script spouštím každou hodinu takže už mam grafický rozhraní nastartovaný..
>
>
>
>
>> ------------ Původní zpráva ------------
>> Od: slush <slush na slush.cz>
>> Předmět: Re: [python] PyGTK, crontab, a já :)
>> Datum: 03.2.2009 20:37:18
>> ----------------------------------------
>> Je to, jak psal Filip, složitější, každopádně to má řešení.
>>
>> a) v crontabu by na začátku měla být korektně nastavena proměnná DISPLAY,
>> která řekne aplikaci, s kterým X serverem má povídat. Případně jsem teď
>> našel čistě pythoní řešení na
>> http://www.le-web.org/2008/11/06/pygtk-how-to-display-a-systray-icon-from-a-cronjob/
>>
>> b) D-BUS funguje na principu klient (Vaše aplikace) - server (DBUS daemon)
>> modelu. Pokud aplikaci pouštíte jako root, může komunikovat jen se
>> systémovou DBUS sběrnicí (na které mmj visí HAL apod). Pokud je crontab
>> uživatelův, aplikace si může vybrat systémovou nebo session sběrnici
>> (existuje separátně pro každého přihlášeného uživatele). Co děláte v
>> aplikaci špatně je, že předpokládáte, že DBUS již běží. Já bych to řešil
>> periodickým pokusem o připojení a při neúspěchu neukončoval aplikaci (a
>> předpokládal, že dbus za chvíli naběhne).
>>
>> Marek
> _______________________________________________
> Python mailing list
> Python na py.cz
> http://www.py.cz/mailman/listinfo/python
>


Další informace o konferenci Python