Intellij IDEA 在启动时启动另一个图标

Intellij IDEA 在启动时启动另一个图标

如果没有图片的话很难解释,所以我会添加一张。基本上,我使用以下方式安装了 IntelliJ IDEA此 PPA在 16.04 上。安装后,我发现在标准程序搜索中输入“idea”没有任何结果,尽管该命令intellij-idea-community可以正确启动程序。

因此我创建了一个.desktop文件,/usr/share/applications/intellij_idea.desktop内容如下:

[Desktop Entry]
Name=IntelliJ IDEA
Type=Application
Exec=/opt/intellij-idea-community/bin/idea.sh
Terminal=false
Icon=/opt/intellij-idea-community/bin/idea.png
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=IntelliJ IDEA
X-Desktop-File-Install-Version=0.22

现在,IDEA 开始出现在搜索中。到目前为止一切顺利。

不过,我有一个烦恼。一旦 IDEA 启动,图标就会被丑陋的默认问号所取代(参见 Unity 中的最后一个图标):

在此处输入图片描述

一切正常。只是这个图标很碍眼。另外,如果我将此图标锁定到启动器,然后关闭 IDEA 并单击图标以启动 IDE,则不会启动。相反,我只看到此图标的“忙碌”动画。要启动,我必须再次在搜索中输入“idea”并单击 png 图标。

对此有什么解释吗?

答案1

发生了什么

intellij-idea-community安装一个可以完美运行的.desktop文件:/usr/share/applications/intellij-idea-community.desktop。但有时,新安装的应用程序需要注销/登录才能显示在 Dash 中。

您的情况显然就是这种情况。我尝试安装它,结果相同。只需注销/登录即可完成此工作:

在此处输入图片描述

自制发射器启动应用程序,但不连接到窗口,因此会出现一个通用图标来代表窗口。

怎么修

从 中删除您自己制作的启动器/usr/share/applications/intellij_idea.desktop,然后注销并重新登录。

重要的提示

无论如何,由于您尝试将(不正确的?)图标锁定到启动器,请确保.desktop从中删除任何 Intellij IDEA 相关文件~/.local/share/applications,因为剩余的.desktop文件可能会覆盖全局文件。

答案2

请尝试以下步骤:

  1. 删除.desktop你之前创建的文件
  2. 开始intellij idea
  3. 转到工具并选择Create desktop Entry..
  4. 说“是”以覆盖之前的内容,然后option create for all users在对话框中选择

您应该会看到一个图标dash。看来您在安装应用程序后没有执行此操作。

相关内容