Mam .desktopplik do uruchomienia programu w języku Python w określonym środowisku conda, na przykład:
[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
Kiedyś to działało, ale ostatnio poprawiłem środowisko Pythona.
Teraz w terminalu to samo polecenie
$ bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
uruchamia aplikację, ale .desktopplik nie. Jak się dowiedzieć z powodu tego błędu?
Moje inne .desktoppliki działają poprawnie, zakładam, że coś poszło nie tak z moim środowiskiem Python, co jest w tej chwili dość hackerskie (co jest głównym powodem uruchomienia tego w dedykowanym condaśrodowisku na początek).
Zachary Brady początkowo sugerował (ale są problemy ), xdg-openże może uruchamiać .desktoppliki, ale wyświetla mi się okno komunikatu
Błąd
Nie udało się dodać wtyczki do panelu
Nie znaleziono działającej instancji panelu xfce4
zarówno dla tego, jak .desktopi dla innego, który inaczej działa. (Używam zwykłego Ubuntu, bez Xfce).
~(pojawiający się jako „ ~”, a nie jako „ /home/anaphory”) w ścieżce Pythona, co odkryłem, dodając env > check;w środku polecenia. Ale jestem pewien, że jest lepszy sposób na debugowanie tego!
xdg-openbłędów, a od dłuższego czasu jest podsłuchiwany i otwiera się tylko ikony pulpitu w edytorach tekstów ...