如果没有图片的话很难解释,所以我会添加一张。基本上,我使用以下方式安装了 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
请尝试以下步骤:
- 删除
.desktop
你之前创建的文件 - 开始
intellij idea
- 转到工具并选择
Create desktop Entry..
- 说“是”以覆盖之前的内容,然后
option
create for all users
在对话框中选择
您应该会看到一个图标dash
。看来您在安装应用程序后没有执行此操作。