在 Wine 中运行的应用程序图标重复

在 Wine 中运行的应用程序图标重复

我正在运行 Ubuntu 15.04 和 Docky 作为我的启动器。为了从启动器运行,OriginProWine创建了一个.desktop文件并将其固定到我的 Docky

但是,启动时会打开一个单独的图标(我无法通过右键单击将其固定到 Docky)。我在使用 Matlab(不是 wine)时也遇到了类似的问题,但将文件.desktop的名称更改为与单击时打开的文件完全匹配可以使它们分组,但这对 不起作用OriginPro

答案1

这不仅发生在 Wine 应用程序中。我假设您的应用程序没有重复启动器,因为您无法将其固定到 Unity Launcher(或 Docky,在您的情况下)。第二个图标很可能是通用图标,或“通用”图标Wine

出现第二个图标是因为启动器和应用程序窗口没有互相“相遇”。

该怎么办

  1. 打开OriginPro
  2. 打开终端,输入命令xprop WM_CLASS+ return,光标会变成一个大的+
  3. 点击 的窗口OriginPro,在终端中你会发现类似这样的输出:

    WM_CLASS(STRING) = "finale.exe", "Wine"
    

    (在的示例中Finale,您的输出将会有所不同)

  4. 打开您的.desktop文件,添加一行,以StartupWMClass=,+ 输出部分开头,标识您的应用程序,例如(再次举例Finale):

    StartupWMClass=finale.exe
    

现在你的应用程序启动器已经“连接”到该应用程序了:

在此处输入图片描述

相关内容