Öffnen Sie das Terminalfenster und führen Sie das Python-Skript beim Start aus

7

Ich habe ein Python-Skript, das ich bei jedem Start ausführen möchte. Ich kann es ausführen, indem ich dies zu den Startanwendungen hinzufüge:

python3 /path/to/script.py

Das funktioniert, aber es öffnet kein Terminalfenster, sodass ich die Ausgabe des Programms nicht sehen kann. Wie könnte ich dafür sorgen, dass ein Terminalfenster geöffnet und das Skript dort ausgeführt wird?

Hinweis: Ich bekomme das Fenster input(' ')am Ende des Python-Skripts geöffnet . Vielen Dank!

Sean Bone
quelle

Antworten:

5

Dieser sollte funktionieren:

gnome-terminal -e "python3 /path/to/script.py"
s3lph
quelle
Vielen Dank! Das funktioniert perfekt. Nur aus Interesse - haben Sie eine Idee, wie Sie unter Windows 7 etwas Ähnliches tun würden?
Sean Bone
Versuchen Sie , cmd / k python3 X: \ path \ to \ script.py
s3lph
3

Um eine Anwendung im Standardterminal eines Systems auszuführen, definieren wir möglicherweise eine .desktopDatei, die wir dann zu unseren Startanwendungen ~/.config/autostartmit folgendem Inhalt hinzufügen können :

[Desktop Entry]
Encoding=UTF-8
Name=Name of Application
Exec=python3 path/to/application.py
Terminal=true
Type=Application
StartupNotify=true
NoDisplay=true

Beachten Sie, dass das Terminal bei Beendigung unseres Skripts nur geschlossen wird, wenn unser Terminalprofil darauf eingestellt ist (Standardeinstellung im Gnome-Terminal, kann jedoch über die Profileinstellungen bearbeitet werden).

Takkat
quelle