Откройте окно терминала и выполните скрипт Python при запуске

У меня есть скрипт Python, который я хотел бы выполнять при каждом запуске. Я могу запустить его, добавив его в автозагрузку приложений:

python3 /path/to/script.py

Это работает, но не открывает окно терминала, поэтому я не вижу вывод программы. Как я могу заставить его открыть окно терминала и выполнить там скрипт?

Примечание: я получаю окно, которое остается открытым с input(' ') в конце скрипта Python. Спасибо!

7
задан 9 October 2013 в 01:43

2 ответа

Этот должен работать:

gnome-terminal -e "python3 /path/to/script.py"
0
ответ дан 9 October 2013 в 01:43

Чтобы запустить приложение в системном терминале по умолчанию, мы можем определить файл .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, но редактируется из настроек профиля).

0
ответ дан 9 October 2013 в 01:43

Другие вопросы по тегам:

Похожие вопросы: