我已按照许多答案中的说明进行操作,例如这个为大家最喜欢的用户友好型 IDE 创建合适的启动器,该 IDE 是从 tar 安装的(否则我会从 USC 获得一个非常旧的版本)。几个小时后,我仍然无法让它运行。
我在 上安装了 eclipse ~/opt/eclipse/
(为了今天运行它,我打开一个终端并输入opt/eclipse/eclipse
),所以我将 Exec 字段填写为Exec=$HOME/opt/eclipse/eclipse
。这可能是错误 1,我应该在那里放什么?
在 Icon 字段中,我写入了同一文件夹中 eclipse 图标的路径:$HOME/opt/eclipse/icon.xpm
。我应该用什么来替换它?.eclipse 结构是我使用$HOME
变量的参考。根据记忆,采取了以下步骤:
cd /usr/share/applications/
sudo touch eclipse.desktop
sudoedit eclipse.desktop
(注意:只有 sudoedit 可以在该文件上写入)[Desktop Entry] Name=Eclipse Type=Application Exec=$HOME/opt/eclipse/eclipse Comment=Launches eclipse IDE Icon=$HOME/opt/eclipse/icon.xpm
ls -l eclipse.desktop
-rw-r--r-- 1 root root 139 Jul 5 21:41 eclipse.desktop
现在,当我在 Dash 上输入 eclipse 时,我得到的只是 eclipse 的 icon.xpm 的快捷方式。如果 eclipse 位于 中,我的 .desktop 文件中是否存在错误~opt/eclipse/eclipse
?是否需要将 eclipse 图标复制到 中/usr/share/pixmaps
?提前致谢。
答案1
事实证明,正如第一位评论者指出的那样,我无法$HOME
在文件中使用(或任何环境变量).desktop
。我必须使用文字路径或更复杂的命令。将图标复制到后/usr/share/pixmaps/eclipse.xpm
,只需写入Icon=eclipse
就足以创建一个图标。因此,我的 eclipse.desktop 如下所示:
[Desktop Entry]
Name=Eclipse
Type=Application
Exec=/home/[my username]/opt/eclipse/eclipse
Comment=Launches eclipse IDE
Icon=eclipse
终于成功了!感谢所有提供帮助的人。