Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques The new DBus interface to Cairo-Dock
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)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] The new DBus interface to Cairo-Dock
Page : 1 2 3 4 5
fabounet English 85 ppmt [Read]
10 November 2009 à 04:29

nochka85, Wednesday 07 October 2009 à 21:18


Subscription date : 29 November 2007
Messages : 7408
Dit dans un autre post :
nochka85 :
En parlant de çà, j'ai remarqué que lorsque le dock plante ( <- C'est de ma faute, je fais une applet ... donc çà plante ! ) OU lorsqu'il est killé (CTRL+c dans la fenêtre terminal qui l'a lancé OU killall <- C'est pour faire mes tests sur l'applet ) , le process /usr/bin/python ./quick_rss_reader ( <- c'est la seule applet externe que je lance en permanence pour l'instant) reste actif (quoique pas tout le temps) ... ce qui est normal ... MAIS il arrive qu'en relançant le dock, on se retrouve avec plusieurs process (c'est pas systématique ... mais çà arrive !) ... Et lorsque l'on en a 5 ou 6 identiques de lancés en simultané, les signaux DBus doivent se "percuter" car le dock , même s'il ne plante pas, monte à 90 voir 100% de CPU et tout le système se met à ralentir voir à buguer !


Bref, c'est réglé avec les dernières màj ... SAUF QUE , du coup, si le process '/usr/bin/python ./mon_applet' est détecté comme déjà actif, elle ne se relance pas une 2ème fois, certes ... MAIS elle n'apparaît pas dans la liste en conf

fabounet, Thursday 08 October 2009 à 11:40


Subscription date : 30 November 2007
Messages : 17118
arf, exact
faut d'abord envoyer un signal de stop à l'applet pour qu'elle quitte, puis la relancer.
je vais regarder ça.

ours_en_pluche, Wednesday 14 October 2009 à 13:36


Subscription date : 02 September 2009
Messages : 539
plop

y a moyen de creer des sous menus avec populatemenu ??

et peux on creer des menus dans le clic droit principal ??

dans le meme genre que l applet music player avec play pause et que mail pour les sous menu ??

--

C'est n'etre bon a rien de n'etre bon qu'a soi.Voltair

fabounet, Wednesday 14 October 2009 à 14:51


Subscription date : 30 November 2007
Messages : 17118
là ça va chercher un peu loin, en C seulement (mais c'est très simple)

matttbe, Tuesday 10 November 2009 à 00:42


Subscription date : 24 January 2009
Messages : 12573
J'ai maintenant quasi à chaque démarrage de CD un problème (celui relevé par Taiebot et ppmt). J'ai 3 applets qui se chargent, il y a p-ê un rapport...
Par contre, si je décoche Dbus, pas de problème au démarrage. Si je l'active par la suite, parfois ça fonctionne sans problème et les autres applets s'ajoute mais parfois il y a le même problème:
l'applet est deja lancee, on la tue sauvagement.
on lance une applet distante : 'cd "/usr/share/cairo-dock/plug-ins/Dbus/third-party/WindowsKiller" && ./"WindowsKiller"'
^C
ERROR:dbus.proxies:Introspect error on :1.153:/org/cairodock/CairoDock/WindowsKiller: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)
ERROR:dbus.proxies:Introspect error on :1.153:/org/cairodock/CairoDock: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)


Aussi, je pense que si l'applet est dans /usr/share/..., je n'ai pas d'icônes pour l'applet. Alors qu'avec exactement le même dossier dans le home ou même dans un autre dossier, il n'y a pas de problème. Aucun lien vers l'icône n'est pourtant fait.

ppmt, Tuesday 10 November 2009 à 04:29


Subscription date : 29 November 2007
Messages : 3520
je confirme on desactivant dbus ca demarre...de la je peux de retour cocherdbus et mes applets demarrent...

Par contre je desactive encore une fois dbus....les applets redisparraisent..et on voit ca:
cd_dbus_emit_on_stop_module (WindowsKiller)
cd_dbus_emit_on_stop_module (Calendar)
WindowsKiller applet -> Script Name : WindowsKiller.sh -> Stop
Calendar applet -> Script Name : Calendar.sh -> Stop
l'applet est deja lancee, on la tue sauvagement.
on lance une applet distante : 'cd "/usr/share/cairo-dock/plug-ins/Dbus/third-party/WindowsKiller" && ./"WindowsKiller"'

mais si maintenant je reactive dbus alors le dock freeze avec le message suivant
ERROR:dbus.proxies:Introspect error on :1.107:/org/cairodock/CairoDock: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
ERROR:dbus.proxies:Introspect error on :1.107:/org/cairodock/CairoDock/WindowsKiller: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.




edit: en fait le fait a la reactivation se fait des fois des le depart...

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] The new DBus interface to Cairo-Dock
Page : 1 2 3 4 5
fabounet English 85 ppmt [Read]
10 November 2009 à 04:29


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques The new DBus interface to Cairo-Dock 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.