web-dev-qa-db-fra.com

Comment créer un lanceur d'applications personnalisé pour les applications installées dans Wine?

Je suis en mesure de localiser des éléments avec le tableau de bord d'origine, puis de les faire glisser vers la barre de lancement située à gauche du bureau, mais que se passe-t-il si l'application installée via Wine n'est pas trouvée via la recherche par tirets? J'ai cliqué avec le bouton droit sur l'application dans le répertoire .wine et je n'ai trouvé aucune option pour créer un lanceur.

29
Sn3akyP3t3

Vous pouvez créer un élément Launcher dans/usr/share/applications. Pour les applications Wine, par exemple, foobar.exe, vous pouvez créer un fichier foobar.desktop tel que:

[Desktop Entry]
Name=FooBar
Comment=Foo & Bar
Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Icon=wine
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true

remplacer USER et FOOBAR_FOLDER par les valeurs appropriées.

Vous pourrez ainsi localiser votre application dans le Lanceur en tapant "FooBar".

32
Sergio

Pour obtenir une application de vin dans la barre de l'unité, les éléments suivants ont fonctionné pour moi:

  • Démarrez alacarte.
  • Allez dans wine - programmes - ... (où se trouve votre programme de vin).
  • Déplacez l’icône du programme dans un autre dossier (en dehors de Wine; par exemple, au bureau).
  • Ferme Alacarte.

Maintenant, je pouvais trouver le programme dans le tableau de bord de l'unité et le déplacer simplement vers la barre de l'unité.

6
tmh

Cela ne fonctionnait pas pour moi, mais avec un petit détail, je le faisais fonctionner. Donnez simplement le chemin complet pour sh comme:

Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
5
ubuntusnake

Testé avec

Ubuntu 14.10 (Licorne utopique)
Vin-1.7.34
Foxit Reader 7

Lorsque vous installez une application via wine, un fichier . Desktop correspondant est créé dans le dossier / home/ash/.local/share/applications .

Important:

  1. Remplacez ash dans le chemin ci-dessus par votre nom d'utilisateur.
  2. Dans nity Desktop Environment, appuyez sur Ctrl + h dans votre répertoire personnel pour afficher le fichier caché . Local

Une fois que vous avez localisé ce fichier, suivez les étapes suivantes:

  1. Faites un clic droit et vérifiez Propriétés.
  2. Accédez à l'onglet Autorisations et cochez la case Autoriser l'exécution du fichier en tant que programme.
  3. Accédez à l'onglet Basic et modifiez le champ Command comme suit:

    original: C:\Fichiers de programme (x86)\Logiciel Foxit\Foxit Reader\FoxitReader.exe

    modifié: wine "C:\Fichiers de programme (x86)\Logiciel Foxit\Foxit Reader\FoxitReader.exe"

  4. Fermez la fenêtre Propriétés. Une icône de l'application devrait apparaître.
  1. Faites glisser le fichier dans le lanceur.
  2. Démarrez le programme en double-cliquant. Une fois démarré, une icône de lanceur apparaîtra dans le lanceur. clic droit et vérifiez Lock to Launcher.

Nous avons fini. À votre santé ...

5
ashubuntu

La meilleure solution, de loin, consiste à utiliser un script tel que wine-launcher-creator qui se chargera de créer le lanceur de bureau, mais aussi de faire de jolies choses comme extraire les icônes nécessaires, etc. Pas besoin de bidouiller ça à la main :)

4
simon

Unity Dash fonctionne comme l'ancien menu Gnome2 avec l'ajout d'éléments via la fonctionnalité "Edit Main Men" mais pour une raison quelconque, Canonical a décidé de rendre cela difficile de savoir que vous pouvez même le faire.

Tout ce que vous faites est ...

  1. obtenez la commande pour exécuter l'application Wine (fondamentalement la même chose dans ce cas).
  2. Appuyez sur "Super" (touche Windows) pour lancer le tableau de bord.
  3. Entrez "Menu principal" dans le champ de recherche et ouvrez l'ancienne application Modifier le menu principal.
  4. Si vous êtes habitué à faire cela dans Ubuntu 10.10 ou version antérieure via Gnome2, le processus est identique.
  5. Si ce n’est pas le cas, sélectionnez la catégorie (filtre Unity Dash) dans laquelle vous souhaitez insérer l’élément.
  6. Choisissez une icône si vous le souhaitez.
  7. Nommez l'élément Dash/Launcher
  8. Ajouter la commande pour lancer ladite application (ce que nous avons eu précédemment)

Fermez l'application Menu principal et vous avez terminé.

C'est un peu plus compliqué mais cette solution ne nécessite aucune édition de fichier.

Remarque importante - Toutes les versions d'Ubuntu ne sont pas fournies avec l'application Menu principal installée par défaut. Si ce n'est pas le cas, accédez simplement au Centre de logiciels Ubuntu et recherchez "alacarte", installez-le. travailler sans problème.

0
Michael Tunnell

Vous pouvez le faire très facilement avec le programme tiers alacarte. J'ai écrit un guide noobs sur la façon de le faire ici: http://develop.alpdesigns.ch/pages/linux/add_exe_program_to_linux.html

0
John