Comment accéder aux applications Wine depuis Unity?
8
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 l'ai utilisé avec succès pour installer IrfanView. Je ne sais pas comment lancer IrfanView depuis Unity. Les programmes Wine n'apparaissent-ils pas dans Unity, et sinon, comment y accéder?
Habituellement, vous pouvez lancer le programme en tapant les premières lettres du nom de l'application dans le tableau de bord Unity. Dans votre cas, vous commenceriez à taper "IrfanView" et si l'application créait des raccourcis sur le bureau / des icônes du menu Démarrer, ils devraient apparaître lorsque vous tapez les premières lettres.
Si cela échoue, vous pouvez essayer d'ouvrir le "lecteur C" de Wine et trouver l'exécutable de l'application. Vous pouvez trouver la plupart des applications Wine dans ~/.wine/drive_c/Program Files. Presque toutes les applications Windows sont installées sur C:\Program Files, vous devriez donc voir un dossier pour votre application là-dedans. Une fois que vous avez trouvé l'application, vous pouvez la lancer en double-cliquant simplement dessus.
Huh, ça n'apparaît pas du tout sur le tableau de bord. Je peux le lancer depuis le répertoire Wine. J'ai essayé d'installer quelques autres applications, avec le même résultat - elles fonctionnent, mais n'apparaissent pas dans le tableau de bord. Depuis que je n'ai pas utilisé Wine avec Unity avant, je ne sais pas si c'est typique ou une aberration.
Morgan
1
Je pense que les applications de vin seront affichées dans le tableau de bord après un certain temps
Extender
Tu avais exactement raison. Je ne sais pas pourquoi cela a pris autant de temps, mais après quelques redémarrages, ils se sont présentés.
Morgan le
4
J'obtiens également mon premier aperçu d'Unity le 11.10. La façon dont j'ajoute des lanceurs de vin à la barre de lancement Unity consiste à le rechercher par nom dans le tiret et à faire glisser l'icône sur la barre. L'intégration de Wine n'est pas géniale car cliquer sur le lanceur crée une autre icône nommée "Wine Windows Program Loader".
Si vous ne voyez pas les applications dans le tableau de bord, je voudrais d'abord mettre à jour complètement votre système et redémarrer. Si vous ne le voyez toujours pas, assurez-vous que Zeitgeist fonctionne. Vous devriez voir des processus appelés "zeitgeist-deamon" et "zeitgeist-datahub". Ils doivent être présents pour que le tableau de bord fonctionne correctement. Dans les deux cas, essayez de démarrer zeitgeist en mode débogage et recherchez les erreurs.
J'ai essayé de visualiser les informations de débogage de Zeitgeist lors de l'installation d'une application Wine, mais je n'ai rien vu de pertinent. Le programme est apparu instantanément dans le tableau de bord pour moi. Vous pouvez peut-être voir des erreurs ou quelque chose d'utile.
Merci pour le conseil. Je pense que redémarrer plusieurs fois a suffi, au final. Je ne sais pas si j'ai mis à jour pendant cette période ou non.
Morgan
1
Selon certains articles, une application est affichée dans le lanceur Unity s'il existe un fichier de paramètres "bureau" pour cette application dans le répertoire / usr / share / applications /.
J'ai remarqué qu'un fichier "de bureau" ne semble être rien d'autre qu'un simple fichier texte. Si vous faites un clic droit dessus, vous pouvez ouvrir une fenêtre d'affichage des propriétés, mais ce que vous y découvrez n'est pas très utile. Au lieu de cela, si vous copiez ce fichier dans votre répertoire personnel, renommez-le en .txt, vous en verrez plus et apprendrez comment faire 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 je l'ai fait:
(1) Mettez mscalc.exe et mscalc.ico dans un sous-répertoire .wine
(3) Ensuite, j'ai renommé mon fichier txt pour avoir une extension ".desktop", changé les propriétés pour le rendre exécutable. Avec la ligne de commande, c'était facile:
(4) Et enfin je l'ai placé dans le bon répertoire:
(modifier: j'ai remarqué que certaines erreurs dans le fichier .txt entraîneraient l'affichage de plusieurs avertissements à chaque connexion. Bien que cela ne semble pas nuire, mieux vaut laisser les icônes du bureau sur votre bureau et ne pas les déployer dans / usr / share / applications).
Dans cet exemple, je suis presque sûr qu'il existe de nombreux paramètres inutiles ou inexacts. Mais vous remarquerez que
A l'intérieur de ce fichier txt, j'ai utilisé "cd" pour changer le répertoire où l'application s'exécutera.
Bien sûr, vous devrez remplacer "nom d'utilisateur" par le vrai
nom d' utilisateur .
J'ai utilisé le répertoire drive_c \ windows pour éviter le nom du répertoire "program files", 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 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'obtiens également mon premier aperçu d'Unity le 11.10. La façon dont j'ajoute des lanceurs de vin à la barre de lancement Unity consiste à le rechercher par nom dans le tiret et à faire glisser l'icône sur la barre. L'intégration de Wine n'est pas géniale car cliquer sur le lanceur crée une autre icône nommée "Wine Windows Program Loader".
Si vous ne voyez pas les applications dans le tableau de bord, je voudrais d'abord mettre à jour complètement votre système et redémarrer. Si vous ne le voyez toujours pas, assurez-vous que Zeitgeist fonctionne. Vous devriez voir des processus appelés "zeitgeist-deamon" et "zeitgeist-datahub". Ils doivent être présents pour que le tableau de bord fonctionne correctement. Dans les deux cas, essayez de démarrer zeitgeist en mode débogage et recherchez les erreurs.
N'utilisez pas sudo
J'ai essayé de visualiser les informations de débogage de Zeitgeist lors de l'installation d'une application Wine, mais je n'ai rien vu de pertinent. Le programme est apparu instantanément dans le tableau de bord pour moi. Vous pouvez peut-être voir des erreurs ou quelque chose d'utile.
la source
Selon certains articles, une application est affichée dans le lanceur Unity s'il existe un fichier de paramètres "bureau" pour cette application dans le répertoire / usr / share / applications /.
J'ai remarqué qu'un fichier "de bureau" ne semble être rien d'autre qu'un simple fichier texte. Si vous faites un clic droit dessus, vous pouvez ouvrir une fenêtre d'affichage des propriétés, mais ce que vous y découvrez n'est pas très utile. Au lieu de cela, si vous copiez ce fichier dans votre répertoire personnel, renommez-le en .txt, vous en verrez plus et apprendrez comment faire 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 je l'ai fait:
(1) Mettez mscalc.exe et mscalc.ico dans un sous-répertoire .wine
(2) a préparé un fichier .txt avec ce contenu:
(3) Ensuite, j'ai renommé mon fichier txt pour avoir une extension ".desktop", changé les propriétés pour le rendre exécutable. Avec la ligne de commande, c'était facile:
(4) Et enfin je l'ai placé dans le bon répertoire:
(modifier: j'ai remarqué que certaines erreurs dans le fichier .txt entraîneraient l'affichage de plusieurs avertissements à chaque connexion. Bien que cela ne semble pas nuire, mieux vaut laisser les icônes du bureau sur votre bureau et ne pas les déployer dans / usr / share / applications).
Dans cet exemple, je suis presque sûr qu'il existe de nombreux paramètres inutiles ou inexacts. Mais vous remarquerez que
nom d' utilisateur .
la source
J'utilise l' indicateur de menu classique pour me sevrer lentement du panneau gnome et sur l'unité.
Bien que ce ne soit pas une résolution directe pour vous, cela pourrait être une solution de contournement facile.
la source