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 11/04/2010, à 09:02

petibato

[résolu] Comment lancer un script ?

Bonjour.

Mon problème est le suivant (en l'espèce, sur mon Thinkpad SL410 et Ubuntu 9.10, mais en fait le problème est plus général):

J'ai fait un script qui fonctionne mais doit être lancé avec sudo. Son but est de régler la vitesse et la sensibilité du Touchpad.

Je souhaiterais pouvoir appeler ce script directement à partir d'une icone sur le bureau et n'ai pas trouvé comment faire.

J'avais aussi essayé une autre solution qui consiste à lancer le script au démarrage d'Ubuntu, mais cela ne semble pas avoir d'effet. Il faudrait pouvoir le lancer automatiquement en root après être rentré dans la session et là, je plante.... Comment faire ?

Merci pour votre aide.

edit modo : déplacé, merci de ne pas utiliser la section Trucs & astuces pour demander de l'aide

Dernière modification par nesthib (Le 12/04/2010, à 21:04)

Hors ligne

#2 Le 11/04/2010, à 09:20

Qid

Re : [résolu] Comment lancer un script ?

petibato a écrit :

une icone sur le bureau et n'ai pas trouvé comment faire.

"clic droit > créer un lanceur" ça te parle pas ? sinon il fait quoi ton script ? c'est du graphique en du texte ?


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 11/04/2010, à 10:18

petibato

Re : [résolu] Comment lancer un script ?

Merci pour la réponse.

Si, cela me dit. J'ai essayé, mais cela ne marche pas.

Le script s'appelle "trackpoint.sh" et s'articule ainsi:

#!/bin/bash
# Values for Speed & Sensitivity!
speed='160'
sensitivity='185'
# Finding path to speed and sensitivity files
speed_file=`find "/sys/devices/platform/i8042" -iname "speed" -type f`
sensitivity_file=`find "/sys/devices/platform/i8042" -iname "sensitivity" -type f`
# Overwrite speed_file with new value
echo -n $speed | sudo tee $speed_file >/dev/null
# Overwrite sensitivity_file with new value
echo -n $sensitivity | sudo tee $sensitivity_file >/dev/null

C'est bien de faire fonctionner le lanceur qui me pose un problème: je donne en commande du lanceur:

"sudo /MonDossierScript/./trackpoint.sh"

mais sans résultat. Peut-être fais-je une erreur au niveau du script (qui fonctionne bien à partir du terminal) ou du lanceur.

C'est bien dommage, car à part ce petit inconvénient, Ubuntu 9.10 tourne merveilleusement bien sur mon Thinkpad.

Dernière modification par petibato (Le 11/04/2010, à 10:21)

Hors ligne

#4 Le 11/04/2010, à 10:25

Qid

Re : [résolu] Comment lancer un script ?

petibato a écrit :

je donne en commande du lanceur:

"sudo /MonDossierScript/./trackpoint.sh"

mais sans résultat. Peut-être fais-je une erreur au niveau du script (qui fonctionne bien à partir du terminal) ou du lanceur.

heu ... tu me fera pas avalé que c'est cette commande que ut fais dans le terminal ...
un .sh ça s'execute pas comme ça ... et puis si t'arrive à l'executer du terminal
tu sais forcement l'executer à partir d'un lanceur ... ça n'a rien de differant
c'est pour ça que depuis le début je comprend pas comment tu te débrouille hmm


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#5 Le 11/04/2010, à 11:15

kyncani

Re : [résolu] Comment lancer un script ?

Bonjour petibato,

Crée un lanceur avec la commande : gksudo /le/nom/du/script

PS: gksudo, c'est l'équivalent de sudo mais en graphique, vu que sudo ne peut pas sinon te demander de mot de passe parce que le script n'est pas lancé dans un terminal.

Dernière modification par kyncani (Le 11/04/2010, à 11:16)

Hors ligne

#6 Le 11/04/2010, à 15:01

petibato

Re : [résolu] Comment lancer un script ?

Si, c'est comme ca que j'ai fait. J'ai honte. Merci a tous.

Hors ligne

#7 Le 11/04/2010, à 20:13

kyncani

Re : [résolu] Comment lancer un script ?

Ca a marché en mettant gksudo dans le lanceur je suppose ?

Hors ligne

#8 Le 12/04/2010, à 11:38

gesy

Re : [résolu] Comment lancer un script ?

C'est exactement ca, "gksudo" et ca fonctionne !

Merci beaucoup.

Hors ligne

#9 Le 12/04/2010, à 20:13

kyncani

Re : [résolu] Comment lancer un script ?

Oh mon Dieu, gesy a mangé petibato wink

Hors ligne

#10 Le 12/04/2010, à 20:27

Qid

Re : [résolu] Comment lancer un script ?

kyncani a écrit :

Oh mon Dieu, gesy a mangé petibato wink

ah oui tien ... on a à faire à un dédoublement de personnalité ... on appel le docteur House ? lol


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#11 Le 13/04/2010, à 07:01

petibato

Re : [résolu] Comment lancer un script ?

Mince alors, je suis découvert!

Avec Firefox, je suis gesy et avec Chrome, je suis petitbato car je ne retrouvais plus mon password pour conserver le même pseudo sur l'un et l'autre.

Il ne s'agit donc pas d'une nouvelle affaire d'espionnage industriel.

Je trouve en outre cet échange très sympathique.

Encore merci à vous et à bientôt.

Hors ligne