#1 Le 19/01/2011, à 09:30
- @nne
[Résolu] Faire un lanceur à partir d'une commande
Voilà, j'ai créé un lanceur à partir de la commande
sudo lshw -class display
Cette commande me permet de vérifier régulièrement l'état du pilote de ma carte graphique. J'ai donc procédé comme pour tout autre lanceur :
Quand je clique sur le lanceur, j'obtiens bien le résultat escompté mais il se présente comme ceci :
Faut-il que j'ajoute quelque chose à la commande dans le lanceur pour que le résultat apparaisse comme ça ?
Merci.
Dernière modification par @nne (Le 19/01/2011, à 22:14)
#2 Le 19/01/2011, à 13:31
- serged
Re : [Résolu] Faire un lanceur à partir d'une commande
Rajouter une pause ? Mettre par exemple :
sudo lshw -class display ; read
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#3 Le 19/01/2011, à 15:11
- @nne
Re : [Résolu] Faire un lanceur à partir d'une commande
Rajouter une pause ? Mettre par exemple :
sudo lshw -class display ; read
Non, c'est pas ça. Si je fais ça, je n'obtiens même pas le résultat de ma commande ; seulement le mode d'emploi de hardware lister :
Hardware Lister (lshw) - B.02.14
usage: lshw [-format] [-options ...]
lshw -version
-version print program version (B.02.14)
format can be
-html output hardware tree as HTML
-xml output hardware tree as XML
-short output hardware paths
-businfo output bus information
options can be
-class CLASS only show a certain class of hardware
-C CLASS same as '-class CLASS'
-c CLASS same as '-class CLASS'
-disable TEST disable a test (like pci, isapnp, cpuid, etc. )
-enable TEST enable a test (like pci, isapnp, cpuid, etc. )
-quiet don't display status
-sanitize sanitize output (remove sensitive information like serial numbers, etc.)
-numeric output numeric IDs (for PCI, USB, etc.)
mais merci quand même !
#4 Le 19/01/2011, à 21:46
- ssdg
Re : [Résolu] Faire un lanceur à partir d'une commande
Je dirais:
bash -c "sudo lshw -class display; bash"
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#5 Le 19/01/2011, à 22:13
- @nne
Re : [Résolu] Faire un lanceur à partir d'une commande
Je dirais:
bash -c "sudo lshw -class display; bash"
Ça marche, merci !
Tu m'expliques ?
#6 Le 20/01/2011, à 01:06
- ssdg
Re : [Résolu] Faire un lanceur à partir d'une commande
facile (sisi )
bash -c "?" execute ? comme s'il s'agissait d'un script bash
";" c'est juste un séparateur de commande (à peut près comme la touche entrée... mais ça ne le lance pas tout de suite)
Reste sudo... (ta commande)
et bash qui permet d'aficher l'invite de commande habituelle.
en gros, ça fait ça:
bash -c ...
> sudo
> > lshw ...
> bash
donc tu as un bash qui lance sudo qui lance lshw avec les droits d'admin
Quand lshw à fini, il disparait (en laissant le texte affiché à l'écran ), sudo aussi. et alors bash, lance un second bash. qui lui attends tes commandes en "écoutant" le clavier.
Voila, 3 fois la même chose, une fois en technique, une fois en shéma et une fois avec des mots (clairs je l'espère)
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#7 Le 20/01/2011, à 08:23
- @nne
Re : [Résolu] Faire un lanceur à partir d'une commande
... Voila, 3 fois la même chose, une fois en technique, une fois en shéma et une fois avec des mots (clairs je l'espère)
Très clair, merci !