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/04/2011, à 18:44

Christophe C

fenetre zenity avec terminal dedans

Je ne pense pas que ce soit possible, mais a tout hasard...

Peut-on afficher dans (et pas dessous) une fenêtre zenity le contenu du terminal au lieux de la barre "pulsate" qui ne nous dit pas grand chose de ce qui se passe ?

En fait c'est une présentation genre le "gestionnaire de mise à jour" que j'envisage. On peut en effet, dans une fenêtre "graphique", y faire apparaître ce qui se passe dernière la fenêtre GTK de l'utilitaire, grace à une incrustation du terminal dans la fenêtre "graphique".

Dernière modification par Christophe C (Le 26/04/2011, à 17:28)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#2 Le 26/04/2011, à 11:16

AnsuzPeorth

Re : fenetre zenity avec terminal dedans

Bjr,
C'est possible mais vraiment coton à mettre en place.
Si tu veux utiliser zenity, envoi le contenu en temps réel du terminal dans un textview.
Mais bon, zenity reste assez limité. Il y a yad qui permet un peu plus (c'est un fork de zenity), sinon glade2script embarque un terminal nativement. Avec g2s, tu pourras faire l'interface que tu veux !


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#3 Le 26/04/2011, à 17:30

Christophe C

Re : fenetre zenity avec terminal dedans

Ok, merci de ton info.

e vais tester le truc avec le textview, pour le fun. C'est documenté quelque part (vu que la doc officielle zenity est plutôt... light, je n'y crois qu'à moitié) ?

Ensuite je regarderais g2s.


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#4 Le 26/04/2011, à 17:57

AnsuzPeorth

Re : fenetre zenity avec terminal dedans

C'est documenté quelque part

man zenity

Y a aussi zenitor qui sort le code depuis un GUI (chercher sur le forum).

Sinon:

for i in {0..10}; do echo $i && sleep 0.5; done | zenity --text-info

Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#5 Le 26/04/2011, à 18:04

Christophe C

Re : fenetre zenity avec terminal dedans

oui, je connais man zenity.

Je voulais parler de la bidouille que tu propose pour afficher un terminal dans une fenetre zenity. Avec une boucle for, je vois le principe.

par contre il faut que j'envoie le résultat du terminal dans la boucle, et là je ne vois pas bien. Faut que je test.


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#6 Le 26/04/2011, à 18:23

AnsuzPeorth

Re : fenetre zenity avec terminal dedans

Je voulais parler de la bidouille que tu propose pour afficher un terminal dans une fenetre zenity

Oulah, c'est pas une bidouille, faut déjà s'y connaitre un peu. Faut faire ca en python, récup le xid de zenity et ajouter vte à cette fenêtre ... Pas facile !

par contre il faut que j'envoie le résultat du terminal dans la boucle

C'est le résultat de la commande que tu envois à zenity, pas la sortie du terminal, tu n'en as pas besoin ! Sauf si bien sur il faut une action de l'user dans ce terminal .. Là, ben .... la redirection de fd pourrait peut être qqles chose ... sinon ben g2s, ça sera plus simple smile


Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script  (Hors ligne)

Hors ligne

#7 Le 26/04/2011, à 18:23

Christophe C

Re : fenetre zenity avec terminal dedans

En fait, pas besoin de boucle, à priori : un bête gksudo apt-get update  | zenity --text-info marche très bien : le terminal s'affiche dans la boite.
On peut aussi fignoler l'affichage : gksudo apt-get update  | zenity --text-info --width=800 --height=600 --timeout=5

Par contre j'ai quelques bizarreries.
Pour l'instant, la plus pénible, c'est que la page ne défile pas : l'affichage reste bloqué en haut de la boite. Une fois la taille de la boite dépassée, on ne voit plus rien de ce qui se passe : il faut descendre par l'ascenseur; Ce n'est pas bloquant, mais pas super sympa.

Dernière modification par Christophe C (Le 26/04/2011, à 18:25)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#8 Le 27/04/2011, à 17:41

Hizoka

Re : fenetre zenity avec terminal dedans

pas mal ça smile
je ne savais pas que ça pouvait se faire !

mais si tu veux un truc plus complet : glade2script smile


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

Hors ligne

#9 Le 27/04/2011, à 21:13

Christophe C

Re : fenetre zenity avec terminal dedans

Merci !
Mais pour l'instant je creuse zenity. Je regarderais g2s ensuite.

Par contre, à propos du gksudo apt-get update  | zenity --text-info ci-dessus, je cherche toujours comment afficher le bas de la liste défilante, et pas le haut en permanence. Si quelqu'un a une idée...


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#10 Le 27/04/2011, à 22:39

Hizoka

Re : fenetre zenity avec terminal dedans

ca m'etonnerait que tu puisses lui passer une option de ce type, du moins elle m'est inconnue...

pour creuser un peu zenity, regarde mon logiciel zenitor...


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

Hors ligne

#11 Le 28/04/2011, à 07:55

Christophe C

Re : fenetre zenity avec terminal dedans

Oui, j'avais prévu de creuser zenitor. J'igorais que c'était de toi, par contre. Félicitation !

Pour revenir à mon idée fixe, je me suis dit que je pourrais faire une boucle et effacer toutes les 10 lignes (par exemple), pour ne garder que l'affichage des dernières lignes. Ca marche très bien dans un terminal, mais pas dans zenity : la fonction clear y semble inactive.

Par exemple ce script marche très bien dans le terminal :
     echo toto ; sleep 1
     clear
     sleep 2
     

mais encapsulé dans zenity, le clear ne marche plus :
    (
    echo toto ; sleep 2
    clear
    sleep 2
    ) | zenity --text-info --timeout=5

Le monde est cruel.

Dernière modification par Christophe C (Le 28/04/2011, à 07:58)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne