Ich habe eine Himbeer-Pi-Installation mit einem Pi 2 aktualisiert. Da ich jedoch alle Pakete aktualisiert habe, funktioniert der Autostart nicht mehr:
auch das scheint nicht zu funktionieren:
sudo nano /etc/xdg/lxsession/LXDE/autostart
noch das:
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
Der Inhalt der Autostart-Datei ist:
@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
Wie kann ich konfigurieren, dass das autostart
ausgeführt wird?
Antworten:
In diesem Thread in den Foren von raspberrypi.org gibt es eine plausibel klingende Erklärung für Ihr Problem .
Der richtige Ort für das Hinzufügen von Autostart-Elementen sollte sein
~/.config/lxsession/LXDE-pi/autostart
. Es wird empfohlen , dass Sie nicht tun sudo verwenden , um bearbeitet es.quelle
-rw-r--r-- 1 pi pi 414 Mar 18 06:55 /etc/xdg/lxsession/LXDE-pi/autostart
Erlebte das gleiche Problem. Hier sind meine Ergebnisse:
Überprüfen Sie, ob die
/home/pi/.config/lxsession/LXDE-pi/autostart
Datei vorhanden ist. Wenn es existiert, wird es anstelle von verwendet/etc/xdg/lxsession/LXDE-pi/autostart
.Anzeigen von Protokollen (nach dem Neustart) in
/home/pi/.xsession-errors
:Dies deutet auf Folgendes hin
/home/pi/.cache/lxsession/LXDE-pi/run.log
:Also habe ich den Befehl manuell im Terminal (in der GUI) getestet. Ich habe einige Fehler bekommen:
Aber der Browser startete trotzdem ...
Spielte mit dem
/usr/bin/epiphany-browser
Befehl und reduzierte ihn auf/usr/bin/epiphany-browser --profile ~/.config https://google.de
.Dann änderten sich die
/home/pi/.config/lxsession/LXDE-pi/autostart
Zeilen zu:Und es hat funktioniert - der Browser wurde gestartet.
Getestet am:
Debian Jessie
quelle
Gestern habe ich NOOBS heruntergeladen und einen neuen Micro-SD-Installer erstellt. Nach der Installation von Raspian sah alles zunächst in Ordnung aus, bis ich auf Autostart schaute. Ich habe festgestellt, dass der Ordner /home/pi/.config/lxsession nicht vorhanden ist, also habe ich ihn erstellt und den Ordner /home/pi/.config/lxsession/LXDE-pi. Ich habe dann die Datei Autostart als leere Datei erstellt und meinen Autostart-Befehl hinzugefügt. Nach dem Neustart hatte ich einen schwarzen Bildschirm. Ich habe andere funktionierende Pis und ich habe ihre Autostart-Dateien überprüft. Sie haben diese Zeilen
Das Hinzufügen dieser Zeilen in der neuen Installation behebt das Problem.
Ich füge diese Antwort hinzu, um jemand anderem wie mir zu helfen, der nach einer Lösung für das gleiche Problem sucht.
quelle
Ich konnte das Problem mit einer Cron-Aufgabe lösen.
Zuerst habe ich die Pakete installiert:
Die Crontab habe ich bearbeitet über:
Ich habe nach jedem Neustart eine Aufgabe hinzugefügt, in der ich den Browser startete:
quelle
schreibe auf diesen Pfad den Autostart -
/home/pi/.config/lxsession/LXDE-pi/
Sie können auch den
--start-fullscreen
für Kiosk ändern , aber Kiosk muss den Prozess Ihrer App beenden.Befehl:
pkill chromium
quelle
Ich bin auf folgenden Fehler gestoßen:
Ich habe es mit diesem Tutorial geschafft , es zu überwinden .
I Window-Manager installiert
Dann habe ich dies in
.config/lxsession/LXDE-pi/autostart
BEVOR ich Chromium startete aufgenommen.Dann ein Befehl zum Starten des Chrom-Browsers mit meinen Optionen.
quelle
Drei Dinge, die mich auslösten:
Der Autostart des Benutzers überschreibt den globalen. Wenn Sie alles wie gewohnt und Ihre benutzerdefinierten Befehle starten möchten , kopieren Sie den Standard und fügen Sie Ihre Befehle am Ende hinzu:
cp / etc / xdg / lxsession / LXDE-pi / autostart $ HOME / .config / lxsession / LXDE-pi / editor
in
$HOME/.config/lxsession/LXDE-pi/desktop.conf
, da ist dieser Teil - wenndisable_autostart=yes
er nicht läuft (im Nachhinein klar, ja):[Sitzung] disable_autostart = no
Autostart ist kein Shell-Skript. Wenn Sie etwas brauchen, das über das Starten von Programmen hinausgeht, erstellen Sie besser ein Shell-Skript und rufen Sie es über den Autostart auf (z. B.
foo && bar
funktioniert hier nicht).quelle