Запустить скрипт Python В ТЕРМИНАЛЕ после входа в систему Lubuntu?

Я провел ночь, пытаясь выяснить, как запустить скрипт Python в терминале при запуске.

Добавление его к init.d запустит скрипт, но я не вижу окно терминала или любой другой признак, который сценарий выполняет кроме аудиовыхода, который производит сценарий Python. Я хотел бы смочь видеть и взаимодействовать с этим сценарием в терминале так же, как если бы я буду, выполнил его от терминала.

Мой следующий успешный шаг должен был сделать .desktop файл в ~/.config/autostart. Мое Должностное лицо

Exec=lxterminal -e "python ~/scripts/myscript.py"

Когда я вхожу в систему, я вижу, что окно терминала высвечивается в течение только краткого момента - но затем исчезает. Никакой звук не производится из сценария Python, таким образом, я предполагаю, что он вышел из выполнения. Как я запускаю окно терминала при системном запуске и запускаю скрипт Python в нем?

5
задан 27 August 2012 в 08:04

2 ответа

Кажется, что Ваш сценарий работает, но Вы хотите, чтобы термин остался открытым. Если это - цель:

Exec=lxterminal -e "python ~/scripts/myscript.py && /bin/bash"  

Должен сохранить термин открытым для Вас...

4
ответ дан 21 October 2019 в 12:21

Я также испытал некоторые проблемы с lxterminal что касается вызова его с-e аргументом из .desktop файла.

решение для меня было следующим:

  1. Делают исполняемый файл, названный launch_myscript.sh с содержанием: lxterminal -e python ~/scripts/myscript.py.

  2. Точка в этот файл в Вашем Exec поле .desktop файла, который Вы поместили

Подсказки: можно попытаться непосредственно поместить в Вашем Exec поле lxterminal -e python /home/username/scripts/myscript.py. Обратите внимание, что этому недостает " и ~.

Вы уверенный, что python ~/scripts/myscript.py не производит ошибки, которая заставляет это выходить?

1
ответ дан 21 October 2019 в 12:21

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

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