web-dev-qa-db-fra.com

Comment puis-je ajouter un script bash au launcher Unity?

Duplicate possible:
Comment puis-je créer des lanceurs sur mon bureau?
Comment ajouter un script Shell au programme de lancement en tant que raccourci

J'ouvre mon préféré IDE (PhpStorm) en utilisant un script bash personnalisé. J'aimerais ajouter le script au lanceur Unity.

Je pensais pouvoir l'ajouter en cliquant sur l'option "garder dans le lanceur", et bien sûr, l'icône reste sur le lanceur après la fermeture de l'application. Mais cliquer sur l'icône ne rouvre pas le IDE - le lanceur reste là, clignotant. Lorsque je me reconnecte, l’icône du lanceur a disparu.

Quelqu'un a des idées sur comment je peux faire ce travail?

17
hippyjim

J'en ai créé un pour Gnome Screensaver et l'ai sauvegardé sous: ~/.local/share/applications /

vous devrez peut-être créer ce répertoire:

mkdir ~/.local/share/applications   (if required)

screensaver.desktop

[Desktop Entry]
Name=Activate Screensaver
Comment=
Exec=gnome-screensaver-command -a
Icon=screensaver
Terminal=false
Type=Application
StartupNotify=true

Il suffit ensuite de rechercher le 'Nom' dans Dash et de déplacer l’icône vers le lanceur.

18
david6

Utilisation

gnome-desktop-item-edit ~/Desktop/ --create-new

dans le terminal pour créer un lanceur dans le bureau. Je l'ai essayé dans Ubuntu 12.04 et cela fonctionne.

En fait, cela ne fonctionne que si vous avez installé gnome-Shell. Mais j'ai essayé et constaté que même si seul gnome-desktop-item-edit est présent, cela peut toujours fonctionner.

3
beannayak

Les lanceurs sont des fichiers *.desktop et leur fabrication est assez facile. Je suis d'accord avec vous pour dire qu'Unity devrait créer automatiquement un lanceur fonctionnel, mais dans ce cas, il semble que vous deviez créer le lanceur vous-même.

Pour créer un lanceur, procédez comme suit: "

  1. Faites un clic droit sur votre bureau et sélectionnez Create Launcher
  2. Nommez-le comme bon vous semble et sélectionnez l'icône de votre choix
  3. Dans l'entrée Location , entrez l'emplacement dans votre script *.sh - rappelez-vous qu'il doit être exécutable, sinon le programme de lancement ne pourra pas ouvrir votre application.
  4. Il est inutile de préciser que le commentaire est facultatif.

Découvrez ceci guide sur la création de lanceurs pour plus d'informations.

Une fois que votre lanceur fonctionne, déplacez-le vers ~/.local/share/applications/ (où vous trouverez peut-être d'autres lanceurs), lancez l'application et associez-la à Unity. Je pense que cela fonctionnera après, sinon laissez-moi savoir.

2
Severo Raz

Ne réfutez en aucun cas les réponses précédentes, mais il existe deux autres options que vous pouvez ou non prendre en compte:

  • Si vous avez trop d'icônes dans votre lanceur et que vous n'aimez pas l'effet accordéon, vous pouvez ajouter plusieurs exécutables accessibles en "cliquant avec le bouton droit" sur une icône. Recherchez "groupe de raccourcis de l'unité" ou "liste rapide de l'unité" pour de nombreux exemples.

  • Vous pouvez accéder aux scripts directement à partir de votre bureau via le menu contextuel "clic droit". Recherchez dans "Scripts Nautilus" des howtos et des exemples. Celles-ci peuvent être particulièrement utiles pour les actions spécifiques au contexte sur les objets que vous voyez/sélectionnez dans le navigateur du système de fichiers Nautilus (par exemple, j'utilise des scripts pour "ouvrir un terminal ici" et "Editer avec VIM" beaucoup).

Une solution n’est pas meilleure que l’autre… juste quelques options supplémentaires à considérer en fonction des spécificités de ce que vous voulez.

1
Don