我已经下载了Eclipse,并且希望它能在我的快速启动仪表板上显示,但问题是,众所周知,Eclipse并没有安装,而是位于常规归档文件中。
因此,我尝试制作自己的.desktop文件并将其放置在文件中,~/.local/share/applications
但它没有任何改变。
因此,我下载了alacarte并尝试添加菜单元素,但是每当我按下“ OK”按钮时,都没有发生任何事情(当然,在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
以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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句