Файл .desktop не запускается

У меня есть базовый файл .desktop для .py:

[Desktop Entry] Type=Application Encoding=UTF-8 Name=Appy Comment=some app Exec=/home/me/Documents/py/cs/simi0op.py Icon=/usr/share/icons/hicolor/48x48/apps/pic.jpeg Terminal=true

Когда я дважды нажимаю на значок рабочего стола, я получаю терминал err msg, который .ext не находится в пути. Но это не так.

My err msg:

Не удалось выполнить дочерний процесс «путь / в / file.py» (нет такого файла или каталога)

Но я могу cd через терминал и работать через python3 без проблем. В файле .py используется импорт или два, но они работают нормально, поэтому они также должны работать из ярлыка .desktop ... no?

Мой Exec var правильно настроен, я думаю. Нажатие на значок вызывает ошибку, но файл существует - и выполняется через python3 в терминале:

chmod problems

0
задан 25 January 2018 в 05:30

4 ответа

Вы пытались:

[Desktop Entry] Version=1.0 Type=Application Name=Appy Comment= Exec=/home/[username]/path/file.py Icon=/usr/share/icons/hicolor/48x48/apps/pic.jpeg Path=/home/[username]/path Terminal=false StartupNotify=false

Может быть, try terminal = false .. У меня есть сценарий, который работает с этой настройкой с помощью терминала false, и вы можете добавить строку пути

3
ответ дан 17 July 2018 в 22:17

Скорее всего вам нужно выполнить chmod +x /home/[username]/path/file.py, заменив [имя пользователя] на ваше фактическое имя пользователя.

Если это не удается, скопируйте / вставьте точное содержимое вашего файла .desktop и точное сообщение об ошибке , Изменение материала на «путь / в / file.py» может скрыть полезную информацию и затруднить нам помощь.

1
ответ дан 17 July 2018 в 22:17

Вы пытались:

[Desktop Entry] Version=1.0 Type=Application Name=Appy Comment= Exec=/home/[username]/path/file.py Icon=/usr/share/icons/hicolor/48x48/apps/pic.jpeg Path=/home/[username]/path Terminal=false StartupNotify=false

Может быть, try terminal = false .. У меня есть сценарий, который работает с этой настройкой с помощью терминала false, и вы можете добавить строку пути

3
ответ дан 23 July 2018 в 22:56

Скорее всего вам нужно выполнить chmod +x /home/[username]/path/file.py, заменив [имя пользователя] на ваше фактическое имя пользователя.

Если это не удается, скопируйте / вставьте точное содержимое вашего файла .desktop и точное сообщение об ошибке , Изменение материала на «путь / в / file.py» может скрыть полезную информацию и затруднить нам помощь.

1
ответ дан 23 July 2018 в 22:56
  • 1
    chmod failed + x не удалось ... – meyeti 25 January 2018 в 04:23
  • 2
    вам нужно использовать sudo перед командой sudo chmod +x /home/[username]/path/file.py – John Orion 25 January 2018 в 04:32
  • 3
    @JohnOrion нет, вам не нужно, если у вас есть права на каталог. – muru 25 January 2018 в 04:33
  • 4
    @muru Я предполагаю, что он не с тех пор, как это не удалось ... почему еще это провалится? но это не похоже на его проблему. . Он сказал, что может запустить его, если он отправится в каталог и запускает его в терминале, поэтому его исполняемый файл уже – John Orion 25 January 2018 в 04:38
  • 5
    @JohnOrion на скриншоте показывает, что он запускает его с помощью python file.py, который ничего не говорит о том, является ли файл исполняемым, и он также не дает реальной ошибки: «chmod failed + x failed»; не имеет смысла. – muru 25 January 2018 в 04:45

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

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