IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applications et environnements graphiques Discussion :

Une alternative à XCloseDisplay(Display *dpy) ?


Sujet :

Applications et environnements graphiques

  1. #1
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 237
    Points
    8 237
    Par défaut Une alternative à XCloseDisplay(Display *dpy) ?
    bonjour,
    je veux modifier xmms pour qu'il réponde à mes besoins et il y a le plugin opengl_spectrum qui fait de la résistance. je suis presque prêt à le et comme il m'arrive que des trucs sympas, c'est de lui dont j'ai besoin.

    c'est la fermeture de la fenêtre du plugin qui pose problème. quand il appelle, ça fait planter xmms
    Citation Envoyé par xmms
    Erreur de segmentation

    Vous avez probablement découvert un bug dans XMMS, veuillez visiter
    http://bugs.xmms.org et remplir un rapport de bug.

    Xlib: unexpected async reply (sequence 0x1014)!
    erreur de segmentation, c'est rigolo mais ce qui l'est moins c'est l'erreur de Xlib

    si j'enlève XCloseDisplay, alors le plugin s'arrête sans planter xmms sauf que la fenêtre reste à l'écran !

    ma question est donc : existe-t-il une autre fonction qui permette de tuer la fenêtre ?

  2. #2
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 237
    Points
    8 237
    Par défaut
    ma fenêtre s'appelle toujours "Analyseur de spectre OpenGL", est-il possible de la tuer juste avec son nom ?

  3. #3
    Membre éprouvé
    Avatar de Pouic
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 669
    Points : 977
    Points
    977
    Par défaut
    Citation Envoyé par Le_coyote
    ma fenêtre s'appelle toujours "Analyseur de spectre OpenGL", est-il possible de la tuer juste avec son nom ?
    killall ne fonctionne pas ?
    Software becomes slower faster than hardware becomes faster
    [size=1]
    http://xrenault.developpez.com

  4. #4
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 237
    Points
    8 237
    Par défaut
    je veux bien essayer killall, mais comment je l'utilise en sachant que la fenêtre est ouverte par xmms ? je vais pas tuer xmms quand même ? le plugin est activé à partir de xmms et donc je n'ai pas de pid correspondant à la fenêtre du plugin et c'est bien ça le problème. donc les solutions killall ne vont pas être utiles ici malheureusement

  5. #5
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 237
    Points
    8 237
    Par défaut
    en fait, je vais résoudre ça avec xwininfo et xkill
    xkill sait tuer les fenêtres avec leur id mais pas avec leur nom. mais avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xwininfo -name "Analyseur de spectre OpenGL"
    j'obtiens toutes les infos sur la fenêtre qui porte le nom analyseur... avec l'id de la fenêtre. le seul problème, c'est la sortie de xwininfo
    Citation Envoyé par xwininfo
    xwininfo: Window id: 0x2800002 "Analyseur de spectre OpenGL"

    Absolute upper-left X: 635
    Absolute upper-left Y: 26
    Relative upper-left X: 0
    Relative upper-left Y: 0
    Width: 640
    Height: 480
    Depth: 24
    Visual Class: TrueColor
    Border width: 0
    Class: InputOutput
    Colormap: 0x2800001 (not installed)
    Bit Gravity State: ForgetGravity
    Window Gravity State: NorthWestGravity
    Backing Store State: NotUseful
    Save Under State: no
    Map State: IsViewable
    Override Redirect State: no
    Corners: +635+26 -5+26 -5-518 +635-518
    -geometry 640x480-5+26
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xwininfo -name "Analyseur de spectre OpenGL"|sed -e "s/ /\n/g"|grep 0x
    j'obtiens
    0x2800002
    0x2800001
    640x480-5+26
    mais comment obtenir juste la première ligne qui correspond à l'id de la fenêtre ? sinon avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xwininfo -name "Analyseur de spectre OpenGL"|grep "Analyseur"
    j'ai ce qui suit, mais comment lire le quatrième champ ?
    xwininfo: Window id: 0x2800002 "Analyseur de spectre OpenGL"
    ce qui revient au même ceci dit


  6. #6
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 237
    Points
    8 237
    Par défaut
    j'ai réussi à faire un truc pas beau mais qui fonctionne toutefois.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    INPUT=`xwininfo -name "Analyseur de spectre OpenGL"|sed -e "s/ /\n/g"|grep 0x`
    	for i in $INPUT ;
    	do
    	xmmsctrl vis 2;sleep 0.05;xkill -id $i
    	exit
    	done ;
    un moyen d'améliorer ça ?

  7. #7
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 237
    Points
    8 237
    Par défaut
    amélioration :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    xmmsctrl vis 2
    sleep 0.05
    xkill -id `xwininfo "Analyseur de spectre OpenGL"|grep "Analyseur"|awk '{print $4}'`

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. SWT ? pas d'MDI, une alternative ?
    Par lostoth dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 11/11/2005, 15h09
  2. une alternative à Enterprise Manager ???
    Par Ekimasu dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 04/08/2005, 15h35
  3. Exite-t-il une alternative à SELECT ... INTO?
    Par Ditch dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 19/04/2005, 09h52
  4. Une alternative a ... ?
    Par Crapouille dans le forum OpenGL
    Réponses: 3
    Dernier message: 13/08/2004, 13h51
  5. Une alternative à glut
    Par davcha dans le forum GLUT
    Réponses: 3
    Dernier message: 11/07/2004, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo