我已经下载了 Eclipse,并且希望它出现在我的快速启动栏上,但是问题是,正如你们可能知道的,Eclipse 没有安装,而是在一个普通的档案里。
因此我尝试制作自己的 .desktop 文件并将其放入,~/.local/share/applications
但并没有改变任何东西。
所以我下载了 alacarte 并尝试添加菜单元素,但每次我点击“确定”按钮时都没有任何反应(alacarte 列表上没有任何新内容,当然仪表板上也没有)。
那么我该怎么做?为什么我所做的一切似乎都没有任何效果?
我的 .desktop 文件:
[Desktop Entry] Name=Eclipse\ Java Comment=Eclipse\ Luna\ do\ pracy\ przy\ Javie Exec=./~/home/jantek/Instalki/Eclipse\ Java/eclipse/eclipse Icon=./~/home/jantek/Instalki/Eclipse\ Java/eclipse/icon.xpm Terminal=false Type=Application StartupNotify=true
以及 alacartes 文件:
[Desktop Entry] Comment=Eclipse Luna dla Javy Terminal=false Name=Eclipse Java Exec=/home/jantek/Instalki/Eclipse Java/eclipse/eclipse Type=Application Icon=/home/jantek/Instalki/Eclipse Java/eclipse/icon
答案1
桌面文件问题
以 alacarte 制作的桌面文件作为起点(另一个有更多问题),有两行几乎肯定是关键的,并导致您的桌面文件被 Dash 和启动器拒绝:
The Exec=
线:Exec=/home/jantek/Instalki/Eclipse Java/eclipse/eclipse
您实际上想要做的是打开一个
Java/eclipse/eclipse
名为的可执行文件Eclipse
,位于/home/jantek/Instalki
:Exec=<application> <file>
这可能不是您想要的。您指的不是应用程序 (
eclipse
),而是一个看似目录的东西 (Exec=/home/jantek/Instalki/Eclipse
)。假设可执行文件
eclipse
(小写)在文件夹中.../Eclipse
(查看您的Icon=
行,但检查它),您的Exec=
行应该是这样的:Exec=/home/jantek/Instalki/Eclipse/eclipse
以下
Icon=
行:正如我在评论中提到的,Alacarte 会删除您定义的任何图标的文件扩展名。除此之外,就像行中一样
Exec=
,您定义的路径不正确(为什么有空格?)。您的Icon=
行应如下所示:Icon=/home/jantek/Instalki/Eclipse/icon.xpm
但再次检查 eclipse 可执行文件和图标的路径是否正确。
如果你修复这两行,你的.desktop
文件就可以正常工作。
笔记:
如果可执行文件或图标的路径包含带空格的文件夹名称:
如果在行中
Exec=
,请将整个部分放在Exec=
引号中:Exec="/long/path/to/executable/folder with spaces/eclipse"
或者仅包含空格的文件夹:
Exec=/long/path/to/executable/"folder with spaces"/eclipse
在该
Icon=
行中,带有空格的文件夹应该没问题:Icon=/long/path/to/executable/folder with spaces/icon.xpm