Puspam Asked: 2020-06-18 03:23:24 +0800 CST2020-06-18 03:23:24 +0800 CST 2020-06-18 03:23:24 +0800 CST Dock 上未显示活动应用程序图标 772 我有一些应用程序,例如KColorChooser、KBreakOut、MadView3D,当它们处于活动状态时,它们在 Dock 上没有显示任何应用程序图标。只显示一个没有图标的正方形。此外,当我将鼠标悬停在它们上时,会显示未知而不是应用程序名称。 我在 Ubuntu 20.04 上使用 Gnome 作为我的桌面环境。为什么会发生这种情况以及如何解决这个问题? icons gnome-shell ubuntu-dock 20.04 2 个回答 Voted Best Answer Puspam 2020-07-28T11:58:15+08:002020-07-28T11:58:15+08:00 我在这段视频的帮助下解决了这个问题:https ://youtu.be/xZ_M3Q-U-J0 。 以下是摘要: Gnome(和任何其他桌面)识别应用程序的实例并使用 WM_CLASS 属性跟踪它们。 一些 KDE 应用程序没有在其中提供 WM_CLASS 属性,由于缺少 WM_CLASS 属性,Gnome 无法跟踪应用程序,因此无法将图标与它们关联。每次创建同一个应用程序的新实例时,它都会在 Dock 上显示一个新元素。 这个问题也出现在 KDE 等离子中:https ://forum.kde.org/viewtopic.php?f=289&t=160452 解决方案: 打开以这种方式运行的应用程序。 打开终端并发出命令xprop WM_CLASS。鼠标光标将变为 + 符号。使用 + 形光标单击该应用程序。WM_CLASS 字符串将在终端上打印出来。 .desktop将该应用程序的文件从文件夹复制/usr/share/applications/到本地目录~/.local/share/applications/文件夹。对我来说,它被命名为org.kde.kcolorchooser.desktop。 不要修改原始文件,因为只要应用程序更新,它就会被替换。 在文本编辑器中打开该文件并添加StartupWMClass=<WM_CLASS>应该将 <WM_CLASS> 替换为从上述命令中获得的字符串的行。对我来说,它是StartupWMClass=kcolorchooser。 保存文件并享受!问题就会消失。 Dharmesh Narshibhai Tukadiya 2022-03-01T20:59:57+08:002022-03-01T20:59:57+08:00 如果您遇到 Ubuntu 任务栏图标问题,请运行此命令以解决任务栏图标丢失问题。 sudo update-icon-caches /usr/share/icons/* sudo apt install --reinstall gnome-control-center
我在这段视频的帮助下解决了这个问题:https ://youtu.be/xZ_M3Q-U-J0 。
以下是摘要:
Gnome(和任何其他桌面)识别应用程序的实例并使用 WM_CLASS 属性跟踪它们。
一些 KDE 应用程序没有在其中提供 WM_CLASS 属性,由于缺少 WM_CLASS 属性,Gnome 无法跟踪应用程序,因此无法将图标与它们关联。每次创建同一个应用程序的新实例时,它都会在 Dock 上显示一个新元素。
这个问题也出现在 KDE 等离子中:https ://forum.kde.org/viewtopic.php?f=289&t=160452
解决方案:
xprop WM_CLASS
。鼠标光标将变为 + 符号。使用 + 形光标单击该应用程序。WM_CLASS 字符串将在终端上打印出来。.desktop
将该应用程序的文件从文件夹复制/usr/share/applications/
到本地目录~/.local/share/applications/
文件夹。对我来说,它被命名为org.kde.kcolorchooser.desktop。不要修改原始文件,因为只要应用程序更新,它就会被替换。
StartupWMClass=<WM_CLASS>
应该将 <WM_CLASS> 替换为从上述命令中获得的字符串的行。对我来说,它是StartupWMClass=kcolorchooser
。如果您遇到 Ubuntu 任务栏图标问题,请运行此命令以解决任务栏图标丢失问题。