在启动栏中,有一些“图标”,当您将鼠标悬停在它们上面时,它们会显示文本(“系统设置”,“主文件夹”),但它们只是黑色的 - 不可见的 - 看起来像其他图标之间的空白点,但是......它们有效!当我打开系统设置窗口时也是如此 - 我可以看到一些图标,但其他图标只有文字,当我点击它们时,文字会消失在白色背景上(它们也可以工作,但这有点奇怪......
答案1
尝试在“系统设置”>“外观”中更改主题。您应该立即看到结果。
答案2
从启动器中删除不可见的图标
从仪表板启动应用程序。然后,当应用程序再次打开时,在仪表板中搜索相同的应用程序。将应用程序重新拖到启动器栏。现在您应该能够看到它了。
这就是我成功的方法,感谢@vasa1:Chromium 徽标隐形 :)
答案3
在这个答案中,我将给出软件中心提供的出现此问题的 xmahjongg 的示例。
首先查看.desktop
应用程序的关联文件 - 桌面文件通常位于/usr/share/applications
[Desktop Entry]
Version=1.0
Type=Application
Name=xmahjongg
Name[bg_BG.UTF-8]=Маджонг (xmahjongg)
GenericName=
Comment=A colorful solitaire Mah Jongg game
Comment[bg_BG.UTF-8]=Премахване на купчина плочки чрез групирането им по двойки
Icon=
Exec=/usr/games/xmahjongg
Terminal=false
Categories=Game;CardGame;
查看Icon
值 - 如果根据 xmahjongg 的说法它是空的,那么桌面启动器图标也将是空的。
我们需要给它一个图标名称。
图标存储在/usr/share/icons
对于这个例子,我查看了/usr/share/icons/hicolor/24x24
。里面有.png
文件。选择一个并将其名称(减去 .png 扩展名)添加到 .desktop 文件
例如gnome-panel-fish
[Desktop Entry]
Version=1.0
Type=Application
Name=xmahjongg
Name[bg_BG.UTF-8]=Маджонг (xmahjongg)
GenericName=
Comment=A colorful solitaire Mah Jongg game
Comment[bg_BG.UTF-8]=Премахване на купчина плочки чрез групирането им по двойки
Icon=gnome-panel-fish
Exec=/usr/games/xmahjongg
Terminal=false
Categories=Game;CardGame;
接下来,将图标从 Dash 拖放到启动器中,您将获得:
显然——选择一个美观且适合您的应用程序的图标!
注意:如果您更改了图标,/usr/share/applications
则后续更新可能会覆盖 .desktop 文件。将 .desktop 文件复制/usr/share/applications
到您的主文件夹更安全~/.local/share/applications
。
答案4
这是一个老问题,但作为最近遇到同样问题的人,我将写下如何为我解决这个问题。
我不知道是什么原因导致了这个问题,但不知为何 Banshee Media Player 的图标为空白。其中一个原因可能是我发现 Banshee 有多个 .desktop 文件。
为了解决这个问题,我使用“alacarte”(主菜单)删除了重复的条目。我使用 apt-get 安装了它:
sudo apt-get update
sudo apt-get install alacarte
安装后,我运行它(在仪表板中搜索“主菜单”),然后打开后选择“声音和视频”并删除 Banshee 的所有条目。
删除所有条目后,我使用 apt-get 重新安装 Banshee,如下所示:
sudo apt-get --reinstall install banshee