J'ai un file .desktop
pour démarrer un programme python dans un environnement de conda spécifique, comme ceci:
[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
Cela fonctionnait, mais j'ai peaufiné mon environnement python récemment.
Maintenant, dans un terminal, la même command
$ bash -c "source /vol/home/kaipingga/anaconda3/bin/activate qutebrowser; qutebrowser"
exécute l'application, mais pas le file .desktop
. Comment puis-je find à cause de quelle erreur?
Mes autres files .desktop
fonctionnent bien, je suppose que quelque chose va mal avec mon environnement Python, ce qui est assez hackish pour le moment (ce qui est la raison principale pour commencer dans un environnement de conda
dédié).
Zachary Brady a initialement suggéré (mais il y a des problèmes ) xdg-open
pourrait exécuter des files .desktop
, mais il me donne une boîte de message disant
Erreur
Impossible d'append un plugin au panneau
Aucune instance en cours d'exécution de xfce4-panel n'a été trouvée
à la fois pour ce .desktop
et pour un autre qui fonctionne autrement. (Je cours plaine Ubuntu, pas xfce).
Sous Linux Mint, le service Gestionnaire de files est nommé nemo
, nemo peut être quitté en émettant:
nemo -q
Avec votre gestionnaire de files arrêté, vous pouvez l'ouvrir dans un terminal
nemo
Il va maintenant imprimer son journal sur ce terminal, lorsque vous ouvrez votre file * .desktop, vous devriez pouvoir voir la sortie standard de la ligne Exec de votre * .desktop.