После выполнения «sudo su -» на ноутбуке с Ubuntu 12.04 я сделал «crontab -e», добавил следующее:
* * * * * env DISPLAY=:0.0 /usr/bin/gnome-calculator
и подождал. в течение минут. Ничего не произошло. У меня нет внешних мониторов, и если я запустил в терминале команду "env DISPLAY =: 0.0 / usr / bin / gnome-Calculator", она просто сработает. Но не из cron. Почему?
Системный журнал содержит только следующее:
May 24 14:37:01 localhost cron[1227]: (root) RELOAD (crontabs/root)
May 24 14:37:01 localhost CRON[16432]: (root) CMD (env DISPLAY=:0.0 /usr/bin/gnome-calculator )
И я уже пробовал использовать «xhost + localhost».
[root@NOTEBOOK /var/log] xhost
access control enabled, only authorized clients can connect
INET:localhost.localdomain
SI:localuser:USERNAME
[root@NOTEBOOK /var/log]
Таким образом, решение другого такого вопроса об аскубунут не сработало.