lanceur de fichier *.sh

Cet espace permet de solliciter aide et conseils concernant l'installation, la personnalisation et l'utilisation de Xubuntu.
Bienvenue à tous !
beethov08
Messages : 9
Enregistré le : 04 juil. 2014, 12:53
Contact :

lanceur de fichier *.sh

Message 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.
beethov08
Messages : 9
Enregistré le : 04 juil. 2014, 12:53
Contact :

Re: lanceur de fichier *.sh

Message 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.....
pingux
Messages : 2509
Enregistré le : 28 déc. 2011, 17:19
Localisation : Belgique
Contact :

Re: lanceur de fichier *.sh

Message 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
Dura Lex sed Lex
beethov08
Messages : 9
Enregistré le : 04 juil. 2014, 12:53
Contact :

Re: lanceur de fichier *.sh

Message 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...
pingux
Messages : 2509
Enregistré le : 28 déc. 2011, 17:19
Localisation : Belgique
Contact :

Re: lanceur de fichier *.sh

Message par pingux »

Si cette application s'exécute dans un terminal il faut cocher la case "Exécuter dans terminal"
Dura Lex sed Lex
beethov08
Messages : 9
Enregistré le : 04 juil. 2014, 12:53
Contact :

Re: lanceur de fichier *.sh

Message par beethov08 »

Non c'est une application en mode graphique...
pingux
Messages : 2509
Enregistré le : 28 déc. 2011, 17:19
Localisation : Belgique
Contact :

Re: lanceur de fichier *.sh

Message par pingux »

Essaie quand même de cocher la case pour voir.
Dura Lex sed Lex
beethov08
Messages : 9
Enregistré le : 04 juil. 2014, 12:53
Contact :

Re: lanceur de fichier *.sh

Message 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.....
pingux
Messages : 2509
Enregistré le : 28 déc. 2011, 17:19
Localisation : Belgique
Contact :

Re: lanceur de fichier *.sh

Message 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".
Dura Lex sed Lex
beethov08
Messages : 9
Enregistré le : 04 juil. 2014, 12:53
Contact :

Re: lanceur de fichier *.sh

Message 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
pingux
Messages : 2509
Enregistré le : 28 déc. 2011, 17:19
Localisation : Belgique
Contact :

Re: lanceur de fichier *.sh

Message par pingux »

Si tu cliques droit sur un lanceur qui se trouve sur le bureau tu dois avoir comme ci-dessous :

Image
Dura Lex sed Lex
beethov08
Messages : 9
Enregistré le : 04 juil. 2014, 12:53
Contact :

Re: lanceur de fichier *.sh

Message par beethov08 »

Voila ce que j'ai de mon coté :
lanceur.jpg
pingux
Messages : 2509
Enregistré le : 28 déc. 2011, 17:19
Localisation : Belgique
Contact :

Re: lanceur de fichier *.sh

Message 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é.
Dura Lex sed Lex
beethov08
Messages : 9
Enregistré le : 04 juil. 2014, 12:53
Contact :

Re: lanceur de fichier *.sh

Message 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 ?!
pingux
Messages : 2509
Enregistré le : 28 déc. 2011, 17:19
Localisation : Belgique
Contact :

Re: lanceur de fichier *.sh

Message par pingux »

Si j'ai bien compris le problème est réglé ?
Dura Lex sed Lex
beethov08
Messages : 9
Enregistré le : 04 juil. 2014, 12:53
Contact :

Re: lanceur de fichier *.sh

Message 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.
Spiral
Messages : 1
Enregistré le : 17 avr. 2015, 15:07
Contact :

Re: lanceur de fichier *.sh

Message 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é.
Répondre