Comment crée-t-on un lanceur d'application personnalisé pour les applications Wine installées?

28

Je suis en mesure de localiser des éléments avec le tableau de bord et 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 accessible via la recherche de tableau de bord? J'ai bien cliqué sur l'application dans le répertoire .wine et n'ai trouvé aucune option pour créer un lanceur non plus.

    
posée Sn3akyP3t3 15.05.2012 - 05:22
la source

7 réponses

31

Vous pouvez créer un élément Launcher dans / usr / share / applications. Pour les applications Wine, disons 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 des valeurs appropriées.

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

    
réponse donnée Sergio 19.05.2012 - 22:44
la source
5

Je ne travaillais pas pour le moment, mais avec un petit détail, je l'ai fait fonctionner. Donne simplement le chemin complet pour sh comme:

Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
    
réponse donnée ubuntusnake 27.06.2012 - 13:21
la source
5

Pour obtenir une application de vin dans la barre d’unité, les choses suivantes ont fonctionné pour moi:

  • Démarrer alacarte .
  • Accédez à wine-programmes - ... (où se trouve votre programme de vin).
  • Déplacez l’icône du programme vers un autre dossier (en dehors de wine; par exemple, office).
  • Fermer Alacarte.

Maintenant, je pourrais trouver le programme dans le tiret d'unité et le déplacer dans la barre d'unité.

    
réponse donnée tmh 26.09.2012 - 09:18
la source
5

Testé avec

  

Ubuntu 14.10 (Utopic Unicorn)
    Wine-1.7.34
    Foxit Reader 7

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

  

Important:

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

Une fois ce fichier localisé, procédez comme suit:

  1. Cliquez avec le bouton droit de la souris et cochez Propriétés .
  2. Accédez à l'onglet Autorisations et cochez Autoriser l'exécution du fichier en tant que programme .
  3. Accédez à l’onglet Basique et modifiez le champ Commande comme suit:
      

    original: C: \ Program Files (x86) \ Logiciel Foxit \ Foxit Reader \ FoxitReader.exe

         

    modifié: wine "C: \ Program Files (x86) \ Logiciel Foxit \ Foxit Reader \ FoxitReader.exe"

  4.   
  5. Fermez la fenêtre Propriétés . Une icône de l'application devrait apparaître.
  6.   
  Maintenant que nous avons apporté toutes les modifications nécessaires, nous devons faire l'une des deux options suivantes:
  1. Faites glisser le fichier dans le lanceur.
  2. Lancez le programme en double-cliquant. Au démarrage, une icône de lanceur apparaîtra dans le lanceur. Cliquez avec le bouton droit de la souris sur et cochez Verrouiller vers le lanceur .

Nous avons terminé. Cheers ...

    
réponse donnée ashubuntu 30.01.2015 - 15:31
la source
3

La meilleure solution consiste à utiliser un script tel que lanceur-créateur de vin . qui se chargera de créer le lanceur de bureau, et fera également de belles choses comme extraire les icônes nécessaires, etc. Pas besoin de tripoter le faire à la main:)

    
réponse donnée simon 09.08.2013 - 22:23
la source
0

Unity Dash fonctionne comme l’ancien menu Gnome2 en ajoutant des éléments via la fonctionnalité " Modifier le menu principal ", mais pour une raison quelconque, Canonical a décidé de rendre cela difficile à savoir.

Tout ce que vous faites est ...

  1. obtenir la commande pour exécuter l'application Wine (essentiellement la même chose dans ce cas).
  2. Appuyez sur "Super" (touche Windows) pour lancer le Dash.
  3. Entrez "Menu principal" dans le champ de recherche et ouvrez l'ancien Menu app.
  4. Si vous êtes familier avec Ubuntu 10.10 ou une version antérieure via Gnome2 alors c'est le même processus.
  5. Si vous ne l'êtes pas, sélectionnez la catégorie (également appelée filtre de tableau de bord Unity) voulez l'article dans.
  6. Choisissez une icône si vous le souhaitez.
  7. Nommez l'élément Dash / Launcher
  8. Ajoutez la commande pour lancer cette application (ce que nous avons obtenu plus tôt)

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

Ceci est un peu plus complexe mais cette solution ne nécessite aucune modification de fichier.

Remarque importante - toutes les versions d’Ubuntu n’ont pas l’application Main Menu installée par défaut. Si ce n’est pas le cas, accédez au logiciel Ubuntu et recherchez "alacarte" install Le conseil ci-dessus fonctionnera sans problème.

    
réponse donnée Michael Tunnell 28.08.2012 - 00:49
la source
0

Vous pouvez le faire très facilement avec le programme tiers alacarte. J'ai écrit un guide sur la façon de le faire ici: lien

    
réponse donnée John 25.08.2015 - 22:30
la source

Lire d'autres questions sur les étiquettes