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

1 wine launcher .desktop

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

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

Jac*_*ijm 9

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

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

该怎么办

  1. 打开 OriginPro
  2. 打开终端,输入命令xprop WM_CLASS+ return,光标会变成一个大的+.
  3. 单击 的窗口OriginPro,在终端中您会发现如下输出:

    WM_CLASS(STRING) = "finale.exe", "Wine"
    
    Run Code Online (Sandbox Code Playgroud)

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

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

    StartupWMClass=finale.exe
    
    Run Code Online (Sandbox Code Playgroud)

现在您的应用程序启动器已“连接”到应用程序:

在此处输入图片说明