Comment puis-je ajouter un script bash au lanceur Unity? [dupliquer]

17

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

Je pensais pouvoir l’ajouter en cliquant sur "Keep in launcher", et bien sûr, l’icône reste sur le lanceur après avoir fermé l’application. Mais cliquer sur l'icône ne rouvre pas l'EDI - le lanceur se trouve juste là, clignotant. Lorsque je me reconnecte, l’icône du lanceur disparaît.

Quelqu'un at-il des idées sur la façon dont je peux faire fonctionner ça?

    
posée hippyjim 07.11.2011 - 03:02
la source

4 réponses

17

J'en ai créé un pour Gnome Screensaver et l'ai enregistré 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

Ensuite, recherchez simplement le nom dans Dash et déplacez l'icône vers le lanceur.

    
réponse donnée david6 19.11.2011 - 23:46
la source
3

Utiliser

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

dans le terminal pour créer un lanceur sur le bureau. Je l'ai essayé dans Ubuntu 12.04 et ça marche.

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

    
réponse donnée beannayak 31.05.2012 - 06:17
la source
2

Les lanceurs sont des fichiers *.desktop et leur création est assez simple. Je suis d’accord avec vous pour dire qu’Unity devrait créer automatiquement un lanceur qui fonctionne, mais dans ce cas, il semblerait que vous deviez créer le lanceur vous-même.

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

  1. Cliquez avec le bouton droit de la souris sur votre bureau et sélectionnez Créer un lanceur .
  2. Nommez-le comme vous voulez et sélectionnez l'icône de votre préférence
  3. Dans l'entrée Emplacement , entrez l'emplacement de votre script *.sh - n'oubliez pas qu'il doit être exécutable sinon le lanceur ne pourra pas ouvrir votre application
  4. Inutile de dire que le commentaire est facultatif pour entrer

Consultez ce 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 épinglez-la à Unity. Je pense que ça marchera après, si ce n'est pas me le faire savoir.

    
réponse donnée Severo Raz 07.11.2011 - 03:21
la source
1

Ne réfutez pas les réponses précédentes de quelque manière que ce soit, mais vous pouvez choisir parmi d’autres options:

  • 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 d'unité" ou "liste rapide d'unités" pour obtenir de nombreux exemples.

  • Vous pouvez accéder aux scripts directement depuis votre bureau via le menu contextuel "clic droit". Recherchez "Scripts Nautilus" pour 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 beaucoup les scripts pour «ouvrir un terminal ici» et «Modifier avec VIM»).

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

    
réponse donnée Don 23.11.2011 - 01:14
la source

Lire d'autres questions sur les étiquettes