Mam .desktop
plik 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 .desktop
plik nie. Jak się dowiedzieć z powodu tego błędu?
Moje inne .desktop
pliki 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ć .desktop
pliki, 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 .desktop
i 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-open
błędów, a od dłuższego czasu jest podsłuchiwany i otwiera się tylko ikony pulpitu w edytorach tekstów ...