Mittwoch, Januar 22, 2020

ein Skript ausführt, nachdem der Benutzer sich eingeloggt hat, auf Raspberry pi

habe ich eine Anwendung entwickelt für die Nutzer zu sehen, zu bestimmten Zeiten auf dem Bildschirm. ich bin mit dem pygames Bibliothek und die GUI ist full Bildschirm, nachdem der Benutzer läuft .py-Datei.

ich will eine Lösung, so dass der Benutzer nicht brauchen, um ausführen die Datei, sondern die Datei wird ausgeführt, indem selbst nach der log-in ist komplett

Siehe die gleiche Frage auf Raspberry Pi SE (aber Vorsicht, viele Antworten gibt es falsche für ein GUI-Programm — Lesen Sie die LXDE-autostart Antworten und überspringen Sie die anderen).

InformationsquelleAutor user2632811 | 2013-07-30

2 Kommentare

  1. 1

    Fügen Sie das Skript in den /etc/rc.local Datei.

    Auf dem Raspberry pi öffnen /etc/rc.local mit einem text-editior, ich benutze VIM, mit der sudo Befehl.

    Sobald Sie öffnen Sie die Datei, die Sie sehen etwas wie dieser:

    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.
    
    # Print the IP address
    _IP=$(hostname -I) || true
    if [ "$_IP" ]; then
      printf "My IP address is %s\n" "$_IP"
    fi
    
    #Add your script here
    /home/pi/somescript.sh
    
    exit 0
    

    Sobald Sie Hinzugefügt haben, können Sie den Pfad zu Ihrem Skript die Datei, die ausgeführt wird bei einem Neustart. Wenn Sie ausführen möchten, bei der Anmeldung das gleiche tun, aber ändern Sie Ihre .bashrc – Datei statt.

    Nein, das funktioniert nicht bei einem GUI-Programm.

    InformationsquelleAutor Nick

  2. 0

    Raspberry PI läuft ein Debian OS.

    Eine Verwandte Diskussion über das ausführen von python-Skripten beim Systemstart gefunden werden kann hier
    Wenn Sie wollen, um das Skript auszuführen, wenn ein neues terminal gestartet wird, müssen Sie aktualisieren Sie Ihre .bash_profile, .Profil .bashrc-Dateien. Mehr auf dieser hier

    alles, was gut ist, aber ich brauche ein Skript ausgeführt werden, NACHDEM die Anmeldung erledigt wurde
    und vorzugsweise, nachdem ich geöffnet habe und auf dem desktop anzeigen
    Ich bin versucht, das gleiche zu tun. Ich möchte das Skript ausführen, NACHDEM ich login über putty.
    Hat jemand eine Antwort gefunden? Ich bin auf der Suche für die gleiche Sache…

    InformationsquelleAutor Prahalad Deshpande

Kostenlose Online-Tests