web-dev-qa-db-fra.com

Comment puis-je dissocier des applications séparément dans le launcher de l'unité?

L'unité est plutôt cool. L’une des principales caractéristiques que j’aime avec Unity est d’accéder aux applications en cours d’exécution avec Winclé. Cependant, un problème m'agace avec le regroupement d'applications sans fonction de bac.

J'utilise plus de 2 applications pour le vin [wine-app1, wine-app2, wine-app3]. Tous apparaissent dans l’application Unity sous une seule icône. Pressage Winla touche (maintenez-la enfoncée pendant 1 seconde) affiche le numéro et appuyez sur le numéro correspondant pour accéder à une application particulière. C'est la différence avec Alt+Tab. Dans ALT + TAB, parcourez toutes les fenêtres d’application et sélectionnez celle que vous souhaitez.

Cependant, vous traversez un repos dont vous n'avez pas besoin. Dans mon environnement de travail, j'utilise peu d'éditeurs et peu d'applications Windows en raison de l'informatique de l'entreprise. Puisque toutes les applications Windows sont regroupées dans un, à chaque fois que je voulais accéder à wine-app1, wine-app2, wine-app3 apparaissait en parcourant. [c'est quelque chose de semblable à Win+w - Afficher toutes les fenêtres à la manière de tuiles] J'accède fréquemment à wine-app1 & 2 et très très occasionnellement à wine-app3. Mais, il devrait être exécuté en arrière-plan afin que je puisse accéder au moment voulu.

Ce que je cherche un moyen d'épingler les applications avec un numéro. Donc, je peux y accéder rapidement. Si je veux accéder à wine-app1 et wine-app2, je devais passer à wine-app3 et minimiser vin-app3 à chaque fois (car il apparaît en utilisant la clé de gain), j'accède à deux autres applications à l'aide de Winclé. Y at-il moyen, nous pouvons laisser l'unité pour traiter ces applications séparer une si ce sont des applications basées sur le vin. Cela ne devrait même pas être en groupe. Et je peux donner de nouvelles icônes et un accès séparé.

8
sudurais

La manière dont les liens apparaissent et agissent dans Unity (ou la plupart des bureaux Linux actuels) est dirigée par les fichiers .desktop (sous:/usr/share/applications/ou pour un utilisateur unique sous ~/.local/share/applications /) Pour plus d'informations à ce sujet, voir: http://standards.freedesktop.org/desktop-entry-spec/latest/ . Un autre bon guide sur l'utilisation du fichier .desktop pour modifier le comportement est http://themagicofscience.blogspot.com/2011/05/unity-adding-items-to-dock.html (y compris d'autres références )

En tant que réglage standard, le vin crée par exemple pour Picasa (dans mon cas, dans un fichier "~/.local/share/applications/wine-Programme-Picasa 3-Picasa 3.desktop"), la commande

Exec=env WINEPREFIX="/home/[user]/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/aj/.wine/dosdevices/c:/users/Public/Startmenü/Program Files/Picasa\\ 3/Picasa\\ 3.lnk

il en résulte que toutes les applications de vin apparaissent sous une seule icône dans le lanceur. Pour changer ce comportement, vous devez créer un nouveau fichier .desktop pour Picasa ou modifier le fichier existant de sorte que wine lance directement l'exécutable de l'application.

donc la commande devrait être (ne me demandez pas pourquoi ~ ou% USERNAME% ne fonctionne pas ici)

Exec=wine "/home/[user]/.wine/drive_c/Program Files/Google/Picasa3/Picasa3.exe"

Pour créer le lien et les icônes d'accompagnement, j'ai suivi le guide plutôt compliqué du rapport de bogue "Impossible d'ajouter des applications Wine au programme de lancement Unity".

https://bugs.launchpad.net/ubuntu/+source/unity/+bug/704187/comments/ rapport complet: https://bugs.launchpad.net/ubuntu/+ source/unité/+ bug/704187 /

Mais avec les guides susmentionnés, vous pouvez même créer le fichier .desktop vous-même ou au moins l’adapter à vos besoins une fois que vous avez défini les paramètres de base appropriés.

L'avantage supplémentaire à cela est que vous voyez l'icône de l'application dans le lanceur (pas seulement le vin) ET pouvez épingler l'application vin au lanceur.

HTH Andreas

4
Andreas J