Pages : 1
#1 Le 18/04/2008, à 16:47
- Punky
Script dans terminal???
Bonjour a tous et merci pour etre venu sur mon post
Voila, j'ai réalisé un petit script de rien du tout pour installer mon pilote wifi automatiquement sans devoir taper une vintaines d'instructions et il fonctionne tres bien bien sauf que a chaque fois, je dois cliquer sur " Lancer dans un terminal".
J'aimerai savoir comment faire pour que quand on double-clique, le script ce lance directement dans un terminal.
Merci d'avance pour vos réponse.
Dernière modification par Punky (Le 18/04/2008, à 21:07)
Hors ligne
#2 Le 18/04/2008, à 21:09
- madjuju
Re : Script dans terminal???
clic droit sur le tableau de bord
lanceur d'application personalisé
puis dans son "type" choisir "application dans un terminal
puis pointer vers le script
Voilou
Quad Core 6600 G0 - P5K asus - 2048 DDR2 CORSAIR 8500- nvidia 8600 PCIE
Ubuntu 8.04 - 1 X 250 GO SATA - 1 X 500 GO SATA II et
P4 HT - Asus P5GD2 premium - 1 X 250 GO SATA Ubuntu 8.04
Nvidia asus 6600 GT
Hors ligne
#3 Le 18/04/2008, à 21:12
- tukuyomi
Re : Script dans terminal???
Je pense à l'idée suivante: tu créé un lanceur avec un clic bouton droit sur ton bureau, avec pour commande
x-terminal-emulator -e /chemin/vers/ton/script
Edit: Grilled
Dernière modification par tukuyomi (Le 18/04/2008, à 21:15)
Hors ligne
#4 Le 18/04/2008, à 21:19
- Punky
Re : Script dans terminal???
Merci beaucoup pour vos réponses, je les ai tésté toute les 2 et elles fonctionnent parfaitement
Meme si
x-terminal-emulator -e /chemin/vers/ton/script
est un peu compliquer a comprendre!
Pouvez vous m'expliquer a quoi correspond chaque code? Je débute et j'aimerai bien apprendre, le "x-" et "-e" surtout que je ne comprend pas...
Ha aussi, est il possible de changer l'icone des lanceurs? Juste pour le design!
Encore merci beaucoup.
Dernière modification par Punky (Le 18/04/2008, à 21:20)
Hors ligne
#5 Le 18/04/2008, à 21:32
- tukuyomi
Re : Script dans terminal???
ben là c'est facile en fait:
x-terminal-emulator est un lien symbolique menant à /etc/alternatives/x-terminal-emulator
$ file /usr/bin/x-terminal-emulator
/usr/bin/x-terminal-emulator: symbolic link to `/etc/alternatives/x-terminal-emulator'
Ce dernier est un lien symbolique menant à gnome-terminal (ou konsole sous KDE, si je ne m'abuse) qui permet tout simplement de lancer un terminal.
$ file /etc/alternatives/x-terminal-emulator
/etc/alternatives/x-terminal-emulator: symbolic link to `/usr/bin/gnome-terminal.wrapper'
(De ce fait, taper x-terminal-emulator -e /bin/bash lance la console par défaut, quel que soit l'environnement de bureau.)
-e ou --command correspond (dans gnome-terminal) à lancer la commande qui suit dans le terminal:
$ gnome-terminal --help
Application Options:
-e, --command Execute the argument to this option inside the terminal.
-e dans konsole (sous KDE) correspond en fait à la même chose ^^ (http://www.linuxcertif.com/man/1/konsole/)
Et voilà, simplissime, non?
Dernière modification par tukuyomi (Le 18/04/2008, à 21:33)
Hors ligne
#6 Le 18/04/2008, à 21:33
- Punky
Re : Script dans terminal???
En fait non... Sa ne fonctionnent pas vraiment...
Je m'explique, lorsque je lance les lanceurs sur mon bureau sa fonctionnent mais mon but final est de tout mettre sur clé usb, la sa ne fonctionne plus...
Sa ouvre un fichier texte, Bizarre...
Si quelq'un a une idée, Merci!
Daccord pour les explications, maintenant j'ai compris! Merci pour cette explications tres bien expliqué.:P
Dernière modification par Punky (Le 18/04/2008, à 21:38)
Hors ligne
#7 Le 18/04/2008, à 21:53
- tukuyomi
Re : Script dans terminal???
Si ta clé USB est montée dans /media/usb, et que ton script se trouve dedans, alors essaye dans le lanceur -qui doit rester sur ton bureau-:
x-terminal-emulator -e sh /media/usb/chemin/vers/ton/script
(le sh pour exécuter le script si ça ne marche pas sans... (à cause du flag exécutable sur un point de montage en FAT, raison pour laquelle il s'affiche au lieu de s'exécuter...))
Hors ligne
#8 Le 18/04/2008, à 22:07
- Punky
Re : Script dans terminal???
reMerci pour la reponse!
Mais en fait, le script c'est pour mon wifi quand je réinstalle ubuntu donc je norais rien sur mon bureau, meme pas le lanceur malheureusement.
Ho fait, Est-ce pas plus simple de faire sa en un seul fichier au lieu de l'un "le lanceur" qui appelle l'autre "le script"?
Je me demande si ce que je veut faire est possible...
Un simple fichier qui sera sur ma clé est que quand je double clique dessus le script sinstalle.
Celui ci exactement:
#!/bin/sh
cp ar5007eg-*.tar.gz /home/aurelien/
cp ndiswrapper-*.tar.gz /home/aurelien/
cd /home/aurelien/
tar xvf ar5007eg-*.tar.gz
tar xvf ndiswrapper*.tar.gz
sudo aptitude update && sudo aptitude install linux-headers-$(uname -r) build-essential
echo "blacklist ath_pci" | sudo tee -a /etc/modprobe.d/blacklist
cd ndiswrapper-*/
sudo make uninstall
make
sudo make install
cd ..
cd */ar5007eg/
sudo ndiswrapper -i net5211.inf
cd ..
sudo modprobe ndiswrapper
echo "ndiswrapper" | sudo tee -a /etc/modules
sudo rm /home/aurelien/ar5007eg-32-0.2.tar.gz
sudo rm /home/aurelien/ndiswrapper-1.51.tar.gz
sudo rm -r /home/aurelien/ar5007eg-32-0.2
sudo rm -r /home/aurelien/ndiswrapper-1.51
sudo reboot
Les archives sont sur ma clé avec le fichier que je souhaite créé.
J'espere que tout est clair est que mon objectif est possible
Y a t-il une extension qui se lance forecement toujours dans le terminal?
Merci de votre aide
Dernière modification par Punky (Le 18/04/2008, à 22:10)
Hors ligne
#9 Le 18/04/2008, à 22:18
- tukuyomi
Re : Script dans terminal???
Bah le mieux est que tu le lances drectement depuis un terminal ou bien double-clic -> exécuter dans un terminal...
Par contre, les sudo rm dans ton script n'ont pas lieu d'être, il me semble
Hors ligne
#10 Le 18/04/2008, à 22:28
- Punky
Re : Script dans terminal???
Oui je pense aussi que je crois que le mieux que j'ai a faire!
Pour le sudo rm c'est vrai, je vais l'enlever de mon script, surtout que je donne mon passe au début du script!
Merci pour tout tukuyomi j'ai beaucoup appris grace a toi aujourd'hui.
Si jamais tu as un jour une idée, je reste abonné! Idem pour moi!
Bonne soirée a toi
Merci aussi a madjuju!
Hors ligne
Pages : 1