Пишу приложение с использованием DBus. Общая идея: приложение графическое, если запускается еще одна копия, то она просто передает аргументы командной строки уже запущенному приложению. Если приложение запущено из cron'а или из консоли (не эмулятора терминала, а консоли), то также можно передавать какие-либо опции уже запущенной программе.
Проблема заключается в том, что, если программа запускается из cron'а или консоли, то она не видит уже запущенное приложение - насколько я понял, у них с X'ами разные DBus сессии. Если установить переменную окружения DISPLAY=:0.0, то все работает нормально, но так делать нельзя хотя бы потому, что нет никакой гарантии, что у пользователя будет именно DISPLAY=:0.0.
Подскажите, пожалуйста, как решаются подобные проблемы?


Ответ на:
комментарий
от gaa


Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум ConsoleKit+PolicyKit: проблемы с выключением \ перезагрузкой. (2012)
- Форум Подключение к X серверу по сети (2011)
- Форум Переменные окружения в иксах, KDE (2018)
- Форум Как правильно организовать работу со стартовыми скриптами в терминале/ДЕ? (2016)
- Новости Выпуск системы сборки SCons 4.5.1 (2023)
- Форум Поиск исполнителей и сбор донатов и на рефакторинг кода ядерной консоли. (2020)
- Новости q4wine 0.120 (2010)
- Новости Вышел GNU Parallel 20140815alpha (2014)
- Форум X'овые термиалы (2004)
- Форум Русификация X'ов (2000)