web-dev-qa-db-ja.com

ターミナルウィンドウを開き、起動時にPythonスクリプトを実行します

起動時に毎回実行したいPythonスクリプトがあります。これをスタートアップアプリケーションに追加することで実行できます。

python3 /path/to/script.py

それは機能しますが、ターミナルウィンドウが開かないため、プログラムの出力を確認できません。端末ウィンドウを開いてそこでスクリプトを実行するにはどうすればよいですか?

注:Pythonスクリプトの最後にあるinput(' ')でウィンドウを開いたままにします。ありがとう!

7
Sean Bone

これは動作するはずです:

gnome-terminal -e "python3 /path/to/script.py"
5
s3lph

システムのデフォルト端末でアプリケーションを実行するには、.desktopファイルを定義し、次の内容で~/.config/autostartのスタートアップアプリケーションに追加できます。

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

ターミナルプロファイルがそうするように設定されている場合にのみ、スクリプトの終了時にターミナルが閉じることに注意してください(gnome-terminalではデフォルトですが、プロファイル設定から編集可能)。

3
Takkat