启动器重复无图标图标

aki*_*ara 5 launcher

从下面的屏幕截图中可以看出,该xfig程序有一个重复的图标。有时,不同的程序会发生同样的情况。

在此输入图像描述

有什么想法如何解决这个问题吗?

Jac*_*ijm 5

应用程序图标在 Unity 启动器中显示为问号(或其他错误)的原因可能有多种。

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

常见原因有:

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

在 的情况下Xfig,就是最后一种情况。您可以通过将以下行添加到以下内容来解决该问题.desktop file

StartupWMClass=xfig
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述