Hallo,
ich habe mir ein Script geschrieben mit dem ich verschiedene Backups ausführen kann.
Dazu hab ich mir eine Verknüpfung auf den Schreibtisch gelegt um das Backup zu starten.
Zur Info:
Das Script hat keine GUI.
Wenn ich diese Verknüpfung "doppelklicke" sehe ich zwar in "htop" dass das Script ausgeführt wird, aber ich sehe nichts davon.
Wenn ich das Script mit "rechtsklick" --> "In Konsole ausführen" starte, dann startet das Script wie der Name schon sagt in der Konsole und ich kann meine Eingaben machen.
Kann man das konfigurieren, dass das Script immer in der Konsole ausgeführt wird?
Vielleicht so dass jedes Script mit der Endung .py3 in der Konsole ausgeführt werden?
Vielen Dank im Voraus für die Hilfe.
Python Script in Manjaro/Linux ausführen
Du mußt halt das Skript in einem Terminal starten:
Oder halt das Terminal, das Du Dir wünschst.
Code: Alles auswählen
xterm python3 programm.py
Danke für die Antwort.
Leider klappt das nicht, bzw. ich weiß nicht wie das gemeint ist.
Hätte versucht das in den Shebang zu schreiben, aber das ging nicht.
Mein momentaner Shebang sieht wie folgt aus:
Kann man das in den Eigenschaften der Verknüpfungs-Datei definieren, dass das Script in der Konsole ausgeführt wird? Evtl. in dem Reiter "Einbetten"? Da hätte ich auch schon rumprobiert, aber es nicht geschafft.
Eigentlich funktioniert es ja so wie ich es möchte, aber hald leider nur wenn ich auf die Verknüpfung mit "Rechtsklick" klicke und dann "In Konsole ausführen" bestätige.
Vielen Dank nochmal im Voraus
Gruß Thomas
Leider klappt das nicht, bzw. ich weiß nicht wie das gemeint ist.
Hätte versucht das in den Shebang zu schreiben, aber das ging nicht.
Mein momentaner Shebang sieht wie folgt aus:
Code: Alles auswählen
#!/usr/bin/env python3
Eigentlich funktioniert es ja so wie ich es möchte, aber hald leider nur wenn ich auf die Verknüpfung mit "Rechtsklick" klicke und dann "In Konsole ausführen" bestätige.
Vielen Dank nochmal im Voraus
Gruß Thomas
Wie bereits gesagt: Wenn du etwas im Terminal laufen lassen möchtest, dann musst du das Terminal starten.
Du brauchst also eine Shell Datei, die eben das tut. Die Zeile von Sirius3 gehört also nicht in das Script sondern startet das Script.
Du brauchst also eine Shell Datei, die eben das tut. Die Zeile von Sirius3 gehört also nicht in das Script sondern startet das Script.