Ho un .desktop
file per avviare un programma Python in un ambiente conda specifico, come questo:
[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
Questo funzionava, ma di recente ho modificato il mio ambiente Python.
Ora, in un terminale lo stesso comando
$ bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
esegue l'applicazione, ma il .desktop
file no. Come posso scoprirlo a causa di quale errore si tratta?
I miei altri .desktop
file funzionano bene, suppongo che qualcosa vada storto nel mio ambiente Python, che è abbastanza hack per il momento (che è il motivo principale per eseguirlo in un conda
ambiente dedicato per cominciare).
Zachary Brady inizialmente suggeriva (ma ci sono problemi ) di xdg-open
eseguire i .desktop
file, ma mi dà una finestra di messaggio che dice
Errore
Impossibile aggiungere un plug-in al pannello
Non è stata trovata alcuna istanza in esecuzione di xfce4-panel
sia per questo .desktop
che per un altro che altrimenti funziona. (Sto usando Ubuntu, no xfce).
~
(che appare come " ~
", non come " /home/anaphory
") nel percorso Python, che ho scoperto aggiungendo env > check;
nel mezzo del comando. Ma sono sicuro che c'è un modo migliore per eseguire il debug di questo!
xdg-open
è stato infastidito per un po ' e apre solo le icone del desktop negli editor di testo ...