![使用 Gnome Shell 时某些应用程序在 Dock 中显示两次?](https://linux22.com/image/1106187/%E4%BD%BF%E7%94%A8%20Gnome%20Shell%20%E6%97%B6%E6%9F%90%E4%BA%9B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%9C%A8%20Dock%20%E4%B8%AD%E6%98%BE%E7%A4%BA%E4%B8%A4%E6%AC%A1%EF%BC%9F.png)
我刚开始使用 Gnome Shell,到目前为止我很喜欢它。但是,我将一些常用的应用程序作为收藏夹添加到 Dock,其中一些在启动时会显示两次。一次好像它们没有运行,然后另一个正在运行,但图标分辨率较低。
到目前为止,这种情况已经发生过:
- Komodo IDE
- 智能Git
- 智能SVN
这很烦人。我猜想这种情况的发生是因为这些应用程序运行了 2 个进程,其中第一个进程(用于.desktop
快捷方式)只是一个 bash 脚本,用于在启动实际程序之前设置环境变量并应用一些逻辑。
有人知道有什么办法可以解决这个问题吗?
答案1
我在另一个地方找到了答案线
- 启动应用程序
- 启动终端并运行
xprop WM_CLASS
。单击应用程序窗口。 - 您将获得一些输出,例如
WM_CLASS(STRING) = "Navigator", "Firefox"
。选择其中一个类,例如Firefox
在此示例中 StartupWMClass
在文件中将类添加为 的值.desktop
。例如,StartupWMClass=Firefox
- 保存
.desktop
文件,关闭应用程序并重新打开。启动器中现在应该只有 1 个图标