启动器重复的无图标图标

启动器重复的无图标图标

如下图所示,程序图标重复xfig。有时不同的程序也会发生同样的情况。

在此处输入图片描述

有什么想法可以解决这个问题吗?

答案1

应用程序图标在 Unity 启动器中显示问号(或其他不正确的内容)可能有多种原因。

首先:应用程序图标在.desktop应用程序文件中定义。这些.desktop文件(通常)存储在/usr/share/applications~/.local/share/applications

常见原因有:

  • .desktop应用程序文件中定义的图标链接已损坏;图标不存在或位于错误的路径中。影响:该应用程序在启动器中显示不正确的图标(灰色问号)。
  • 应用程序由多个 表示.desktop file。也就是说:您的系统上有多个.desktop文件,其中包含运行该应用程序的命令在其第一个 Exec=线。影响:很多时候,Dash 会显示多个(正确的)图标,代表同一个应用程序。当应用程序锁定到启动器时,有时(或总是)如果应用程序运行,就会出现另一个图标(相同或略有不同)。
  • 由于各种原因,有时应用程序和启动器图标没有相互连接。虽然应用程序是由文件(中的命令)启动的.desktop,但应用程序无法被.desktop为“他的”应用程序影响:如果应用程序锁定到启动器,它会显示正确的图标,但应用程序运行时会出现另一个图标(灰色问号)。如果应用程序不是锁定到启动器,如果应用程序运行,则会在启动器中以不正确的图标表示。(灰色问号,因为二进制文件本身没有图标)。

在 中Xfig,最后一种情况就是如此。您可以通过在 中添加以下行来解决此问题.desktop file

StartupWMClass=xfig
  • 使用 gedit打开应用程序的文件(xfig.desktop):

    gksu gedit /usr/share/applications/xfig.desktop (you may have to install gksu first)
    
  • 添加以下行:

    StartupWMClass=xfig
    

现在 Xfig 将在其自己的图标下运行:

在此处输入图片描述

相关内容