Ich möchte Python GUI ausführen, wenn Raspberry Pi startet

Dieses Mal habe ich mit Raspeye ein Python-GUI-Programm geschrieben und bin festgefahren, als ich versuchte, es beim Start auszuführen. Daher werde ich die Lösungen zusammenfassen, die ich damals gemacht habe.

Am Anfang

Erstens funktioniert diese Methode möglicherweise nicht mit dem neuesten Raspbian. Ich habe gehört, dass die Windgerüchte es unmöglich gemacht haben ... orz

Umgebung

Fehlerplan

Es heißt, dass Sie rc.local, systemctl, cron usw. verwenden können, um das Programm beim Start auszuführen, aber alle haben einen Fehler im GUI-Programm ausgegeben. Wenn ich mir das Protokoll ansehe, hätte es so aussehen sollen, als könnte ich DISPLAY nicht finden ... Als Randnotiz ist rc.local seit einiger Zeit veraltet. Wenn Sie beim Start etwas unternehmen möchten, registrieren Sie den Dienst bei systemctl.

Lösung

Ich habe Autostart verwendet. Ich fand Autostart an verschiedenen Stellen, als ich es nachschlug, aber diesmal bestätigte ich den Vorgang. /etc/xdg/lxsession/LXDE-pi/autostart Es war nur, als ich mit dem Autostart herumgespielt habe, der in existiert. In der letzten Zeile des Autostarts @lxterminal -e sh /home/pi/python_clock/run.sh Hinzugefügt.

In /home/pi/python_clock/run.sh

#!/bin/bash cd /home/pi/python_clock python3 clock.py

Ich habe das geschrieben und neu gestartet, und das in Python geschriebene GUI-Programm hat sicher funktioniert.

Zusammenfassung

Diesmal hat es gut funktioniert, aber der Autostart ist eine veraltete Methode und funktioniert möglicherweise in Zukunft nicht mehr. Wenn jemand einen anderen guten Weg kennt, hinterlasse bitte einen Kommentar.

Recommended Posts

Ich möchte Python GUI ausführen, wenn Raspberry Pi startet
Ich möchte über die Verbindungsumgebung benachrichtigt werden, wenn RaspberryPi eine Verbindung zum Netzwerk herstellt
Ich möchte verhindern, dass der an den Raspberry Pi (jessie) angeschlossene Lautsprecher beim Neustart des Betriebssystems bon wird (Python-Skript).
Ich möchte den Fortschritt in Python anzeigen!
Als ich versuchte, Python auszuführen, wurde ich zum Microsoft Store übersprungen
Über den Fehler, den ich beim Versuch, Adafruit_DHT von Python auf Raspberry Pi zu verwenden, festgestellt habe
Verwendung von Raspeye Relay Module Python
Ich habe mit Raspberry Pi gesprochen
Ich möchte mit Python-Datenklasse nach hinten erben
Ich möchte in Python schreiben! (3) Verwenden Sie Mock
Ich möchte R-Datensatz mit Python verwenden
Ich möchte einen Quantencomputer mit Python betreiben
Ich möchte am Ende etwas mit Python machen
Ich möchte initialisieren, wenn der Wert leer ist (Python)
[Python] Ich möchte die Option -h mit argparse verwenden
Ich möchte Interrupts auf dem Raspberry Pi deaktivieren (≒ DI / EI)
Ich möchte die Natur von Python und Pip kennenlernen
Ändern Sie die Meldung, die beim Anmelden bei Raspberry Pi angezeigt wird
Ich möchte Python mit VS-Code ausführen können
Ich habe die Daten von Raspberry Pi an GCP gesendet (kostenlos)
Ich möchte mit Python debuggen
[Raspberry Pi] Python wurde standardmäßig in Python3 geändert
Ich möchte das Wetter mit LINE bot feat.Heroku + Python wissen
Ich habe versucht, die Bewässerung des Pflanzgefäßes mit Raspberry Pi zu automatisieren
[Linux] Ich möchte das Datum wissen, an dem sich der Benutzer angemeldet hat
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten (Hello World)
Ich möchte Spyder an die Taskleiste anheften
Ich möchte kühl auf die Konsole ausgeben
Ich möchte mit dem Reim Teil1 umgehen
Ich möchte mit dem Reim part3 umgehen
Ich möchte ein Glas aus Python verwenden
Ich möchte eine Python-Umgebung erstellen
Ich möchte Protokolle mit Python analysieren
Ich möchte mit aws mit Python spielen
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Ich habe versucht, das Umfangsverhältnis π probabilistisch abzuschätzen
Ich möchte den Fortschrittsbalken anzeigen
Ich möchte mit dem Reim part2 umgehen
Ich möchte mit dem Reim part5 umgehen
Ich möchte mit dem Reim part4 umgehen
Hinweis: Ich möchte die Heimautomation mit Home Assistant + Raspberry Pi + Sensor Nr. 1 durchführen
Python Hinweis: Wenn Sie die Attribute eines Objekts kennen möchten
Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!
[Python] Ich habe versucht, den Pitcher zu analysieren, der keinen Treffer und keinen Lauf erzielt hat
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
Ich möchte die abstrakte Klasse (ABCmeta) von Python im Detail erklären
Ich habe versucht, mit Raspeye 4 (Python Edition) ein signalähnliches Signal zu erzeugen.
Python: Ich möchte die Verarbeitungszeit einer Funktion genau messen
Ich möchte Dunnetts Test in Python machen
Ich möchte MATLAB feval mit Python verwenden
Ich möchte mich mit Schlüsselwortargumenten von Python merken
Verwendung von Raspeye Pie Camera Python
Ich möchte mit Python ein Fenster erstellen
Ich möchte mit Python eine E-Mail von Google Mail senden.
[Python] Ich möchte 7DaysToDie von Discord aus verwalten! 1/3
Ich möchte ein Spiel mit Python machen