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 Cairo-Dock et cairo-desklet font buguer Unity sur Oneiric
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] Cairo-Dock et cairo-desklet font buguer Unity sur Oneiric [Bug #225]
Page : 1 2
nochka85 Français 29 fabounet [Read]
17 September 2011 à 04:17

nochka85, Sunday 04 September 2011 à 13:08


Subscription date : 29 November 2007
Messages : 7408
Comme écrit dans le titre : Cairo-Dock et cairo-desklet font buguer Unity... et plus particulièrement le dash

En effet, je suis passé à Oneiric depuis quelques jours, et je pensais que le dash Unity (3D) était bugué car il apparaissait en arrière plan des fenêtres. Mais ce matin, je me suis fais un launcher Unity pour lancer non plus le dock, mais cairo-desklet ... et uniquement lorsque j'en avais besoin (surtout pour accéder à dnd2share). Et là, j'ai vu que Unity marchait très bien AVANT de lancer cairo-desklet (le dash apparaît au dessus des fenêtres), mais buguait une fois ce dernier lancé (toutes les fenêtres sont au premier plan, que ce soit les desklets, mais aussi les applis déjà lancées (firefox, terminal, etc.)!

Bref, il y a un gros bug de focus incompatible avec Unity !

(Pour info, j'avais déjà ce pb avec Natty, mais comme expliqué plus haut, je pensais que le soucis ne venait que du Unity)

EDIT : Pour info, lorsque je kill cairo-desklet, parfois le dash revient au premier plan, et parfois non... la seule solution : lancer un compiz --replace
EDIT2 : Certains desklets rssreader peuvent apparaître en arrière plan et d'autre non
EDIT3: Un compiz --replace une fois cairo-desklet lancé corrige aussi le problème !

matttbe, Sunday 04 September 2011 à 13:19


Subscription date : 24 January 2009
Messages : 12573
Ah, un autre testeur

Est-ce que tu utilises des desklets qui doivent être en avant plan ou réserver de l'espace?
Par contre, je ne sais pas si c'est un bug qui va vite être corrigé sauf si ça implique d'autres programmes
Et c'est p-ê un bug du WM si le re-lancement de Compiz résout le problème.

nochka85, Sunday 04 September 2011 à 13:52


Subscription date : 29 November 2007
Messages : 7408
Est-ce que tu utilises des desklets qui doivent être en avant plan ou réserver de l'espace?


Non, je les ai même tous réglés en "Always below"

c'est p-ê un bug du WM si le re-lancement de Compiz résout le problème.


C'est ce que je pense aussi...

D'ailleurs, voici mon script qui corrige le problème en relançant à chaque fois compiz :

#!/bin/bash

STATE="/home/$USER/.config/cairo-desklet/Launcher/cairo-desklet_state.txt"
NONE="/home/$USER/.config/cairo-desklet/Launcher/cairo-desklet_none.txt"

echo "0" > $NONE

if [ "`diff $STATE $NONE`" = "" ]; then
    echo "1" > $STATE

    cairo-desklet -m dnd2share > /dev/null 2>&1 &
    cairo-desklet -m RSSreader > /dev/null 2>&1 &
    cairo-desklet -m switcher > /dev/null 2>&1 &
    cairo-desklet -m "System Monitor" > /dev/null 2>&1 &
    sleep 3
    compiz --replace > /dev/null 2>&1 &
    exit 0
else
    echo "0" > $STATE
    killall cairo-desklet > /dev/null 2>&1 &
    sleep 2
    compiz --replace > /dev/null 2>&1 &
    exit 0
fi


... Mais bon, même si le pb vient bien du WM, il faudrait trouver un moyen de corriger çà de notre coté, car les 2 programmes (Unity et Cairo-dock) sont tout bonnement incompatible entre eux ! Et je pense que beaucoup vont vouloir cumuler les 2 ... car perso, je trouve que çà rend pas mal le couple Unity/cairo-desklet :
http://uppix.net/b/1/7/effd9591e6bf1df3eb512f760384dtt.jpg



Surtout avec le fond d'écran du login modifié pour avoir la même image que le fond d'écran de la session :
http://uppix.net/d/7/e/9e0a7514d7f6a53262d71c401ee4dtt.jpg
(screenshot pris sur un VM, mais identique sur mon install)

matttbe, Sunday 04 September 2011 à 18:04


Subscription date : 24 January 2009
Messages : 12573
Peut-être un truc à rapporter aux devs de Compiz...

PS: Tu n'utilises plus que Cairo-Desklet? Plus de dock?

nochka85, Sunday 04 September 2011 à 18:08


Subscription date : 29 November 2007
Messages : 7408
Bon, après plusieurs essais, c'est totalement aléatoire, et le plus souvent, même en relançant compiz, certains desklets restent au dessus du dash. Et quand c'est le cas, toutes les nouvelles fenêtres se comportent aussi de cette manière.
Bref, le dash est inutilisable !

PS: Tu n'utilises plus que Cairo-Desklet? Plus de dock?


Je fais des essais ... mais j'insiste bien aussi sur le fait que j'ai le même comportement avec le dock

Peut-être un truc à rapporter aux devs de Compiz...

Yep, mais je me sens pas trop de le faire en anglais -> Si il y a un amateur !?

matttbe, Sunday 04 September 2011 à 18:32


Subscription date : 24 January 2009
Messages : 12573
Moi j'ai d'autres problème avec le focus et la dernière version de Compiz.
Par exemple, si je fais apparaître le lanceur de GMenu avec Ctrl+F2, la boite de dialogue n'a pas le focus. Parfois, mon second dock ne veut plus se montrer (puis je clique dessus et c'est ok mais parfois le calendrier de clock reste en-dessous des autres fenêtres). Parfois aussi, les raccourcis dans les coins pour faire fonctionner Scale ou la couche widget ne fonctionnent plus.

PS: et surtout, parfois des crashes au lancement d'applications en plein écran (comme Firefox) ou le lancement/l'extinction d'une fenêtre (avec un effet) et le changement de bureau en même temps.

nochka85, Sunday 04 September 2011 à 18:41


Subscription date : 29 November 2007
Messages : 7408
Parfois aussi, les raccourcis dans les coins pour faire fonctionner Scale ou la couche widget ne fonctionnent plus.


Idem chez moi ... et c'est aussi chiant que le focus du dash !

nochka85, Sunday 04 September 2011 à 18:52


Subscription date : 29 November 2007
Messages : 7408
Juste pour compléter, voici une capture d'écran pour l'exemple :
http://uppix.net/6/3/c/bc5c9459a47aba241e93c46718d35tt.jpg

On y voit 2 choses :
- Certaines fenêtres/desklets sont bien derrière le dash (bon, là, y'en a qu'une : le 2ème rssreader en partant du haut) alors que la plupart des autres sont au premier plan (du moins en apparence)
- Les fenêtres au premier plan n'y sont en fait pas vraiment (c'est juste le rendu qui est mauvais), car le pointeur de ma souris active bien le raccourci du dash alors qu'il est juste au dessus de "Réagir" en haut à droite de firefox !

nochka85, Sunday 04 September 2011 à 19:59


Subscription date : 29 November 2007
Messages : 7408
Bon, je reviens encore car je crois que le problème vient bel et bien de cairo-dock (cairo-desklet dans mon cas).Je m'explique :

Voici un bout de script de lancement :
#!/bin/bash
    cairo-desklet -m switcher > /dev/null 2>&1 &
    cairo-desklet -m dnd2share > /dev/null 2>&1 &
    cairo-desklet -m "System Monitor" > /dev/null 2>&1 &


Si je lance çà en mettant sur mon bureau une fenêtre (nautilus par exemple) à cheval sur chaque future position de desklets (une seule instance par plugin), il arrive que certains apparaissent AU DESSUS de ma fenêtre (alors qu'il sont tous configurés en "Always below")... et ce sont justement ces desklets qui sont au premier plan avec le dash !! .

Par contre, si je lance çà :
#!/bin/bash
    cairo-desklet -m switcher > /dev/null 2>&1 &
    sleep 0.1
    cairo-desklet -m dnd2share > /dev/null 2>&1 &
    sleep 0.1
    cairo-desklet -m "System Monitor" > /dev/null 2>&1 &

, je n'ai alors aucun soucis !! -> En fait, le fait de lancer trop de desklet d'un seul coup semble faire aléatoirement planter le WM... et un simple petit timer entre chaque lancement permet d'éviter le problème.

Le problème, c'est que je veux aussi lancer RSSreader qui a 5 instances... et là, impossible de spécifier un temps d'attente entre chaque instance, donc, cela plante à tous les coups (ou presque : c'est un peu comme la roulette russe )... par contre, si je ne lance qu'une instance avec ce petit timer, pas de soucis non plus !

Bref, je pense qu'il y a un soucis qui empêche le WM de bien calculer le focus, et lorsque cela ce produit, compiz part en sucette !

Donc, pour moi, le "workaround" qui pourrait être facilement essayé du coté du dock serait d'intégrer ce petit timer entre chaque desklets/docks et, surtout, instances de desklets ... sachant qu'avec un timer de 0.1s, c'est totalement transparent pour l'utilisateur !

SQP, Sunday 04 September 2011 à 20:14


Subscription date : 03 July 2010
Messages : 1081
ou presque : c'est un peu comme la roulette russe


avec un automatique c'est risqué
bravo quand même pour l'avancée du problème !

nochka85, Sunday 04 September 2011 à 20:48


Subscription date : 29 November 2007
Messages : 7408
avec un automatique c'est risqué


Surtout que c'est le cas ! Bref, on perd à tous les coups !

bravo quand même pour l'avancée du problème !


Reste maintenant à Fabounet d'appliquer le workaround

Ps pour Fab : Il faudrait un truc facilement modifiable car même si je pense que 0.1s suffise, il faudra peut être l'ajuster pour que cela marche à tous les coups

matttbe, Sunday 04 September 2011 à 22:10


Subscription date : 24 January 2009
Messages : 12573
Mouais, si c'est pour palier aux problemes des autres programmes, c'est assez lourd.
Par contre, qq1 pourrait-il faire le test avec la version 0.8 de Compiz (sur Maverick par exemple). Et vérifier si, au lancement du dock, tout est normal du coté de la visibilité (tester aussi avec une fenetre en plein ecran sur un autre bureau et CD lancé depuis un bureau vide)

nochka85, Sunday 04 September 2011 à 22:18


Subscription date : 29 November 2007
Messages : 7408
J'avais déjà ce problème avec Natty.

matttbe, Sunday 04 September 2011 à 22:55


Subscription date : 24 January 2009
Messages : 12573
Yep, mais Natty, c'est Compiz 0.8

nochka85, Monday 05 September 2011 à 19:13


Subscription date : 29 November 2007
Messages : 7408
Bon, en tout cas, cela n'empêche que c'est INUTILISABLE avec Oneiric... Bref, en attendant un patch, je suis obligé de ne lancer mes desklets/docks qu'au besoin (Je veux tester Unity... enfin surtout le dash !)

fabounet, Tuesday 06 September 2011 à 13:47


Subscription date : 30 November 2007
Messages : 17118
la seule solution : lancer un compiz --replace

je crois que tu as trouvé ton coupable

pour info, j'ai aussi des problèmes récurrents avec Compiz 0.8.6 (genre menus non cliquables, fenêtres qui passent pas en avant plan, etc)
Compiz est malheureusement assez buggué compiz --replace solutionne toujours le problème.

après, vu qu'Unity est un plug-in de Compiz 0.9, peut-être qu'il fout en l'air Compiz et que donc le problème est bien dans Unity et pas directement dans Compiz (compiz --replace relance aussi les plug-ins après tout)

en tout cas, je ne vois pas le rapport avec le dock honnêtement. à mon avis tu devrais le leur rapporter (apparemment ils en ont une liste longue comme le bras, mais on ne sait jamais )

matttbe, Tuesday 06 September 2011 à 14:07


Subscription date : 24 January 2009
Messages : 12573
Faudrait tester avec metacity, mutter et ou kwin

nochka85, Tuesday 06 September 2011 à 18:32


Subscription date : 29 November 2007
Messages : 7408
en tout cas, je ne vois pas le rapport avec le dock honnêtement.


Mon alarme de maison ne marche pas et je me fais cambrioler ... la faute à qui ? à mon alarme ou au cambrioleur ? -> C'est le même rapport ! Et le dock est ici le cambrioleur . Quant à la solution "provisoire" que j'ai proposée, c'est de mettre une serrure 3 points

Mais bon, si mon patch (très simple et transparent pour l'utilisateur, j'insiste !!!) n’intéresse pas, et que la seule réponse est "c'est pas moi, c'est l'autre" , alors tant pis : Je trouverais un autre moyen d'avoir mes flux rss sur mon bureau et je me passerais de dnd2share (à moins que je l'adapte en launcher Unity )

matttbe, Tuesday 06 September 2011 à 23:09


Subscription date : 24 January 2009
Messages : 12573
Mais c'est facile de proposer des programmes non stables et c'est aux autres de s'adapter.

Concernant Cairo-Desklet, il n'y a pas encore eu de versions stable donc ce n'est pas une priorité surtout si tu peux contourner le probleme (plusieurs instances de Cairo Desklet avec rssreader?).

nochka85, Tuesday 06 September 2011 à 23:39


Subscription date : 29 November 2007
Messages : 7408
surtout si tu peux contourner le probleme (plusieurs instances de Cairo Desklet avec rssreader?).


euh ... tu fais çà comment ?

Actuellement, je lance 1 cairo-desklet rssreader contenant 5 instances .... et tu veux que je lance 5x des cairo-desklets rssreader avec 1 seule instance (différentes à chaque fois) ? .... je voudrais bien (cela me permettrait de mettre mon timer), mais comment ?

PS : J'ai bientôt fini mon "Uppix Uploader" en launcher Unity

Problems at use | Problèmes à l'utilisation

Subjects Author Language Messages Last message
[Locked] Cairo-Dock et cairo-desklet font buguer Unity sur Oneiric [Bug #225]
Page : 1 2
nochka85 Français 29 fabounet [Read]
17 September 2011 à 04:17


Glx-Dock / Cairo-Dock List of forums Problems at use | Problèmes à l'utilisation Cairo-Dock et cairo-desklet font buguer Unity sur Oneiric 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.