Используете rc.local для запуска сервера и последующего запуска веб-приложения? [дубликат]

El equipo de Debian bifurcó y renombró Thunderbird como Icedove hace un par de años. El Thunderbird, bajo el nombre de Thunderbird, está de vuelta en Debian, pero supongo que todavía queda algo de código antiguo, desde el momento en que Thunderbird pasó a llamarse Icedove.

0
31.07.2018, 18:49
2 ответа

И здесь я отвечаю на свой собственный вопрос, потому что все так быстро говорят дубликат... за исключением того, что это был неправильный дубликат.

Я искал это:https://raspberrypi.stackexchange.com/questions/40631/setting-up-a-kiosk-with-chromium/40745#40745?newreg=c9704e6834f541ffb621ede086bdccc2

1
28.01.2020, 02:42

Если вы хотите запустить какое-либо X-приложение из rc.local, вы должны определить, какой дисплей вы используете, поскольку rc.localне выполняет команды в вашей обычной среде оболочки.

Прежде всего определите, какой дисплей используется в вашей системе:

echo $DISPLAY

Вывод будет примерно таким:

:0.0

или

:1

Предположим, что ваша переменная DISPLAYравна :1, затем добавьте перед командой с помощью приложения с графическим интерфейсом DISPLAY=:1, т.е.:

python /home/pi/Program/program.py &
DISPLAY=:1 chromium-browser --kiosk https://127.0.0.1:8081/

И, конечно, удалить sudo, так как rc.localвыполняется от пользователя root. Также удалите bashперед chromium-browser.

Попробуйте запустить chromium-browserот имени обычного пользователя. Предположим, ваше имя пользователя bob, затем замените вашу команду на:

DISPLAY=:1 sudo -u bob chromium-browser --kiosk https://127.0.0.1:8081/

Замените bobсвоим реальным именем пользователя.

0
28.01.2020, 02:42

Теги

Похожие вопросы