我将按照此教程在ubuntu 12.04 64bit上安装较新的应用程序Eclipse Juno:http : //www.blogs.digitalworlds.net/softwarenotes/ ? p=54 。我过去已经安装了Eclipse Indigo(已经在Ubuntu仓库中找到的版本)。请注意,这里我可能以Eclipse为例,但是在其他情况下也遇到了这种情况。
因此,原始的Eclipse Indigo .desktop文件如下:
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;
为了将新的Eclipse Juno与旧的Eclipse Juno并排安装,我进行了一些更改。至以上文件变成:
[Desktop Entry]
Type=Application
Name="Eclipse Indigo" #<------THIS CHANGED
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;
最后,我生成eclipse juno的.desktop文件,不是按照指南的说明,而是使用以下命令
gnome-desktop-item-edit --create-new ~/applications
该文件的内容是:
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/opt/eclipse/icon.xpm
Name[en_US]=Eclipse Juno
Exec=/opt/eclipse/eclipse
Comment[en_US]=Eclipse Juno 4.2.2 IDE
Name=Eclipse Juno
Comment=Eclipse Juno 4.2.2 IDE
Icon=/opt/eclipse/icon.xpm
现在,启动应用程序时使用较新的Juno图标,并将鼠标悬停在图标上(肯定是)“ Eclipse Juno”。
到目前为止,一切都很好。但是,如果我使用CLI从CLI启动应用程序,则会/opt/eclipse/eclipse
在启动器上显示Eclipse Indigo的图标,并悬停在该图标上,并显示“ Eclipse Indigo”。但是,已经启动了Juno(这就是我想要的)。
在下图中,顶部图标(在红色矩形中)是Eclipse Juno。底部图标再次是Eclipse Juno,但从命令行启动。感谢您的帮助。
编辑:好的,~/applications
名气比它应该多。这只是一个个人文件夹,用于保存应用程序,二进制文件和其他个人物品。我在个人文件夹中创建了文件,然后将生成的.desktop文件复制到中/usr/share/applications
。
.desktop
文件中~/applications
,而不是~/.local/share/applications
?