无法将应用程序添加到启动器

无法将应用程序添加到启动器

我已经下载了 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
    

相关内容