У меня есть скрипт Python, который я хотел бы выполнять при каждом запуске. Я могу запустить его, добавив его в автозагрузку приложений:
python3 /path/to/script.py
Это работает, но не открывает окно терминала, поэтому я не вижу вывод программы. Как я могу заставить его открыть окно терминала и выполнить там скрипт?
Примечание: я получаю окно, которое остается открытым с input(' ')
в конце скрипта Python. Спасибо!
Этот должен работать:
gnome-terminal -e "python3 /path/to/script.py"
Чтобы запустить приложение в системном терминале по умолчанию, мы можем определить файл .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, но редактируется из настроек профиля).