web-dev-qa-db-fra.com

Ajout d'une icône pour Spyder dans la barre des favoris sous Ubuntu 18.04

J'ai récemment installé Ubuntu 18.04 et Anaconda (avec Python 3.7) dans mon ordinateur portable et je souhaite configurer une icône de lanceur pour le Spyder IDE dans la barre des favoris. Nous avons fait plusieurs fois ces dernières années avec Ubuntu 16.

Je peux réussir à lancer Spyder à partir du terminal et cela semble fonctionner correctement, mais lorsque je l'exécute à partir du terminal et que je clique avec le bouton droit de la souris sur l'icône, cela ne me permet pas de l'ajouter aux Favoris.

[Étrangement, la recherche d'une application nommée "spyder" ne renvoie aucun résultat; je ne sais pas si cela pourrait être lié, mais ...]

Je comprends que je peux ajouter manuellement une icône en créant un fichier .desktop, comme décrit ici et ici , et en l’ajoutant à /usr/share/applications, comme décrit ici . Par exemple, j'ai essayé d'utiliser le fichier spyder.desktop suivant (disponible dans le Spyder Github ):

[Desktop Entry]
Type=Application
Version=1.0
Name=Spyder
GenericName=Spyder
Comment=The Scientific Python Development Environment
Icon=spyder
TryExec=spyder
Exec=spyder %F
Terminal=false
MimeType=text/x-python;
Categories=Development;Science;IDE;Qt;
Keywords=Development;Science;IDE;Qt;
StartupNotify=true
X-AppStream-Ignore=True
StartupWMClass=Spyder

Cependant, même après la création de ce fichier, Spyder n’apparaît toujours pas dans les applications. Et si j’essaie d’exécuter ce fichier, j’obtiens un programme assez générique.

"Une erreur s'est produite lors du lancement de l'application"

message.

Est-ce un problème connu avec Spyder et/ou Ubuntu 18? Est-ce que j'ai râté quelque chose? Toute aide serait très appréciée! Merci beaucoup!

1
fabio_hirono

Comme le message d'erreur "Une erreur s'est produite lors du lancement de l'application" suggère, il existe une sorte d'erreur dans spyder.desktop. Des champs tels que Exec et TryExec nécessitent le chemin absol du fichier exécutable. Par conséquent, les valeurs de Exec et TryExec doivent être /home/hirono/anaconda3/bin/spyder. Idem pour Icon. Il semble que vous n'ayez même pas donné l'extension de l'image de l'icône. La valeur doit être comme /home/hirono/path-to-icon/icon.png.

Vérifiez également les autorisations de spyder.desktop et /home/hirono/anaconda3/bin/spyder. Ils doivent tous deux être exécutables.

2
Kulfy