应用程序图标在 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)
使用 gedit打开应用程序的文件 ( xfig.desktop):
gksu gedit /usr/share/applications/xfig.desktop (you may have to install gksu first)
Run Code Online (Sandbox Code Playgroud)添加行:
StartupWMClass=xfig
Run Code Online (Sandbox Code Playgroud)现在 Xfig 将在它自己的图标下运行:

| 归档时间: |
|
| 查看次数: |
1308 次 |
| 最近记录: |