У мене є .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, помилився довгий час і відкриває лише піктограми робочого столу в текстових редакторах ...