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 25/01/2012, à 14:33

serged

[résolu] Zenity coince...

J'ai fait un petit script pour afficher les périphériques USB présents :

#!/bin/bash
# "Valider" relance le scan; "Annuler" arrête
ret=0
while [[ $ret == 0 ]]
do
 USB=`lsusb`
 zenity --list --column="$USB" --title="Device USB" --text="Périphériques USB présents:" --width=650 --height$
 ret=$?
done

Lancé depuis un terminal, ça marche...

Par contre si je crée un lanceur sur un tableau de bord, zenity reste coincé. Seul un "killall zenity" me débloque (ou autres solutions de même type).
Où est l'erreur ?
(LinuxMint 12 Gnome shell classique)

De plus, si je remplace zenity par yad :
- Ça ne coince plus, mais...
- La dernière ligne n'est pas affichée
- Yad consomme du CPU pendant l'attente.

Dernière modification par serged (Le 27/01/2012, à 10:18)


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

#2 Le 26/01/2012, à 09:24

serged

Re : [résolu] Zenity coince...

Personne n'a d'dée là-dessus ?


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 26/01/2012, à 14:28

Hizoka

Re : [résolu] Zenity coince...

hheeuuu elle est pas bonne ta ligne la...

#!/bin/bash
# "Valider" relance le scan; "Annuler" arrête
ret=0
while [[ $ret == 0 ]]
do
USB=`lsusb`
zenity --list --column="$USB" --title="Device USB" --text="Périphériques USB présents:" --width=650 --height$
ret=$?
done

il ne faut plus utiliser USB=`lsusb` mais USB=$(lsusb)

et il faut encadrer les variables d'accolades : donc non plus $USB mais ${USB}

Dernière modification par Hizoka (Le 26/01/2012, à 14:36)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#4 Le 26/01/2012, à 16:22

serged

Re : [résolu] Zenity coince...

Hizoka a écrit :

hheeuuu elle est pas bonne ta ligne la...

il ne faut plus utiliser USB=`lsusb` mais USB=$(lsusb)

et il faut encadrer les variables d'accolades : donc non plus $USB mais ${USB}

À part ces problèmes cosmétiques, ça revient à la même chose. D'ailleurs, même avec le script modifié, ça coince quand même...


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

#5 Le 26/01/2012, à 16:53

Hizoka

Re : [résolu] Zenity coince...

bah bien sur...

Hizoka a écrit :

hheeuuu elle est pas bonne ta ligne la...

...

le coté cosmetique, c'etait en rab...

zenity --list --column="$USB" --title="Device USB" --text="Périphériques USB présents:" --width=650 --height$

ca ne peut pas passer meme en console...

 --height$

il faut donner une valeur à --height et mettre ta variable apres, mais même comme ca, ca donne un truc crados...
car zeneity va considerer que chaque espace est un element, au lieu d'afficher ligne par ligne, il met mot par mot...

par contre, ca rend déjà bien mieux :

lsusb | zenity --list --column="USB device" --title="Device USB" --text="Périphériques USB présents:"

Si tu utilises zenity, regarde ma signature, ca pourrait t'aider.

Dernière modification par Hizoka (Le 26/01/2012, à 17:00)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#6 Le 27/01/2012, à 10:17

serged

Re : [résolu] Zenity coince...

Le coup du "width=$", c'était une faute de frappe dans mon message...

Oui, là ça marche (il faut néanmoins mettre une largeur et une hauteur, sinon la fenêtre est trop petite).
Merci !


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

#7 Le 27/01/2012, à 10:21

serged

Re : [résolu] Zenity coince...

... Et avec yad, du coup, ça marche aussi.


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

#8 Le 27/01/2012, à 18:24

Hizoka

Re : [résolu] Zenity coince...

Si on peut aider smile

Oui avec yad ca passe aussi, mais ca ne sert à rien pour afficher simplement une liste de fichier.

Avec la nouvelle version de zenity, il est possible de se rapprocher de ce que fait yad (voir la fenetre formulaires).

Et vive Zenitor tongue


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne