Ярлыки

ЗИЛ

Новичок
Пользователь
Янв 3, 2022
43
1
8
Есть исполняемый файл, который сгенерирован pyinstaller. Который лежит по адресу: /home/zil/PyApplication/dist/Convertor.
Имя файла -- Convertor.
Написал ярлык для запуска.
Содержание:
#!/usr/bin/env xdg-open python

[Desktop Entry]
Version=1.0
Name=Convertor
Comment=This is my comment
Exec=Convertor
Icon=/home/zil/Python-Project/LogoZIL-48px.png
Path=/home/zil/PyApplication/dist/Convertor
Terminal=false
Type=Application
Categories=Development
Name[ru]=Конвертор
StartNotify=true

При попытке запуска -- ошибка при запуске приложения.
Сам файл ярлыка Convertor.desktop проверен desktop-file-validate. Ярлык на Рабочем столе.
В /usr/share/applications тоже есть этот ярлык.
ОС -- Минт 19.3
В чём туплю?
 
Последнее редактирование:

Jerry

Пользователь
Пользователь
Июл 28, 2020
29
12
3
При попытке запуска -- ошибка при запуске приложения.
В ошибке так и написано? Больше никакой инфы?

Из консоли файл запускается?
Права на исполнение есть?
 

ЗИЛ

Новичок
Пользователь
Янв 3, 2022
43
1
8
Из консоли запускается, chmod +x даден и файлу и ярлыку.
При запуске -- всплывающее окно ОС "Ошибка при запуске приложения".
Я подозреваю что в зависимостях где то затыка, но где -- моск сломал.
Начальный файл Convertor.pyw по двойному клику можно запустить -- всё о'к.
 

Jerry

Пользователь
Пользователь
Июл 28, 2020
29
12
3
Есть описание десктопных запускаторов) Может пригодится

Попробуй в строке `#!/usr/bin/env xdg-open python` убрать слово `python`.
И в параметре "Exec" написать полную команду на исполнение. А-ля `/usr/bin/python3 /home/zil/PyApplication/dist/Convertor.py`.

Path – specifies the working directory for an application to run in.
Тут путь до рабочей директории, не файла. Т.е. для запускаемого приложения рабочей папкой будет указанная в этом параметре.
 

ЗИЛ

Новичок
Пользователь
Янв 3, 2022
43
1
8
Угу, спасибочки, а то у меня уже кукуха начала дрыгатели прогревать.
И за сцыль -- спс.
Пашол ковыряцо.
 

ЗИЛ

Новичок
Пользователь
Янв 3, 2022
43
1
8
Решено.
Уфффф!
В .desktop файле в первой строке под шебангом указываем:
#/usr/bin/env xdg-open python3 -- подтаскиваем интерпретатор.
А в строке
Exec=/home/usrname/pathTo/dist/NameScript -- с именем проги.
А в
Path= --пишем только до папки dist. То же самое но без имени проги.
Правда я добавил
Mime-Type=Application/x-sharedlib
И странное дело -- пока я в терминале не выполнил после перезагрузки ./NameScript(запуск скрипта/проги) -- не работало.
Или это у меня уже в гологе глючит?
 
Последнее редактирование:

Форум IT Специалистов