Сценарий Python не может работать от .desktop средства запуска

У меня есть сценарий Python, который работает отлично, если я просто работаю:

python3 script.py

Если я делаю a .desktop ярлык, с вышеупомянутой командой, сценарий боковой панели открыт (py файлом является GUI), но затем это закрывается, и ничего не происходит.

Это верно что script.py файл занимает приблизительно 10 секунд для загрузки GUI, но он действительно работает отлично, в то время как ярлык просто показывает сценарий Python, работающий на боковой панели, затем закрывается.

Править: Я пытался запустить ярлык в терминале:

gtk-launch script.desktop 

который дает

gtk-launch: no such application script.desktop
0
задан 9 July 2018 в 02:30

1 ответ

Это работает на меня:

Во-первых, мой файл на рабочем столе

[Desktop Entry]
Version=1.0
Name=My Application
Comment=My Application Comment :-)
Exec=/usr/local/script.py
Icon=/usr/local/script.py
Path=/usr/local
Terminal=false
Type=Application
Categories=Utility;Application;

Затем, maks исполняемый файл сценария:

Удостоверьтесь, что первая строка Вашего файла имеет #!/usr/bin/env Python

Сделайте это исполняемым файлом - chmod +x script.py

Альтернатива должна использовать командную строку Python в файле на рабочем столе

Exec=python /usr/local/script.py

1
ответ дан 28 October 2019 в 23:23

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

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