Ich habe mit Xojo (früher Realbasic / RealStudio) eine GUI-App für den Raspberry geschrieben. Dieses Programm habe ich per SFTP auf den Raspi geladen, mit den Standard-Zugangsdaten des Users "pi". Damit ist es im Home-Ordner des Users Pi gelandet. Wenn ich die App auf dem Raspi doppelklicke (während dieser mit einem Monitor und einer Maus verbunden ist), startet die App auch und tut was sie soll. Soweit so schön, aaaber ... Ich brauche die App per Autostart. Soweit meine bescheidenen Linux-Kenntnisse reichen, bin ich auf die Idee gekommen, diese App mit Pfad in die Datei /etc/rc.local einzutragen. Leider startet die App so nicht. Das könnte viele Ursachen haben: - Pfad - Rechte - Ausführungs-Parameter Das Letzte zuerst. Wenn ich die App per Doppelklick starten will, kommt vorher immer noch eine Dialogbox hoch, die fragt, ob ich die App im Terminal oder in der GUI starten will. Ich will natürlich GUI. Aber ich könnte mir vorstellen, dass diese Frage bei einem Eintrag in rc.local nicht beantwortet wird und deshalb da nix startet. Kann man das Problem mit zus. Prametern lösen? Pfade. Wenn ich die App in der GUI anklicke (in so einer Art Dateimanager von Raspian), dann steht darüber in einer Zeile der Pfad. In meinem Falle wäre es "home/pi/beam-server/beam-server" (Ordner und App haben den selben Namen). Gebe ich das allerdings zur Kontrolle als Pfad ins SSH-Terminal ein, kommt immer die Meldung "no such directoy" (oder so ähnlich). Erbitte Aufklärung, wieso das nicht stimmt, wenn es doch in der Raspian-GUI genau so angezeigt wird. Was die Rechte betrifft, hab eich eigentlich die geringsten Sorgen, man schreibt, dass rc.local immer mit Root-Rechten ausgeführt wird. Danke für Tips.
Suchst Du das : https://raspberry.tips/raspberrypi-einsteiger/raspberry-pi-autostart-von-skripten-und-programmen-einrichten#LXDE_Autostarts ?
KI-Besitzer schrieb: > Suchst Du das : > https://raspberry.tips/raspberrypi-einsteiger/rasp... > ? ok, Danke. DU hast mir weitere Möglichkeiten zum Autostart aufgezeigt, die ich ausprobieren werde. Aber warum startet meine App nicht über rc.local? Sie benötigt wegen der GUI das GTK3 Framework. Ist das evtl. noch nicht verfügbar, wenn rc.local ausgeführt wird?
ja, die rc.local startet eventuell früher wenn du auf console dies ausführst: systemd-analyze plot > systemstart.svg dann bekommst Du eine detailierte grafische aufzeichnung des systemstartes
"Allerdings gelten Einträge in dieser Datei nur für Programme ohne eine grafische Oberfläche." https://wiki.ubuntuusers.de/rc.local/
Mario M. schrieb: > "Allerdings gelten Einträge in dieser Datei nur für Programme ohne > eine > grafische Oberfläche." > https://wiki.ubuntuusers.de/rc.local/ Ok, danke. Nicht befriedigend, aber erhellend. Dann muss ich also die anderen Möglichkeiten durchprobieren. Die Erkenntnis, dass etwas nicht funktioniert, ist schließlich auch eine Erkenntnis.
Die Desktopumgebung startet viel später als rc.local ausgeführt wird. rc.local ist auch nur für Command Line Applikationen gedacht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.