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 19/01/2011, à 10: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 :

1295424580.png

Quand je clique sur le lanceur, j'obtiens bien le résultat escompté mais il se présente comme ceci :

1295425292.png

Faut-il que j'ajoute quelque chose à la commande dans le lanceur pour que le résultat apparaisse comme ça ?

1295425400.png

Merci.

Dernière modification par @nne (Le 19/01/2011, à 23:14)

#2 Le 19/01/2011, à 14: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, à 16:11

@nne

Re : [Résolu] Faire un lanceur à partir d'une commande

serged a écrit :

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 ! smile

#4 Le 19/01/2011, à 22: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, à 23:13

@nne

Re : [Résolu] Faire un lanceur à partir d'une commande

ssdg a écrit :

Je dirais:

bash -c "sudo lshw -class display; bash"

Ça marche, merci ! smile

Tu m'expliques ?

#6 Le 20/01/2011, à 02:06

ssdg

Re : [Résolu] Faire un lanceur à partir d'une commande

facile (sisi tongue )

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 wink ), 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, à 09:23

@nne

Re : [Résolu] Faire un lanceur à partir d'une commande

ssdg a écrit :

... 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 ! smile