Я обновил установку Raspberry Pi с помощью Pi 2. Но так как я обновил все пакеты, автозапуск больше не работает:
ни это, кажется, не работает:
sudo nano /etc/xdg/lxsession/LXDE/autostart
ни это
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
содержимое файла автозапуска:
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
#@xscreensaver -no-splash
# Auto run the browser
@xset s off
@xset -dpms
@xset s noblank
@/usr/bin/epiphany-browser -a --profile ~/.config http://google.de
@sleep 5s # give it time to start
@echo key F11 | xte # simulate pressing the full screen key
Как я могу настроить autostart
выполнение?
Ответы:
В этой теме на форумах raspberrypi.org есть достаточно правдоподобное объяснение вашей проблемы .
Правильное расположение для добавления элементов автозапуска должно быть
~/.config/lxsession/LXDE-pi/autostart
. Рекомендуется не использовать sudo для редактирования.источник
-rw-r--r-- 1 pi pi 414 Mar 18 06:55 /etc/xdg/lxsession/LXDE-pi/autostart
Испытал ту же проблему. Вот мои выводы:
Проверьте, существует ли
/home/pi/.config/lxsession/LXDE-pi/autostart
файл. Если он существует, он будет использоваться вместо/etc/xdg/lxsession/LXDE-pi/autostart
.Просмотр логов (после перезагрузки) в
/home/pi/.xsession-errors
:Это предлагает посмотреть на
/home/pi/.cache/lxsession/LXDE-pi/run.log
:Поэтому я тестировал команду вручную в терминале (в графическом интерфейсе). Я получил несколько ошибок:
Но браузер все равно запустился ...
Поиграл с
/usr/bin/epiphany-browser
командой и уменьшил ее до/usr/bin/epiphany-browser --profile ~/.config https://google.de
.Затем изменили
/home/pi/.config/lxsession/LXDE-pi/autostart
строки на:И это сработало - браузер запустился.
Проверено на:
Debian Джесси
источник
Вчера я скачал NOOBS и создал новый установщик micro SD. После установки Raspian сначала все выглядело нормально, пока я не посмотрел на автозапуск. Я обнаружил, что папка /home/pi/.config/lxsession не существует, поэтому я создал ее и папку /home/pi/.config/lxsession/LXDE-pi. Затем я создал автозапуск файла как пустой файл и добавил команду автозапуска. После перезагрузки у меня появился черный экран. У меня есть другие рабочие Pis, и я проверил их файлы автозапуска. У них есть эти строки
Добавление этих строк в новую установку решило проблему.
Я добавляю этот ответ для кого-то вроде меня, который ищет решение той же проблемы.
источник
Я смог решить проблему с помощью задачи cron.
Сначала я установил пакеты:
Я редактировал crontab через:
После каждой перезагрузки я добавлял задачу, в которую помещал запуск браузера:
источник
напиши по этим путям автозапуск -
/home/pi/.config/lxsession/LXDE-pi/
Также вы можете изменить
--start-fullscreen
for киоск, но киоск должен убить процесс вашего приложения.Команда:
pkill chromium
источник
Я столкнулся с этой ошибкой:
Мне удалось преодолеть это с помощью этого урока .
Я установил оконный менеджер
Затем я включил это до
.config/lxsession/LXDE-pi/autostart
начала Chromium.Затем команда запуска chromium-browser с моими настройками.
источник
Три вещи, которые сбили меня с толку:
автозапуск пользователя переопределяет глобальный; если вы хотите запустить все как обычно, а также свои собственные команды, скопируйте настройки по умолчанию и добавьте свои команды в конец:
cp / etc / xdg / lxsession / LXDE-pi / автозапуск $ HOME / .config / lxsession / LXDE-pi / editor $ HOME / .config / lxsession / LXDE-pi / autostart
в
$HOME/.config/lxsession/LXDE-pi/desktop.conf
, есть эта часть - еслиdisable_autostart=yes
она не будет работать (очевидно, задним числом):[Session] disable_autostart = нет
Автозапуск не является сценарием оболочки. Если вам нужно что-то помимо простого запуска программ, лучше сделайте сценарий оболочки и вызовите его из автозапуска (например
foo && bar
, здесь не будет работать)источник