Comment puis-je accéder aux applications Wine de Unity?

Je viens de faire une installation propre de 11.10. C’est la première fois que j’utilise Unity. J’ai installé Wine et je l’ai utilisé avec succès pour installer IrfanView. Je n’arrive pas à comprendre comment lancer IrfanView à partir d’Unity. Les programmes Wine n’apparaissent-ils pas dans Unity, et si non, comment puis-je y accéder?

En règle générale, vous pouvez lancer le programme en tapant les premières lettres du nom de l’application dans le tiret Unity. Dans votre cas, vous commenceriez à taper “IrfanView” et si l’application créait des raccourcis sur le bureau / des icons de menu de démarrage, ils devraient s’afficher dès que vous tapez les premières lettres.

Si cela échoue, vous pouvez essayer d’ouvrir le “lecteur C” de Wine et trouver le fichier exécutable de l’application. Vous pouvez trouver la plupart des applications Wine dans ~/.wine/drive_c/Program Files . Presque toutes les applications Windows s’installent dans C:\Program Files . Vous devriez donc y voir un dossier pour votre application. Une fois l’application trouvée, vous pouvez la lancer en double-cliquant dessus.

Je reçois aussi mon premier aperçu d’Unity le 11.10. Pour append des lanceurs de vin à la barre de lancement d’Unity, vous devez le rechercher par nom, en tiret, puis faire glisser l’icône vers la barre. L’intégration de Wine n’est pas géniale car un clic sur le lanceur crée une autre icône nommée “Wine Windows Program Loader”.

Si vous ne voyez pas les applications au tableau de bord, je voudrais d’abord mettre à jour complètement votre système et le redémarrer. Si vous ne le voyez toujours pas, assurez-vous que Zeitgeist est en cours d’exécution. Vous devriez voir des processus appelés “zeitgeist-deamon” et “zeitgeist-datahub”. Ils doivent être présents pour que Dash fonctionne correctement. Dans les deux cas, essayez de démarrer zeitgeist en mode débogage et recherchez les erreurs.

Ne pas utiliser sudo

 zeitgeist-deamon --quit zeitgeist-deamon --log-level DEBUG 

J’ai essayé de consulter les informations de débogage de Zeitgeist lors de l’installation d’une application Wine, mais je n’ai rien vu de pertinent en sortir. Le programme est apparu au tableau de bord instantanément pour moi. Peut-être que vous pouvez voir des erreurs ou quelque chose d’utile.

Selon certains articles, une application apparaît dans le programme de lancement Unity s’il existe un fichier de parameters “Bureau” pour cette application dans le répertoire / usr / share / applications /.

J’ai remarqué qu’un fichier “de bureau” ne semble rien d’autre qu’un simple fichier texte. Si vous cliquez dessus avec le bouton droit de la souris, vous pouvez ouvrir une fenêtre d’affichage des propriétés, mais ce que vous y découvrirez n’est pas très utile. Au lieu de cela, si vous copiez ce fichier dans votre répertoire de base, renommez-le en .txt, vous en verrez plus et vous apprendrez comment créer un lanceur pour votre application Windows.

J’ai fait un lanceur de test pour un simple “mscalc.exe” qui fonctionne avec “wine”, et cela fonctionne parfaitement à partir du lanceur Unity. Voici comment j’ai fait:

(1) Placez mscalc.exe et mscalc.ico dans un sous-répertoire .wine

(2) préparé un fichier .txt avec ce contenu:

 [Desktop Entry] Name=mscalc Comment=Perform arithmetic, scientific or financial calculations Keywords=calculation;calculator;mscalc Exec=sh -c "cd /home/username/.wine/drive_c/windows; wine /home/username/.wine/drive_c/windows/mscalc.exe" Icon=/home/username/.wine/drive_c/windows/mscalc.ico Terminal=false Type=Application StartupNotify=true Categories=Applications;Utilites;Calculator X-Ubuntu-Gettext-Domain=windows-calculator 

(3) Ensuite, j’ai renommé mon fichier txt avec une extension “.desktop”, modifié les propriétés pour le rendre exécutable. Avec la ligne de commande, c’était facile:

 cp mscalc.txt mscalc.desktop chmod +x mscalc.desktop 

(4) Et finalement je l’ai placé dans le bon répertoire:

(edit: J’ai remarqué que certaines erreurs dans le fichier .txt provoqueraient l’affichage de plusieurs avertissements à chaque fois que vous vous connecterez. Bien que cela ne semble pas nuire, il vaut mieux laisser les icons du bureau sur votre bureau et ne pas les déployer dans répertoire / share / applications).

 sudo cp -iv mscalc.desktop /usr/share/applications/ 

Dans cet exemple, je suis presque sûr qu’il existe de nombreux parameters inutiles ou inexacts. Mais vous remarquerez que

  • À l’intérieur de ce fichier txt, j’ai utilisé “cd” pour changer le répertoire dans lequel l’application sera exécutée.
  • Bien sûr, vous devrez changer “nom d’utilisateur” en utilisateur réel
    prénom.
  • J’ai utilisé le répertoire drive_c \ windows pour éviter le nom de répertoire “fichiers de programme”, car l’espace n’est pas facilement accepté. Mais vous pouvez l’utiliser en utilisant un caractère d’échappement (double “\”), comme ceci: /home/username/.wine/dosdevices/c: / Program \\ Files /
  • Le paramètre “Catégories = Applications;” semble être utile de voir cette application dans la bonne partie du lanceur. Je ne connais pas les catégories existantes mais Applications “semble correct pour le faire apparaître quelque part 🙂

J’utilise l’ indicateur de menu classique pour m’éloigner lentement du panneau de gnome et de l’unité.

Bien que ce ne soit pas une résolution directe pour vous, cela pourrait être une solution de contournement facile.