myslim, ze je to DISPLAY=:0.0
Jinak je pravda, ze zjistit, ktery DBUS demon je toho spravneho uzivatele je trochu problem. Podle mar...@omicron:~$ export | grep DBUS declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-qgBF7wx9ZH,guid=61b7f9ea7ec36e6dbc1e9db5498735b8" je dbus session proste UNIX socket a ted me (na rozdil od promenne DISPLAY) nenapada, jak elegantne zjistit, jak tu bus address zjistit :(. Marek 2009/2/3 <[email protected]> > 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 <[email protected]> > > 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 > [email protected] > http://www.py.cz/mailman/listinfo/python >
_______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
