我在我的笔记本电脑上新安装了 Ubuntu 18.04 和 Anaconda(使用 Python 3.7),我想在收藏夹栏中为 Spyder IDE 设置一个启动器图标——在过去几年里我在运行时做过很多次Ubuntu 16。
我可以从终端成功启动 Spyder,它似乎工作正常,但是当我从终端运行它并右键单击图标时,它没有给我一个将其添加到收藏夹的选项。
[奇怪的是,搜索名为“spyder”的应用程序没有返回任何结果;不确定这是否相关,但是...]
我知道我可以通过创建.desktop
文件来手动为其添加图标,如此处和此处所述,并将其添加到,如此处所述。例如,我尝试使用以下文件(可在Spyder Github中获得):/usr/share/applications
spyder.desktop
[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
然而,即使在创建了这个文件之后,Spyder 仍然没有出现在应用程序中。如果我尝试运行这个文件,我会得到一个相当通用的
“启动应用程序时出错”
信息。
这是 Spyder 和/或 Ubuntu 18 的已知问题吗?我在这里错过了什么吗?任何帮助将非常感激!非常感谢!
正如错误消息“启动应用程序时出错”所暗示的那样,
spyder.desktop
. 像Exec
和TryExec
需要可执行文件的绝对路径Exec
的字段,因此和的值TryExec
必须是/home/hirono/anaconda3/bin/spyder
。图标也是如此。似乎您甚至没有给出图标图像的扩展名。值必须是 like/home/hirono/path-to-icon/icon.png
。另外,请仔细检查 和 的
spyder.desktop
权限/home/hirono/anaconda3/bin/spyder
。它们都必须是可执行的。Kulfy 的建议对我有用。正如其他遇到此问题的人的说明一样,我怀疑添加绝对路径是我需要的修复程序,因为从终端调用 spyder 工作正常并调用
spyder.desktop->
作为
也会正确启动 spyder。我不知道为什么它很重要,但是对于未通过终端 apt-get 安装但存在此问题的应用程序,绝对要使用 abs 路径。
在更改 <application>.desktop 文件 alt-F2->r->enter 以重新加载配置文件而不是注销/重新登录。