Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/08/2011, à 09:18

galexis

Comment créer un lanceur pour un script sh dans unity ?

Bonjour,
je souhaiterais ajouter un bouton dans le dock unity, qui lancerais un script.sh. Le script fonctionne quand je le lance dans le dossier où il est stocké, mais ne se lance pas avec le lanceur que j'ai créer avec un fichier desktop, comme suit :

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Categories=GNOME;GTK;
Exec=/home/alexis/Documents/script/Arrêter diffusion
Name=Arrêter diffusion
Comment=Lancer la diffusion avec icecast
Icon=/usr/share/icons/Humanity/actions/48/gtk-media-stop.svg


Name[fr_FR]=Arrêter diffusion.desktop

Dans le type, faut-il mettre quelques chose comme "script" ?
Merci.
Alexis

Hors ligne

#2 Le 21/08/2011, à 11:18

bluc

Re : Comment créer un lanceur pour un script sh dans unity ?

Salut

Je ne sais plus si c'est sur gnome shell ou Unity il faut pouvoir afficher les icone sur le bureau et créer un lanceur sur ce meme bureau en suite appres lancement conserver ce lanceur dans le dock


Clevo :  Ubuntu 23.10   ❖  Xubuntu 22.10  ❖  Kubuntu 23.10   
         avec partition data commune       Une fraction de seconde                    Multiboot

Hors ligne

#3 Le 21/08/2011, à 14:10

LeFouFurieux

Re : Comment créer un lanceur pour un script sh dans unity ?

Salut

Un petit #!/usr/bin/env xdg-open en tête de fichier


#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Categories=GNOME;GTK;
Exec=/home/alexis/Documents/script/Arrêter diffusion
Name=Arrêter diffusion
Comment=Lancer la diffusion avec icecast
Icon=/usr/share/icons/Humanity/actions/48/gtk-media-stop.svg

Icon[fr_FR]=/usr/share/icons/Humanity/actions/48/gtk-media-stop.svg
Name[fr_FR]=Arrêter diffusion.desktop

Hors ligne

#4 Le 21/08/2011, à 14:39

biospip

Re : Comment créer un lanceur pour un script sh dans unity ?

bluc a écrit :

Je ne sais plus si c'est sur gnome shell ou Unity : il faut pouvoir afficher les icône sur le bureau et créer un lanceur sur ce même bureau ensuite, après lancement, conserver ce lanceur dans le dock

ça ne fonctionne malheureusement pas pour tous les lanceurs : http://forum.ubuntu-fr.org/viewtopic.php?id=610641 ; on peut très bien avoir un lanceur opérationnel sur le bureau et que celui-ci ne fonctionne plus une fois docké dans Unity.

bien cordialement

Dernière modification par biospip (Le 21/08/2011, à 14:40)


profil utilisateur Ubuntu-fr : http://doc.ubuntu-fr.org/utilisateurs/biospip

Hors ligne

#5 Le 21/08/2011, à 15:01

bluc

Re : Comment créer un lanceur pour un script sh dans unity ?

J'ai retrouvé c'est sur Fedora 15 que j'ai fais comme ça , donc sur Unity ,en fait , je ne sais pas ,
le fichier il faut peut etre le mettre dans /.local/share/applications

Dernière modification par bluc (Le 21/08/2011, à 15:03)


Clevo :  Ubuntu 23.10   ❖  Xubuntu 22.10  ❖  Kubuntu 23.10   
         avec partition data commune       Une fraction de seconde                    Multiboot

Hors ligne

#6 Le 21/08/2011, à 15:01

grisouille

Re : Comment créer un lanceur pour un script sh dans unity ?

il n'y a pas un soucis d'espace dans le nom du script ?
"Exec=/home/alexis/Documents/script/Arrêter diffusion" <-- ??

Hors ligne

#7 Le 21/08/2011, à 15:47

galexis

Re : Comment créer un lanceur pour un script sh dans unity ?

LeFouFurieux a écrit :

Salut

Un petit #!/usr/bin/env xdg-open en tête de fichier


#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Categories=GNOME;GTK;
Exec=/home/alexis/Documents/script/Arrêter diffusion
Name=Arrêter diffusion
Comment=Lancer la diffusion avec icecast
Icon=/usr/share/icons/Humanity/actions/48/gtk-media-stop.svg

Icon[fr_FR]=/usr/share/icons/Humanity/actions/48/gtk-media-stop.svg
Name[fr_FR]=Arrêter diffusion.desktop

Bonjour,
cela ne semble pas fonctionner. J'ai juste modifié le fichier, faut-il le tirer dans le dock de nouveau ?
Alexis

Hors ligne

#8 Le 21/08/2011, à 17:02

LeFouFurieux

Re : Comment créer un lanceur pour un script sh dans unity ?

en le plaçant dans ton home  .local/share/applications et puis drag and drop dans le dock ça ne fonctionne toujours pas ?

Hors ligne

#9 Le 21/08/2011, à 17:44

galexis

Re : Comment créer un lanceur pour un script sh dans unity ?

Non cela ne fonctionne pas.

Hors ligne

#10 Le 21/08/2011, à 18:00

jilucorg

Re : Comment créer un lanceur pour un script sh dans unity ?

Comme cela a déjà été signalé, 'Arrêter diffusion' (circonflexe + espace ça fait beaucoup...) n'est pas un nom de script bash ! il faudrait déjà le renommer en qqch comme 'arreter_diffusion.sh' et voir ce que ça donne.


  jiluc.
––
             Pour soutenir concrètement le logiciel libre : l'April !    http://www.april.org

Hors ligne

#11 Le 21/08/2011, à 20:12

galexis

Re : Comment créer un lanceur pour un script sh dans unity ?

Je vais essayer, merci.

Hors ligne

#12 Le 21/08/2011, à 20:22

galexis

Re : Comment créer un lanceur pour un script sh dans unity ?

OK ça fonctionne !!!!  Merci à tous.

Hors ligne

#13 Le 03/11/2011, à 14:56

JujuLand

Re : Comment créer un lanceur pour un script sh dans unity ?

Peut-être que cd qui suit aurait été suffisant, non ?

Exec="/home/alexis/Documents/script/Arrêter diffusion"

A+


Xubuntu 16.04 > Dell DM061 (2007) + Dell Inspiron 531 (2008)
Xubuntu 16.04 > Asus X51L (2009) + MSI GX723 (2009)
Xubuntu 22.04 > HP 15BA048NF (2018)

Hors ligne