Page 1 sur 1

lanceur de fichier *.sh

Posté : 04 juil. 2014, 13:04
par beethov08
Bonjour à tous,

Je viens de Windows et je dois dire que Linux me fait vraiment devenir fou pour un rien....

Je suis sous Xubuntu 14.04 donc xfce....

Voilà 1h que je cherche sur le net comment lancer une application par un fichier *.sh (OpenConcerto)

J'ai donc fait :
- Clique droit sur le bureau
- Créer un lanceur

je renseigne les champs, dans commande je vais chercher mon fichier, je coche utiliser la notification de démarrage et fait créer....

Non ça ne se lance pas, surement rajouter quelque chose dans commande en plus du chemin d'accès de l'application *.sh ?

C'est certain je ne suis pas le premier à demander cela, mais cela fait 1h que je cherche et à chaque fois les explications finissent par des lignes et des lignes de console... alors STOP !
Pourrions nous juste un jour sur le net avoir des tutos en mode graphique pour toutes les situations et expliqués de manière simple,car franchement il faut être persévérant sous linux pour y rester..... Windows : 3 secondes et c'est créé ; linux 1h et rien si ce n'est pas une application déjà reconnue par le système.....

C'est vraiment très agaçant ces situations qui devraient être d'une simplicité enfantine et qui finissent par un casse-tête quand on a pas 15 ans de bricolage en mode console sous cet OS...

Merci de votre réponse.

Re: lanceur de fichier *.sh

Posté : 04 juil. 2014, 14:27
par beethov08
Bon,

Je viens de me rendre compte que c'est un script schell.....

Ce qui est bizarre c'est quand je l'ai copié dans le dossier, j'ai cliqué deux fois sur le fichier et le logiciel s'est ouvert comme sous windows simplement, puis maintenant impossible.....

J'ai lu par ci par là qu'il fallait faire une petite procédure pour créer un lanceur pour un sh malheureusement je n'ai pas en clique droit la commande "script"......

je suis vraiment dans l'impasse.....

Re: lanceur de fichier *.sh

Posté : 05 juil. 2014, 23:39
par pingux
Hello beethov08, avant de pouvoir lancer un fichier.sh il faut rendre celui-ci exécutable commençons avec le gestionnaire de fichiers, un clic droit sur le fichier.sh, "propriétés", l'onglet "Permissions" et cocher la case "Autoriser ce fichier à être exécuté comme un programme". Ou alors, dans une console de commande (Terminal), se placer dans le répertoire ou se trouve le fichier.sh ou indiquer sont chemin, et enter cette commande :

Code : Tout sélectionner

chmod +x fichier.sh
Et pour lancer le script toujours dans le terminal taper :

Code : Tout sélectionner

./fichier.sh

Re: lanceur de fichier *.sh

Posté : 13 juil. 2014, 23:05
par beethov08
Bonsoir Pingux,

Merci de ta réponse.

La case "Autorisée ce fichier....." est bien cochée sur le fichier.

Je veux créer un lanceur sur le bureau :

Quand je clique deux fois sur le fichier dans le dossier, l'application se lance sans aucun problème....
Par contre quand je veux lancer l'application par le lanceur créé sur le bureau, il me demande si je veux lancer je clique sur lancer et rien ne se passe.....

Merci de vos réponses...

Re: lanceur de fichier *.sh

Posté : 13 juil. 2014, 23:29
par pingux
Si cette application s'exécute dans un terminal il faut cocher la case "Exécuter dans terminal"

Re: lanceur de fichier *.sh

Posté : 14 juil. 2014, 00:15
par beethov08
Non c'est une application en mode graphique...

Re: lanceur de fichier *.sh

Posté : 14 juil. 2014, 01:21
par pingux
Essaie quand même de cocher la case pour voir.

Re: lanceur de fichier *.sh

Posté : 17 juil. 2014, 08:35
par beethov08
Il n'y a pas la case à cocher dans les propriétés et si je met Application en console à la création du lanceur, c'est pareil, je clique deux fois sur le lanceur et ne se passe rien.....

Re: lanceur de fichier *.sh

Posté : 18 juil. 2014, 08:48
par pingux
Il n'y a pas la case à cocher dans les propriétés
Hum, après le clic droit sur l'icône du lanceur c'est sur "Éditer le lanceur qu'il faut cliquer".

Re: lanceur de fichier *.sh

Posté : 31 août 2014, 21:01
par beethov08
Bonjour,

Excusez de mon délais de latence, mais j'étais parti à droite et à gauche.

Alors je reviens sur ce lanceur qui ne fonctionne pas, je n'ai pas "éditer"

Quand je fais le clic droit sur le lanceur j'ai :
- ouvrir, couper, copier
- créer un lien, renommer, copier vers, déplacer vers,
- mettre à la corbeille, supprimer
- redimensionner l'icone
- ouvrir en tant qu'administrateur, compresser
- propriétés

pas d'éditer... sniff

Re: lanceur de fichier *.sh

Posté : 01 sept. 2014, 09:49
par pingux
Si tu cliques droit sur un lanceur qui se trouve sur le bureau tu dois avoir comme ci-dessous :

Image

Re: lanceur de fichier *.sh

Posté : 01 sept. 2014, 13:05
par beethov08
Voila ce que j'ai de mon coté :
lanceur.jpg

Re: lanceur de fichier *.sh

Posté : 02 sept. 2014, 00:15
par pingux
Alors tu n'as pas créé un lanceur, je te mets la procédure :
  • 1 Clic droit sur le bureau
    2 Cliquer sur "Créer un lanceur"
    3 Dans la fenêtre qui apparaît, dans le champs "Nom" tu entres le nom de l'application par exemple.
    4 Pour le champs "Commande" tu cliques sur l'icône représentant un dossier, tu sélectionnes ton "fichier.sh
    5 Tu cliques sur le bouton "Créer" et le tour est joué.

Re: lanceur de fichier *.sh

Posté : 02 sept. 2014, 08:03
par beethov08
Bonjour pingux,

Merci à toi,

Etant presque débutant sous linux, j'ai suivi tes instructions qui je pense étaient identiques à ce que je faisais avant et ... j'ai donc sur ce lanceur tout neuf suivant ta procédure exactement le même menu....

bizarre ?!

Re: lanceur de fichier *.sh

Posté : 03 sept. 2014, 09:15
par pingux
Si j'ai bien compris le problème est réglé ?

Re: lanceur de fichier *.sh

Posté : 04 sept. 2014, 00:33
par beethov08
Heu... non, puisque j'ai le même menu que j'avais avant et non le même que le tiens...

lol

donc le problème reste entier....

Merci de vos réponses.

Re: lanceur de fichier *.sh

Posté : 17 avr. 2015, 15:17
par Spiral
Bonjour,

Réponse tardive mais qui pourra intéresser la plupart des migrateurs de W$ vers Xfce :

Un fichier exécutable de type *.sh ne peut pas être exécuté (exécution non autorisée), ni en mode graphique ni depuis la console, si il est sur une partition ntfs (pas testé sur fat32) héritée de W$.
Il suffit de mettre le fichier sur votre bureau Xfce (par exemple, ou toute autre localisation sur une partition linux type ext4 ou autre) et le tour est joué.