Ubuntu / Unity joignent le script au lanceur

J'ai récemment téléchargé IntelliJ IDEA et démarrer l'application en exécutant . idea.sh . idea.sh L'application apparaît dans le lanceur pendant que je l'exécute, mais pour une raison quelconque, lorsque je fais un clic droit dessus, je n'ai pas d'option "Lock to Launcher" comme je le fais avec d'autres applications.

Comment l'attacher au lanceur?

Est-ce parce que je cours un script et non un exécutable directement qui désactive cette option?

Il semble y avoir deux façons de le faire.

Méthode # 1: créer manuellement le file .desktop

Oui, vous devez créer un programme de lancement .desktop personnalisé. Voici les étapes générales:

  1. Créez un file * .desktop dans /usr/local/share/applications (ou /usr/share/applications selon votre système).

     $ gksudo gedit <insert-path-to-new-file.desktop> 
  2. Coller sous le text

     [Desktop Entry] Type=Application Terminal=false Name=IntelliJ IDEA Icon=/path/to/icon/icon.svg Exec=/path/to/file/idea.sh 

    Modifier l' Icon= et Exec= et le Name= . Aussi Terminal=True/false détermine la météo le terminal ouvre une window et affiche la sortie ou s'exécute en arrière-plan.

  3. Placez le file .desktop dans le panneau Unity Launcher. Pour cette étape, vous devez naviguer dans un browser de files vers lequel le file .desktop est créé dans les étapes précédentes. Après avoir localisé le file, faites glisser le file vers la barre Unity Launcher sur le côté. Après cela, vous devrez peut-être exécuter la command suivante pour que votre système reconnaisse le file .desktop nouvellement ajouté.

     $ sudo update-desktop-database 

Méthode # 2: méthode GUI

Au lieu de créer manuellement le file .desktop, vous pouvez appeler une interface graphique pour vous aider à le faire.

  1. installer gnome-panel

     $ sudo apt-get install --no-install-recommends gnome-panel 
  2. lance le générateur d'interface graphique .desktop

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

ss de l'éditeur

Les references

  • Comment append un script shell au lanceur en tant que raccourci