Duplicar ícones de uma aplicação, rodando em Wine

1

Estou executando o Ubuntu 15.04 e o Docky como meu lançador. Para executar OriginPro em Wine do ativador, criei um arquivo .desktop e fixei-o no meu Docky

No entanto, quando é iniciado, ele abre um ícone separado (que não consigo fixar no Docky clicando com o botão direito). Eu tive um problema parecido com o Matlab (não vinho), mas alterar o nome do arquivo .desktop para corresponder exatamente ao que é aberto quando clico nele fez com que eles se agrupassem, mas não funciona para OriginPro .

    
por user416994 04.06.2015 / 22:31

1 resposta

7

Isso acontece (não apenas) com aplicativos Wine. Presumo que seu aplicativo não tenha um lançador duplicado , já que você não pode fixá-lo no Iniciador Unity (ou Docky no seu caso). O segundo ícone provavelmente será genérico ou um ícone "geral" Wine .

O segundo ícone aparece porque o iniciador e a janela do aplicativo não "se encontram".

O que fazer

  1. Abrir OriginPro
  2. Abra um terminal, digite o comando xprop WM_CLASS + return , o cursor mudará para um grande + .
  3. Clique na janela de OriginPro , no terminal você encontrará uma saída como:

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

    (No exemplo de Finale , sua saída será diferente)

  4. Abra o arquivo .desktop , adicione uma linha, começando com StartupWMClass= , + a seção da saída, identificando seu aplicativo, como (novamente o exemplo Finale ):

    StartupWMClass=finale.exe
    

Agora, o iniciador de aplicativos está "conectado" ao aplicativo:

    
por Jacob Vlijm 04.06.2015 / 22:55