Unity: comment ajouter un shell-script au dock

9

J'ai une application graphique qui commence par un script shell. Comment puis-je créer une icône dans le dock Unity en fournissant le script shell et une .svgicône?

Mike L.
la source

Réponses:

11

Vous devez créer un fichier de raccourci. Les raccourcis du dock Unity se trouvent dans~/.local/share/applications/

  1. Créez un fichier myGUIapp.desktop dans ce répertoire.

  2. Collez ce qui suit dans ce fichier (avec les chemins corrects pour l'icône et le script shell):

    [Entrée de bureau]
    Nom = Mon application GUI
    Exec = / chemin / vers / shellscript.sh
    Icône = / chemin / vers / vous / icon.svg
    Terminal = faux
    Type =
    Démarrage de l' application Notifier = vrai

  3. Rendez le fichier exécutable:

    Clic droit -> Propriétés -> Autorisations -> Cochez 'Autoriser l'exécution en tant que programme'

  4. Redémarrez Unity (ou faites glisser le fichier vers le Dock pour y accéder directement) .

Regardez dans d'autres fichiers ~/.local/share/applications/pour avoir une idée de leur apparence. Plus d'informations sont disponibles dans cette entrée de blog .

Modifier:
Si vous souhaitez que le raccourci soit accessible à tous les utilisateurs, vous devriez consulter le guide de packaging Ubuntu sur les icônes.
Fondamentalement, le fichier .desktop est installé ou déplacé à la /usr/share/applications/<binary>.desktopplace et les icônes sont placées dans/usr/share/icons/hicolor/scalable/apps

Micke
la source
Mon application doit donc fournir ce fichier et l'utilisateur doit le faire glisser vers le Dock? Le fichier permet-il d'utiliser des chemins relatifs pour exec et icône?
Mike L.
Ah, je n'ai pas compris que vous faisiez une application pour que les autres l'utilisent. J'ai mis à jour ma réponse pour l'inclure.
micke
N'y a-t-il pas encore une application graphique simple qui peut modifier le menu Unity?
dave1010
1
Oui il y a! Éditeur de Quicklist pour Unity. Ce n'est pas encore si stable.
micke