使用 Gnome Shell 时某些应用程序在 Dock 中显示两次?

使用 Gnome Shell 时某些应用程序在 Dock 中显示两次?

我刚开始使用 Gnome Shell,到目前为止我很喜欢它。但是,我将一些常用的应用程序作为收藏夹添加到 Dock,其中一些在启动时会显示两次。一次好像它们没有运行,然后另一个正在运行,但图标分辨率较低。

到目前为止,这种情况已经发生过:

  • Komodo IDE
  • 智能Git
  • 智能SVN

这很烦人。我猜想这种情况的发生是因为这些应用程序运行了 2 个进程,其中第一个进程(用于.desktop快捷方式)只是一个 bash 脚本,用于在启动实际程序之前设置环境变量并应用一些逻辑。

有人知道有什么办法可以解决这个问题吗?

答案1

我在另一个地方找到了答案线

  1. 启动应用程序
  2. 启动终端并运行xprop WM_CLASS。单击应用程序窗口。
  3. 您将获得一些输出,例如WM_CLASS(STRING) = "Navigator", "Firefox"。选择其中一个类,例如Firefox在此示例中
  4. StartupWMClass在文件中将类添加为 的值.desktop。例如,StartupWMClass=Firefox
  5. 保存.desktop文件,关闭应用程序并重新打开。启动器中现在应该只有 1 个图标

相关内容