Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: zobrazení GUI programu spuštěného z crontabu [SOLVED]  (Přečteno 986 krát)

nakej_nick

  • Návštěvník
  • Příspěvků: 21
Zdravím, používá někdo Yet Another Dialog a poradí?

mám tento testovací skript jménem yad-test (vlastník root a má spouštění vlastníkem i ostatními)
Kód: [Vybrat]
#! /bin/bash
yad --text-info \
    --text HI!
# pouze pro kontrolu behu
date >> /tmp/yad-test.txt
exit 0
potřebuju to pouštět na všech účtech a také na přihlašovací obrazovce (GDM), kde jedině nyní funguje,
takže v crontab je
*/3 * * * * root export DISPLAY=:0.0 && /home/uzivatel/yad-test
Skript se opravdu vždy spouští, ale po přihlášení na účet nezobrazí dialog YADu. Jak ho donutit ke grafickému výstupu?
« Poslední změna: 17 Dubna 2014, 10:18:03 od nakej_nick »
Ubuntu 12.04 14.04 i 16.04 LTS

nakej_nick

  • Návštěvník
  • Příspěvků: 21
Re:zobrazení GUI programu spuštěného z crontabu [SOLVED]
« Odpověď #1 kdy: 17 Dubna 2014, 10:06:48 »
Takže se mi podařilo najít funkční řešení - ověřeno pro Ubuntu 12.04 LTS.
Do souboru .profile každého uživatele, pro nějž to má fungovat, vložen následující příkaz
Kód: [Vybrat]
xhost +local:což dovoluje nesíťovému uživateli přístup na X windows server

Mělo by to fachčit pro všechny grafické programy, třeba to někomu pomůže...
« Poslední změna: 17 Dubna 2014, 10:19:00 od nakej_nick »
Ubuntu 12.04 14.04 i 16.04 LTS

 

Provoz zaštiťuje spolek OpenAlt.