Zaktualizowałem instalację Raspberry Pi za pomocą Pi 2. Ale ponieważ zaktualizowałem wszystkie pakiety, autostart nie działa już:
ani to nie działa:
sudo nano /etc/xdg/lxsession/LXDE/autostart
ani to:
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
zawartość pliku autostartu to:
@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
Jak mogę skonfigurować autostart
wykonywanie?
Odpowiedzi:
W tym wątku na forach raspberrypi.org znajduje się dość prawdopodobne wyjaśnienie twojego problemu .
Prawidłowa lokalizacja dodawania elementów autostartu powinna być
~/.config/lxsession/LXDE-pi/autostart
. Zaleca się, aby nie używać sudo do edycji.źródło
-rw-r--r-- 1 pi pi 414 Mar 18 06:55 /etc/xdg/lxsession/LXDE-pi/autostart
Wystąpił ten sam problem. Oto moje ustalenia:
Sprawdź, czy
/home/pi/.config/lxsession/LXDE-pi/autostart
plik istnieje. Jeśli istnieje, zostanie użyty zamiast/etc/xdg/lxsession/LXDE-pi/autostart
.Wyświetl dzienniki (po ponownym uruchomieniu) w
/home/pi/.xsession-errors
:Sugeruje to spojrzenie na
/home/pi/.cache/lxsession/LXDE-pi/run.log
:Przetestowałem więc polecenie ręcznie w terminalu (w GUI). Mam kilka błędów:
Ale przeglądarka i tak się uruchomiła ...
Zagrano za pomocą
/usr/bin/epiphany-browser
polecenia i zredukowano do/usr/bin/epiphany-browser --profile ~/.config https://google.de
.Następnie zmieniłem
/home/pi/.config/lxsession/LXDE-pi/autostart
linie na:I działało - uruchomiono przeglądarkę.
Testowane na:
Debian Jessie
źródło
Wczoraj pobrałem NOOBS i stworzyłem nowy instalator micro SD. Po instalacji Raspian wszystko początkowo wyglądało OK, dopóki nie spojrzałem na autostart. Odkryłem, że folder /home/pi/.config/lxsession nie istnieje, więc utworzyłem go i folder /home/pi/.config/lxsession/LXDE-pi. Następnie utworzyłem plik autostart jako pusty plik i dodałem polecenie autostartu. Po ponownym uruchomieniu miałem czarny ekran. Mam inne działające Pis i sprawdziłem ich pliki autostartu. Mają te linie
Dodanie tych wierszy do nowej instalacji rozwiązało problem.
Dodaję tę odpowiedź z korzyścią dla kogoś takiego jak ja, który szuka rozwiązania tego samego problemu.
źródło
Byłem w stanie rozwiązać problem z zadaniem cron.
Najpierw zainstalowałem pakiety:
Edytowałem crontab poprzez:
Po każdym ponownym uruchomieniu dodałem zadanie, w którym uruchamiam przeglądarkę:
źródło
napisz na tej ścieżce autostart -
/home/pi/.config/lxsession/LXDE-pi/
Możesz także zmienić
--start-fullscreen
opcję dla kiosku, ale kiosk musi zabić proces aplikacji.Komenda:
pkill chromium
źródło
Wystąpił ten błąd:
Udało mi się to pokonać, korzystając z tego samouczka .
Zainstalowałem menedżera okien
Potem załączyłem to
.config/lxsession/LXDE-pi/autostart
przed rozpoczęciem Chromium.Następnie polecenie uruchomienia przeglądarki chromu z moimi opcjami.
źródło
Trzy rzeczy, które mnie potknęły:
autostart użytkownika zastępuje globalny; jeśli chcesz zacząć wszystko jak zwykle plus niestandardowe polecenia, skopiuj domyślne i dodaj swoje polecenia na końcu:
cp / etc / xdg / lxsession / LXDE-pi / autostart $ HOME / .config / lxsession / LXDE-pi / editor $ HOME / .config / lxsession / LXDE-pi / autostart
w
$HOME/.config/lxsession/LXDE-pi/desktop.conf
, jest to część - jeślidisable_autostart=yes
to nie będzie działać (oczywiste z perspektywy czasu, tak):[Sesja] disable_autostart = nie
autostart nie jest skryptem powłoki. Jeśli potrzebujesz czegoś poza zwykłym uruchamianiem programów, lepiej stwórz skrypt powłoki i wywołaj go z autostartu (np.
foo && bar
Tutaj nie będzie działać)źródło