Angabe Verzeichnis in .desktop Datei unklar

Registriere dich jetzt, um exklusive Vorteile zu genießen! Als registriertes Mitglied kannst du Inhalte herunterladen und profitierst von einem werbefreien Forum.
Mach mit und werde Teil unserer Community!
  • Hallo,

    aus pi/pp/k/prog.py rufe ich u.a. das Kommando bashreturn = subprocess.call('./hoch.bash') auf.

    hoch.bash liegt im gleichen Verzeichnis wie prog.py


    prog.py soll automatisch bei Systemstart ausgeführt werden also lege ich eine Datei pi/.config/autostart/startprog.desktop an mit folgendem Kommando darin:

    ...

    Exec=lxterminal -e /home/pi/pp/k/prog.py


    Ergebnis: prog.py startet im Terminal aber wenn das bashreturn.... aufgerufen wird bricht das Terminal ab. Die Verzeichnisangabe ist wohl falsch! Die Rechte liegen bei allen Dateien auf "Nur Besitzer"


    Habe noch echt Probleme mit Verzeichnisstrukturen. Wo liegt da mein Fehler?


    Vielen Dank.

  • Wie immer: absolute Pfade nutzen - überall, immer.

    Alternativ kannst du versuchen vor deinem Script-Aufruf in das entsprechende Verzeichnis zu wechseln

    Code
    Exec=lxterminal -e /bin/bash -c 'cd /home/pi/pp/k/ && /home/pi/pp/k/prog.py'

    .desktop kennen leider kein WorkingDirectory= oder vergleichbares. danke hyle


    Also Path= im .desktop-File korrekt setzen.

    Wenn du nichts zu sagen hast, sag einfach nichts.

    Edited 2 times, last by llutz ().