Solution de contournement sur Ubuntu 12.04 LTS et plus
Remarque
Cette solution de contournement nécessite un lanceur fonctionnel pour votre application Wine. Voici un tutoriel sur la façon d'en créer un . La solution de contournement s'applique également aux applications installées avec des scripts PlayOnLinux. Des versions plus récentes de PlayOnLinux ajoutent automatiquement la StartupWMClass
ligne à leur lanceur.
Instructions
Ouvrez votre .desktop
lanceur dans votre éditeur de texte préféré et ajoutez cette ligne au fichier:
StartupWMClass=application.exe
où application.exe
est le nom de base de l'exécutable que vous souhaitez lancer dans Wine.
N'utilisez pas le chemin complet, seulement le nom de base. Et assurez-vous qu'il n'est pas noté (une règle générale que vous devez suivre avec les fichiers de bureau).
Résultat
Les icônes et les descriptions des applications devraient maintenant être bien affichées:
Source: https://bugs.launchpad.net/unity-2d/+bug/702452
C'est ici que vous trouverez vos icônes ou placerez vos icônes personnalisées ici:
Accédez au répertoire suivant:
Modifiez les fichiers .desktop:
Vous avez terminé!
la source
Icon
dossier, mais pas quelque chose que je mets moi-même dans ce dossier, à utiliser dans mon fichier .desktop?Il existe plusieurs bogues enregistrés sur ce problème.
Dans l'un des bogues (post 3) , quelqu'un a signalé une solution de contournement possible. Cependant, deux autres messages ci-dessous notent que cela ne fonctionne pas toujours.
la source
Je n'utilise pas Unity, donc je ne sais vraiment pas si cela fonctionnera.
Votre problème pourrait être dû au lanceur de programme. Je suppose que votre fichier .desktop contient
Exec=wine '/home/user/.wine/dosdevices/c:/Program...'
et ainsi de suite. Essayez de créer un binaire bash qui contient quelque chose comme ceci:Nommez-le par exemple
warcraft2
et déplacez-le vers/usr/bin
(ou n'importe quelle variable PATH, que vous pouvez connaître en tapantecho $PATH
sur le terminal)Puis dans votre fichier .desktop au lieu de l'
Exec=wine '...'
utiliserExec=warcraft2
. Je pense que Unity supposera que ce n'est pas un programme de vin et utilisera votre icône, mais ce n'est qu'une conjecture.Esperons que ça marche ;)
Par défaut, vos applications Wine
.desktops
sont placées sur/home/user/.local/share/applications/wine
Au lieu de modifier un
.desktop
fichier existant , vous pouvez en créer un nouveau et le placer sur/home/user/.local/share/applications
. Cela devrait être quelque chose comme ceci:Astuce: si vous placez votre icône
/home/user/.icons/
(c'est-à-dire app-icon.png), vous n'aurez qu'à la mettreIcon=app-icon
.la source
J'ai écrit un script pour résoudre ce problème et d'autres avec MSO dans Unity. https://ubuntulogia.wordpress.com/2015/01/25/fix_mso_unity/ Cela fonctionne pour moi, mais toutes les suggestions sont les bienvenues. Si quelqu'un le teste et trouve des améliorations, veuillez le partager avec moi. Pour exécuter le script, vous devez copier le code dans un fichier texte (en utilisant gedit, par exemple) et l'enregistrer. Ensuite, vous devez l'exécuter en utilisant "sh". Par exemple, si vous enregistrez le fichier dans votre dossier d'accueil en tant que "fixmso.sh", la commande pour exécuter le script est: sh fixmso.sh
la source
Vous pouvez le faire très simplement via l'interface graphique avec un programme appelé alacratz. Voici un mode d'emploi assez simple. Le chapitre inférieur est ce que vous cherchez http://develop.alpdesigns.ch/pages/linux/add_exe_program_to_linux.html
la source
Utilisez Alacarte (l'ancien éditeur de menu, vous devrez peut-être l'installer) pour créer une entrée de menu de style ancien avec une icône et un exécutable qui lance votre programme. Ensuite, recherchez-le via alt + F2 et épinglez-le au lanceur.
la source
Vous pouvez facilement changer n'importe quel programme installé dans votre Ubuntu en utilisant "Menu principal" (le nom du paquet est "alacarte"). Vous pouvez le télécharger à partir du Centre logiciel en tapant "Menu principal" puis:
Après avoir effectué les étapes ci-dessus, vous verrez votre nouvelle icône dans le lanceur et le panneau Unity.
Passez un bon moment.
la source
J'ai eu le même problème et j'ai découvert que c'était parce que j'avais placé les fichiers de raccourcis (que PlayOnLinux place sur le bureau) dans un dossier séparé. Je les ai sortis du dossier et les ai mis sur le bureau et cela fonctionne très bien (l'icône est affichée). J'espère que cela t'aides!
la source