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.
И здесь я отвечаю на свой собственный вопрос, потому что все так быстро говорят дубликат... за исключением того, что это был неправильный дубликат.
Если вы хотите запустить какое-либо 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
своим реальным именем пользователя.