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 23/03/2011, à 21:21

Christophe C

[résolu] boite zenity toujours au-dessus des autres

Bonjour,

Y a t'il une option permettant de garder une boite zenity toujours au-dessus des autress, CAD toujours au premier plan ?

Cordialement.

Dernière modification par Christophe C (Le 26/03/2011, à 13:08)


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 23/03/2011, à 21:48

wido

Re : [résolu] boite zenity toujours au-dessus des autres

Bonjour,
clique sur l'icône en haut à gauche , disposition -> toujours au 1er plan.

Hors ligne

#3 Le 23/03/2011, à 22:31

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

Mais non. Géré par le script, bien sur.


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 24/03/2011, à 01:15

AnsuzPeorth

Re : [résolu] boite zenity toujours au-dessus des autres

xdotool ou wmctrl, je sais lequel permet cela (ou les 2 peut être !)


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

Hors ligne

#5 Le 24/03/2011, à 07:29

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

Concrètement ?


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 24/03/2011, à 13:52

AnsuzPeorth

Re : [résolu] boite zenity toujours au-dessus des autres

Christophe C a écrit :

Concrètement ?

Concrètement ? Faut chercher un peu wink

Sinon, c'est bien wmctrl (30s de recherche via google)

man wmctrl t'en dira plus, il y a un exemple pour ce que tu veux faire.


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

Hors ligne

#7 Le 24/03/2011, à 16:05

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

Ben oui, il faut chercher (ce que j'ai fait à l'origine), mais c'est un forum d'aide, aussi.

Bon, merci pour l'info, je vais chercher wmctrl .


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 24/03/2011, à 23:22

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

Bon, j'ai passé ma soirée là-dessus, et je n'ai toujours pas compris comment faire. Si tu voulais bien m'expliquer, ce serait sympa. J'ai bien sur regarder le man, et j'en ai tiré un wmctrl -r mozilla -b add,above (ou mozilla est le contenu du titre de la fenêtre). Mais toujours pas compris comment l'appliquer à zenity. C'est quoi, le code ? Je ne trouve rien de clair sur internet.


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

#9 Le 25/03/2011, à 11:01

AnsuzPeorth

Re : [résolu] boite zenity toujours au-dessus des autres

Bjr,
Ca faisait longtemps que je n'avais plus gratter avec ces outils ! Heureusement qu'il y a une fonction recherche sur ce forum !
Donc:

 zenity --info --title "mon titre" --text "oehh"
 wmctrl -i -r $(wmctrl -l | grep 'mon titre$' | cut -d ' ' -f1) -b add,above

Si mes souvenirs sont bons, c'était le seul moyen d'y arriver, sinon, ca merdait.


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

Hors ligne

#10 Le 25/03/2011, à 14:49

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

j'ai trouvé un truc de mon coté qui marche sur les boite info, mais pas sur les pulsate. Or ce sont celles qui m'intéressent.
Je vais tester ton code, mais je crain que cela ne marche pas.

En effet, si je fait une boite pulsate, ça va donner un truc (à l'arrache) du genre :

cp /home/chris . | zenity --title "sauvegarde du home" --pulsate

Si je veux avoir cette boite au premier plan, cela donnerai donc :
cp /home/chris . | zenity --title "sauvegarde du home" --pulsate
wmctrl -i -r $(wmctrl -l | grep 'sauvegarde du home$' | cut -d ' ' -f1) -b add,above

J'ai testé un truc dans ce genre, et cela ne marchait pas, malgré plusieurs variantes. Je vais revoir ce soir.


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

#11 Le 25/03/2011, à 17:38

AnsuzPeorth

Re : [résolu] boite zenity toujours au-dessus des autres

J'ai testé un truc dans ce genre, et cela ne marchait pas, malgré plusieurs variantes. Je vais revoir ce soir.

C'est normal avec l'exemple que tu donnes, wmctrl sera exécuté après la copie (donc zenity fermé). Il faut lancer un process en arrière plan. La copie en arrière plan, pas terrible, tu n'auras plus la main dessus, donc, je ferais comme suit:

{
sleep 1 # le temps que zenity s'ouvre
wmctrl .....
} &
cp ...| zenity ....

Dernière modification par AnsuzPeorth (Le 25/03/2011, à 17:38)


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

Hors ligne

#12 Le 26/03/2011, à 12:24

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

non. Le code ci-dessous ne marche pas

{
sleep 1 # le temps que zenity s'ouvre
wmctrl -i -r $(wmctrl -l | grep 'test$' | cut -d ' ' -f1) -b add,above
} & 
zenity --info --text="test"

Le code suivant marche, par contre : $(sleep 1 && wmctrl -a Information -b add,above)&$(zenity --info --text="mozilla")

Hélas, le truc ci-dessous, inspiré du précédent MAIS avec pusate, ne marche pas (la boite s'affiche, mais pas possible de la maintenir au premier plan) : $(sleep 1 && wmctrl -a Information -b add,above)&$(zenity --progress --text="Etape 3/4" --pulsate)

Dernière modification par Christophe C (Le 26/03/2011, à 12:34)


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

#13 Le 26/03/2011, à 12:38

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

Aillé, ça marche big_smile

$(sleep 1 && wmctrl -a Progression -b add,above)&$(zenity --progress --text="Etape 3/4" --pulsate)
Je ne traitait pas le bon titre de fenêtre : par défaut, c'est "Progression" qui s'affiche, dans une fenêtre --progress en français

Dernière modification par Christophe C (Le 26/03/2011, à 12:39)


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

#14 Le 26/03/2011, à 13:04

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

Par contre, ce truc ne marche pas, et c'est celui qui m'intéresse. Plus exactement, la copie se fait, mais aucune boite ne s'affiche :
$(sleep 1 && wmctrl -a Progression -b add,above)&$(cp -a /home/chris/Images/ /home/chris/Images2   |zenity --progress --autoclose --text="Etape 3/4" --pulsate)

Edit : légère erreur de syntaxe : ça ça marche -> $(sleep 1 && wmctrl -a Progression -b add,above)&$(cp -a /home/chris/Images/ /home/chris/Images2   |zenity --progress --auto-close --text="Etape 3/4" --pulsate)

Dernière modification par Christophe C (Le 26/03/2011, à 13:08)


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

#15 Le 27/03/2011, à 12:58

AnsuzPeorth

Re : [résolu] boite zenity toujours au-dessus des autres

Ce que je propose fonctionne parfaitement, maintenant si tu préfére ta solution (qui ressemble à rien !), libre à toi.

#/bin/bash
{
sleep 3
wmctrl -i -r $(wmctrl -l | grep 'mon titre$' | cut -d ' ' -f1) -b add,above
} &
# la boucle for remplace le cp
for i in {1..20}
do
sleep 0.5
echo
done | zenity --title 'mon titre' --progress --pulsate
exit

Et il est préférable de checker le titre de la zenity, si tu as plusieurs zenity, ca risque de merder.

Mais bon ... Linux est bugguer , n'est-ce pas .... roll

Dernière modification par AnsuzPeorth (Le 27/03/2011, à 12:58)


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

Hors ligne

#16 Le 27/03/2011, à 19:58

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

Oui, je suis d'accord pour le Check du titre. C'est plus prudent.

Pour ton code, je ne comprend pas bien. Il n'est pas complet. Tu pourais reprendre ma copie de repertoire et le remettre a ma sauce ? Là je ne vois pas.

Dernière modification par Christophe C (Le 27/03/2011, à 19:59)


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

#17 Le 29/03/2011, à 03:10

AnsuzPeorth

Re : [résolu] boite zenity toujours au-dessus des autres

Oui, je suis d'accord pour le Check du titre. C'est plus prudent.

Essai avec les options de wmctrl prévues à cette effet, chez moi ça ne fonctionne pas, mais peut être qu'une version plus récentes règle ce problème.

Pour ton code, je ne comprend pas bien. Il n'est pas complet. Tu pourais reprendre ma copie de repertoire et le remettre a ma sauce ? Là je ne vois pas.

J'ai pourtant indiqué

# la boucle for remplace le cp

Donc

#/bin/bash
{
sleep 3
wmctrl -i -r $(wmctrl -l | grep 'mon titre$' | cut -d ' ' -f1) -b add,above
} &
cp ... | zenity --title 'mon titre' --progress --pulsate

Par contre, pour faire une sauvegarde, il existe des outils plus appropriés, comme rsync, ou dd même.

Malgrès tout, si tu veux continuer à utiliser cp, totor à fait une petit script pour avoir une vrai barre de progression avec zenity. Il y a aussi eu un challenge sur une barre de progression en console. Tout ça dans la section programmation, je te laisse chercher un peu !


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

Hors ligne

#18 Le 29/03/2011, à 11:14

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

Je ne comprend toujours pas ton code. Je n'arrive pas a l'écrire. C'est incomplet, et comme je n'y connait rien du tout, je ne risque pas de combler les trous.

Ben oui : niveau "petit scarabé" ;-)

Dernière modification par Christophe C (Le 29/03/2011, à 11:17)


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

#19 Le 29/03/2011, à 13:55

AnsuzPeorth

Re : [résolu] boite zenity toujours au-dessus des autres

Christophe C a écrit :

Je ne comprend toujours pas ton code. Je n'arrive pas a l'écrire. C'est incomplet, et comme je n'y connait rien du tout, je ne risque pas de combler les trous.

Ben oui : niveau "petit scarabé" ;-)

Bon, déjà y a un progrès, tu ne dis plus que linux est bugguer car il ne propose pas par défaut tes moindres désirs (le coup de la corbeille et du terminal, je m'en souviens encore smile )

SInon, vraiment regarde du coté de rsync, je ne connais pas cette outils mais je pense qu'il est plus approprié pour ce que tu veux faire.

#/bin/bash
{
sleep 3
wmctrl -i -r $(wmctrl -l | grep 'mon titre$' | cut -d ' ' -f1) -b add,above
} &
cp -a /home/chris/Images/ /home/chris/Images2 | zenity --title 'mon titre' --progress --pulsate

ce qui est entre {} sera excecué en arrière plan grace à &
Donc la copie sera lancée, et au bout de 3 secondes, la commande wmctrl sera lancée, donc ton zenity au premier plan.


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

Hors ligne

#20 Le 04/04/2011, à 13:55

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

tu ne dis plus que linux est bugguer car il ne propose pas par défaut tes moindres désirs (le coup de la corbeille et du terminal, je m'en souviens encore)

Tu dois confondre avec quelqu'un d'autre : je suis raisonnablement certain de n'avoir jamais dis une chose pareil. Je me souviens d'avoir fait un script pour vider la corbeille (je l'utilise toujours dans le cadre d'un script de nettoyage). Voici l'échange, et je n'y parle d'aucun bug : http://forum.ubuntu-fr.org/viewtopic.php?id=417239.

D'ailleurs je n'ai à ma connaissance jamais dis "linux est buggué". Pas du tout mon genre.

Sinon, je connais bien rsync, mais ce n'est pas mon besoin. En fait, mon histoire de copy n'était qu'un exemple : je veux des fenêtres en surimpression dans divers contextes.

Cordialement.


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

#21 Le 04/04/2011, à 14:48

AnsuzPeorth

Re : [résolu] boite zenity toujours au-dessus des autres

Sans rancune aucune, pour te rafraichir la mémoire big_smile

D'ailleurs je n'ai à ma connaissance jamais dis "linux est buggué". Pas du tout mon genre.

Christophe C a écrit :
    Si on est obligé de passer par la ligne de commande pour effectuer une action, il y a un bug.

http://forum.ubuntu-fr.org/viewtopic.ph … 6#p2593576

Une autre petite pour la route wink

Christophe C a écrit :
Non j'ignorais qu'il fallait en plus configurer spécialement le système pour faire quelque chose d'aussi trivial qu'une recherche de fichier. C'est très nul. Jamais vu un truc pareil sous mac ou sous windows !

http://forum.ubuntu-fr.org/viewtopic.ph … 2#p2016392

Tu craches pas dans ta main ...


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

Hors ligne

#22 Le 05/04/2011, à 19:38

Christophe C

Re : [résolu] boite zenity toujours au-dessus des autres

Ha ha ! L'homme conteste ! Mais a mauvais escient :-)

si on est obligé de passer par la ligne de commande pour effectuer une action, il y a un bug : c'était ma signature a une époque, et c'était une critique des spécialistes recevant des newbies a grand coup de chroot ou de chmod. Glaçant ! Et pas ubuntu, comme démarche. Ce n'était sûrement pas une critique de nux.

Et l'autre phrase visait kde : dans dolphin, la zone de recherche de fichier par defaut ne marche pas. Ce qui est pas terrible. Il y a besoin de nepomuk, qui n'est pas activé. Bonne chance pour trouver. Il y a une autre zone de recherche ( ctrle f) qui marche, mais qui n'est pas celle immédiatement visible. ...J'allais pas dire qu'une zone en première présentation qui ne marche pas, c'est génial.

Mais ce n'est pas ce que tu indiquait au démarrage, a savoir une critique de Linux comme buggé suite a une histoire de terminal et de corbeille, ce qui ne me dit rien.

Tu me prête de méchante pensées. Snif. Moi si gentil :-)

mais encore merci de ton aide sur les scripts, j'essaie péniblement de progresser.

Dernière modification par Christophe C (Le 06/04/2011, à 19:08)


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

#23 Le 06/04/2011, à 00:43

AnsuzPeorth

Re : [résolu] boite zenity toujours au-dessus des autres

Tu me prête de méchante pensées. Snif. Moi si gentil :-)

Si je te prêté ces pensées, je ne t'aurais surement pas aidé wink
C'était une mauvaise interprétation de ma part, à ce moment là !


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

Hors ligne