使用 Gnome Shell 时,某些应用程序在扩展坞中显示两次?

Naa*_*tan 4 gnome dock interface

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

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

  • 科莫多集成开发环境
  • 智能Git
  • 智能SVN

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

有谁知道是否有办法解决这个问题?

小智 5

我在另一个帖子中找到了答案

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