Если приложение не является интерактивным, можно запустить виртуальный сервер X11 и задать для него переменную DISPLAY.
Возможные серверы X11, которые можно использовать таким образом:
Последний позволяет подключаться позже для просмотра и взаимодействия с экраном с клиентом VNC (vncviewer).
Если Raspberry pi (или подобное) настроен для автологизации пользователя pi
в графической среде, можно запустить приложение в качестве пользователя pi
и использовать дисплей : 0
. Перед началом работы убедитесь, что X11 завершил запуск.
Edit: Похоже, что конфигурация запускает сервер Xvnc сначала в качестве пользователя pi
, а затем запускает основной сервер X буфера кадров в качестве пользователя root
. В этом случае, как вы выяснили, приложение должно быть запущено как root
и использовать : 1
в качестве дисплея.
Если вы действительно хотите запустить приложение не один раз во время загрузки, а при каждом входе пользователя (обычно pi
) в графическую среду, добавьте его в файл rc, применимый к этой графической среде. Например, /etc/xdg/lxsession/LXDE-pi/autostart
.
-121--289957-
Вы можете попытаться установить пакет, выполнив следующие действия (если вы устанавливаете отдельный пакет .deb, а не из репозиториев с помощью инструментов APT):
dpkg -i/path/to/package.deb
. Кажется, вы уже выполнили это действие. aptitude install -f
или apt-get install -f
. Эти команды устранят ошибки зависимости, и пакет будет успешно установлен. -121--290022-
Поскольку я не единственный, кто сталкивается с этими записями, это, похоже, обновление почтового менеджера, которое отвечает за это.
Благодарим за обмен опытом.