1 votes

Icônes en double d'une application, fonctionnant dans Wine.

J'utilise Ubuntu 15.04 et Docky comme lanceur. Pour exécuter OriginPro sous Wine à partir du lanceur, j'ai créé un .desktop et de l'épingler à mon Docky.

Cependant, lorsqu'il démarre, il ouvre une icône distincte (que je ne peux pas épingler à Docky par un clic droit). J'ai eu un problème similaire avec Matlab (pas Wine), mais en changeant l'icône .desktop pour qu'il corresponde exactement au nom du fichier qui s'ouvre lorsque je clique dessus a permis de les regrouper, mais cela ne fonctionne pas pour OriginPro .

9voto

Jacob Vlijm Points 78990

Cela se produit (pas seulement) avec les applications Wine. Je suppose que votre application n'a pas de dupliqué puisque vous ne pouvez pas l'épingler au lanceur Unity (ou Docky dans votre cas). La deuxième icône sera très probablement une icône générique, ou une icône "générale". Wine icône.

La deuxième icône apparaît parce que le lanceur et la fenêtre d'application ne se "rencontrent" pas.

Que faire ?

  1. Ouvrir OriginPro

  2. Ouvrez un terminal, tapez la commande xprop WM_CLASS + return le curseur se transforme en un grand + .

  3. Cliquez sur la fenêtre de OriginPro dans le terminal vous trouverez une sortie comme :

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

    (Dans l'exemple de Finale votre résultat sera différent)

  4. Ouvrez votre .desktop ajoutez une ligne, commençant par StartupWMClass= + la section de la sortie, identifiant votre application, comme (encore une fois le Finale exemple) :

    StartupWMClass=finale.exe

Maintenant, votre lanceur d'applications est "connecté" à l'application :

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X