Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Problems at use | Problèmes à l'utilisation comportement des fenêtres avec WM_CLASS(STRING) vide
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Problems at use | Problèmes à l'utilisation

Subjects Author Language Messages Last message
[Locked] comportement des fenêtres avec WM_CLASS(STRING) vide
Guest Français 9 fabounet [Read]
11 October 2009 à 01:37

Guest, Tuesday 25 August 2009 à 14:22

Bonjour,
Je viens d'installer cairo-dock sous ubuntu jaunty à partir du dépôt deb http://repository.glx-dock.org/ubuntu jaunty cairo-dock. Le dock marche super bien et est vraiment super beau, félicitations! J'ai juste un unique problème: une des applications que j'utilise (en l'occurrence R, un logiciel de statistiques qui fonctionne dans un terminal gnome) génère des graphiques qui apparaissent dans de nouvelles fenêtres. Or en général, le premier graphique que je génère n'apparaît pas dans la barre des tâches. Si j'en génère 2 ou 3, les deuxièmes et troisièmes seront en général présents (mais pas à chaque fois ). Si je ferme cairo-dock et le relance, toutes les fenêtres sont bien présentes...
Par curiosité, j'ai essayé de recarder la classe de ces fenêtres en faisant
xprop | grep CLASS

et rien n'ai renvoyé, je suppose donc que le problème vient de là... Est-ce qu'il y a une solution?
Merci d'avance et encore félicitations pour ce super dock!

fabounet, Tuesday 25 August 2009 à 17:33


Subscription date : 30 November 2007
Messages : 17118
salut,
il me faudrait le debug au moment du problème.
est-ce que tu peux lancer le dock dans une console avec
cairo-dock -l debug
puis sauter qques lignes, et lancer la manip qui crée une fenêtre qui n'apparait pas et une qui apparait (pour comparer) ?
merci !

Guest, Wednesday 26 August 2009 à 09:25

Salut,
excuse moi de répondre si tard, j'avais pas vu ta réponse. J'ai fait la manip que tu m'as demandé. Par contre, un icone n'est apparu que pour le 5ème graphique généré, d'où le fait que le log soit un peu long.

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:1136)
cette fenetre s'est deplacee sur le bureau courant (-16;100)
message : (cairo-dock-applications-manager.c:cairo_dock_insert_appli_in_dock:1191)
cairo_dock_insert_appli_in_dock (analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4, 69206217)
message : (cairo-dock-class-manager.c:cairo_dock_prevent_inhibated_class:324)

on positionne la miniature de analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 8 generee (9c6a000, 193x28)
message : (cairo-dock-applications-manager.c:cairo_dock_insert_appli_in_dock:1196)
-> se fait inhiber
debug : (applet-notifications.c:on_window_configured:224)

debug : (applet-notifications.c:on_window_configured:224)

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:826)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 devient active
message : (cairo-dock-class-manager.c:cairo_dock_update_activity_on_inhibators:638)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 aussi devient active
message : (applet-draw.c:cd_switcher_draw_main_icon:375)
cd_switcher_draw_main_icon (1)
debug : (applet-notifications.c:on_window_configured:224)

message : (cairo-dock-class-manager.c:cairo_dock_update_inactivity_on_inhibators:661)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 aussi devient inactive
message : (applet-draw.c:cd_switcher_draw_main_icon:375)
cd_switcher_draw_main_icon (1)
message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:1136)
cette fenetre s'est deplacee sur le bureau courant (-16;100)
message : (cairo-dock-applications-manager.c:cairo_dock_insert_appli_in_dock:1191)
cairo_dock_insert_appli_in_dock (analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4, 69206217)
message : (cairo-dock-class-manager.c:cairo_dock_prevent_inhibated_class:324)

on positionne la miniature de analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 8 generee (9c6a000, 193x28)
message : (cairo-dock-applications-manager.c:cairo_dock_insert_appli_in_dock:1196)
-> se fait inhiber
debug : (applet-notifications.c:on_window_configured:224)

debug : (applet-notifications.c:on_window_configured:224)

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:826)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 devient active
message : (cairo-dock-class-manager.c:cairo_dock_update_activity_on_inhibators:638)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 aussi devient active
message : (applet-draw.c:cd_switcher_draw_main_icon:375)
cd_switcher_draw_main_icon (1)
debug : (applet-notifications.c:on_window_configured:224)

message : (cairo-dock-class-manager.c:cairo_dock_update_inactivity_on_inhibators:661)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 aussi devient inactive
message : (applet-draw.c:cd_switcher_draw_main_icon:375)
cd_switcher_draw_main_icon (1)
message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:1136)
cette fenetre s'est deplacee sur le bureau courant (-16;100)
message : (cairo-dock-applications-manager.c:cairo_dock_insert_appli_in_dock:1191)
cairo_dock_insert_appli_in_dock (analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4, 69206217)
message : (cairo-dock-class-manager.c:cairo_dock_prevent_inhibated_class:324)

on positionne la miniature de analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 8 generee (9c6a000, 193x28)
message : (cairo-dock-applications-manager.c:cairo_dock_insert_appli_in_dock:1196)
-> se fait inhiber
debug : (applet-notifications.c:on_window_configured:224)

debug : (applet-notifications.c:on_window_configured:224)

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:826)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 devient active
message : (cairo-dock-class-manager.c:cairo_dock_update_activity_on_inhibators:638)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 aussi devient active
message : (applet-draw.c:cd_switcher_draw_main_icon:375)
cd_switcher_draw_main_icon (1)
debug : (applet-notifications.c:on_window_configured:224)

message : (cairo-dock-class-manager.c:cairo_dock_update_inactivity_on_inhibators:661)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 aussi devient inactive
message : (applet-draw.c:cd_switcher_draw_main_icon:375)
cd_switcher_draw_main_icon (1)
message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:1136)
cette fenetre s'est deplacee sur le bureau courant (-16;100)
message : (cairo-dock-applications-manager.c:cairo_dock_insert_appli_in_dock:1191)
cairo_dock_insert_appli_in_dock (analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4, 69206217)
message : (cairo-dock-class-manager.c:cairo_dock_prevent_inhibated_class:324)

on positionne la miniature de analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 8 generee (9c6a000, 193x28)
message : (cairo-dock-applications-manager.c:cairo_dock_insert_appli_in_dock:1196)
-> se fait inhiber
debug : (applet-notifications.c:on_window_configured:224)

debug : (applet-notifications.c:on_window_configured:224)

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:826)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 devient active
message : (cairo-dock-class-manager.c:cairo_dock_update_activity_on_inhibators:638)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 aussi devient active
message : (applet-draw.c:cd_switcher_draw_main_icon:375)
cd_switcher_draw_main_icon (1)
debug : (applet-notifications.c:on_window_configured:224)

message : (cairo-dock-class-manager.c:cairo_dock_update_inactivity_on_inhibators:661)
analyseME.R* (/media/Sauvegarde) - Komodo Edit 4.4 aussi devient inactive
message : (applet-draw.c:cd_switcher_draw_main_icon:375)
cd_switcher_draw_main_icon (1)
message : (cairo-dock-applications-manager.c:cairo_dock_update_applis_list:1299)
cette fenetre (83886141) de la pile n'est pas dans la liste
debug : (cairo-dock-application-factory.c:cairo_dock_create_icon_from_xwindow:434)
+ nouvelle icone d'appli (83886141)
debug : (cairo-dock-application-factory.c:cairo_dock_create_icon_from_xwindow:512)
recuperation de 'R Graphics: Device 6 (ACTIVE)' (bIsHidden : 0)
debug : (cairo-dock-class-manager.c:cairo_dock_create_surface_from_class:555)
cairo_dock_create_surface_from_class ((null))
cairo_dock_get_class: assertion `cClass != NULL' failed
cairo_dock_search_icon_s_path: assertion `cFileName != NULL' failed
debug : (cairo-dock-class-manager.c:cairo_dock_create_surface_from_class:593)
classe (null) prend l'icone X
debug : (cairo-dock-application-factory.c:cairo_dock_create_surface_from_xwindow:161)
aucun WMHints
debug : (cairo-dock-surface-factory.c:cairo_dock_create_surface_from_image:372)
format : 1;0;0
debug : (cairo-dock-load.c:cairo_dock_fill_one_icon_buffer:359)
cairo_dock_fill_one_icon_buffer () -> 35,00x35,00
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 62 generee (9cfd9d8, 77x77)
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 63 generee (9d2d9e8, 185x26)
message : (cairo-dock-class-manager.c:cairo_dock_add_appli_to_class:197)
cairo_dock_add_appli_to_class ((null))
message : (cairo-dock-class-manager.c:cairo_dock_add_appli_to_class:201)
R Graphics: Device 6 (ACTIVE) n'a pas de classe, c'est po bien
message : (cairo-dock-applications-manager.c:cairo_dock_window_is_on_current_desktop:686)

message : (cairo-dock-applications-manager.c:cairo_dock_window_is_on_this_desktop:671)

message : (cairo-dock-applications-manager.c:cairo_dock_window_is_on_this_desktop:676)
-> 0/0 ; (85 ; 109)
message : (cairo-dock-applications-manager.c:cairo_dock_update_applis_list:1310)
insertion de R Graphics: Device 6 (ACTIVE) ... (1496)
message : (cairo-dock-applications-manager.c:cairo_dock_insert_appli_in_dock:1191)
cairo_dock_insert_appli_in_dock (R Graphics: Device 6 (ACTIVE), 83886141)
message : (cairo-dock-class-manager.c:cairo_dock_prevent_inhibated_class:324)

message : (cairo-dock-application-factory.c:cairo_dock_manage_appli_class:237)
cairo_dock_manage_appli_class (R Graphics: Device 6 (ACTIVE))
debug : (cairo-dock-dock-factory.c:cairo_dock_insert_icon_in_dock_full:550)
separateur necessaire
debug : (cairo-dock-load.c:cairo_dock_fill_one_icon_buffer:359)
cairo_dock_fill_one_icon_buffer () -> 10,00x10,00
debug : (cairo-dock-draw-opengl.c:cairo_dock_create_texture_from_surface:736)
+ texture 64 generee (9cfc408, 22x22)
message : (cairo-dock-applications-manager.c:cairo_dock_insert_appli_in_dock:1206)
insertion de R Graphics: Device 6 (ACTIVE) complete (-0,95 35,00x35,00) dans _MainDock_
debug : (applet-notifications.c:on_window_configured:224)

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:826)
R Graphics: Device 6 (ACTIVE) devient active
message : (applet-draw.c:cd_switcher_draw_main_icon:375)
cd_switcher_draw_main_icon (1)
message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:1136)
cette fenetre s'est deplacee sur le bureau courant (702;54)
debug : (applet-notifications.c:on_window_configured:224)

debug : (applet-notifications.c:on_window_configured:224)

message : (cairo-dock-applications-manager.c:cairo_dock_unstack_Xevents:826)
hilaire@hilaire-desktop: ~ devient active
message : (applet-draw.c:cd_switcher_draw_main_icon:375)
cd_switcher_draw_main_icon (1)
message : (cairo-dock-dock-manager.c:cairo_dock_stop_quick_hide:527)


Voilà! Merci pour ton aide.
A+

fabounet, Wednesday 26 August 2009 à 14:04


Subscription date : 30 November 2007
Messages : 17118
merci !
je dirais que le problème vient de l'absence de classe oui, mais du coup il ne devrait jamais y avoir d'icône pour ce programme.
tu as regardé si il n'avait pas de classe lorsque l'icône apparaît ?

par contre dans le log je ne vois la détection que de "R Graphics: Device 6" (j'imagine que c'est celle qui est apparu), mais aucune détection d'une autre fenêtre, tu les avais fait apparaître pendant la manip ? car alors elles ont été purement ignorées
je vais regarder si je peux pas rajouter plus de debug pour mieux les tracer.

elfunesto, Wednesday 26 August 2009 à 14:18


Subscription date : 26 August 2009
Messages : 3
Salut,
Après vérif, il n'y a pas de classe même quand il y a un icône qui apparait dans la barre des tâches
Pour la procédure, j'ai fait apparaitre des fenêtres graphiques (R Graphics: Device 2, R Graphics: Device 3,..., R Graphics: Device 6) jusqu'à ce qu'il y en ait une qui apparaissent dans le dock (R Graphics: Device 6) donc effectivement seule la dernière semble avoir été détectée par cairo-dock. Les fenêtres ont été toutes créées de la même façon (même ligne de commande) et je ne les fermais pas à chaque nouveau graph. Si je ferme cairo-dock et les relance, les 6 fenêtres graphiques sont correctement détectées. Autre aspect bizarre: c'est parfois le 6ème graph qui est détecté par le dock, mais parfois ça marche dès le second, dès le troisième... C'est assez variable.
A+ et merci.

ps: je viens de m'enregistrer sur le forum, d'où le fait que j'ai maintenant un pseudo

fabounet, Wednesday 26 August 2009 à 14:30


Subscription date : 30 November 2007
Messages : 17118
oki je te remercie pour les précisions, je vais tacher de trouver ce qui ne va pas !

elfunesto, Wednesday 26 August 2009 à 15:26


Subscription date : 26 August 2009
Messages : 3
salut,
si tu veux faire des tests, il suffit d'installer R

sudo apt-get install r-base


dans ubuntu. Après dans une console, tu tapes

hilaire@hilaire-desktop:~$ R


et pour ouvrir une fenêtre graphique, tu fais

x11()


Enfin t'embêtes pas trop non plus hein; le bug est pas super gênant: alt+tab pour basculer entre les fenêtres et le tour est joué!

A+

fabounet, Wednesday 26 August 2009 à 17:51


Subscription date : 30 November 2007
Messages : 17118
oki merci, je vais l'installer pour faire des tests
faut pas laisser traîner des trucs comme ça

elfunesto, Friday 09 October 2009 à 11:21


Subscription date : 26 August 2009
Messages : 3
Bonjour,
je viens juste de voir que le problème semble résolu dans la version 2.1. Merci beaucoup pour votre aide! Et encore félicitations pour ce très beau dock
Hilaire

fabounet, Sunday 11 October 2009 à 01:37


Subscription date : 30 November 2007
Messages : 17118
de rien, merci à toi

Problems at use | Problèmes à l'utilisation

Subjects Author Language Messages Last message
[Locked] comportement des fenêtres avec WM_CLASS(STRING) vide
Guest Français 9 fabounet [Read]
11 October 2009 à 01:37


Glx-Dock / Cairo-Dock List of forums Problems at use | Problèmes à l'utilisation comportement des fenêtres avec WM_CLASS(STRING) vide Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.