Пишу приложение с использованием DBus. Общая идея: приложение графическое, если запускается еще одна копия, то она просто передает аргументы командной строки уже запущенному приложению. Если приложение запущено из cron'а или из консоли (не эмулятора терминала, а консоли), то также можно передавать какие-либо опции уже запущенной программе.
Проблема заключается в том, что, если программа запускается из cron'а или консоли, то она не видит уже запущенное приложение - насколько я понял, у них с X'ами разные DBus сессии. Если установить переменную окружения DISPLAY=:0.0, то все работает нормально, но так делать нельзя хотя бы потому, что нет никакой гарантии, что у пользователя будет именно DISPLAY=:0.0.
Подскажите, пожалуйста, как решаются подобные проблемы?
Ответ на:
комментарий
от gaa
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум удаленный запуск приложений для Х (2008)
- Новости Upstart 1.11 (2013)
- Форум Firefox и наглость... (2005)
- Форум как запустить терминал с параметрами/окружением уже запущенного инстанса (не-интерактивного)? (2020)
- Форум Подключение к X серверу по сети (2011)
- Новости NeoVim 0.3 (2018)
- Форум Переменные окружения в иксах, KDE (2018)
- Новости Выпуск системы сборки SCons 4.5.1 (2023)
- Форум Как правильно организовать работу со стартовыми скриптами в терминале/ДЕ? (2016)
- Форум Удалённое исполнение Х-приложений (2015)