У меня есть .desktop
файл для запуска программы на Python в определенной среде conda, например:
[Desktop Entry]
Version=1.0
Name=Qutebrowser
GenericName=Web Browser
Comment=View and edit files
MimeType=text/html;
Exec=bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
Icon=/vol/home/kaipingga/.config/qutebrowser.svg
Type=Application
Terminal=false
Categories=Network;Utility;X-Python;
StartupWMClass=Qutebrowser
X-Desktop-File-Install-Version=0.20
Раньше это работало, но я недавно подправил свою среду Python.
Теперь в терминале та же команда
$ bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
запускает приложение, а .desktop
файл - нет. Как я узнаю из-за какой ошибки?
Мои другие .desktop
файлы работают нормально, я предполагаю, что что-то идет не так с моей средой Python, которая на данный момент довольно хакерская (что является основной причиной для запуска этого в выделенной conda
среде для начала).
Первоначально Захари Брейди предположил (но есть проблемы ), xdg-open
может запускать .desktop
файлы, но это дает мне окно сообщения, говорящее
ошибка
Не удалось добавить плагин на панель
Работающий экземпляр xfce4-панели не найден
и для этого .desktop
и для другого, который иначе работает. (Я использую обычную Ubuntu, но не xfce).
~
(отображалась как « ~
», а не как « /home/anaphory
») в пути Python, который я обнаружил, добавив env > check;
в середину команды. Но я уверен, что есть лучший способ отладить это!
xdg-open
он долго прослушивался и открывает только значки на рабочем столе в текстовых редакторах ...