Technical discussions | Discussions techniques
fabounet, Thursday 03 September 2009 à 13:25
|
|
Subscription date : 30 November 2007
Messages : 17118
|
oki, ça me plaît
vais essayer de fusionner tout ça
si je peux aujourd'hui je vas rajouter un truc important : les jauges/graphes
après ça sera fini, il restera la question du sous-dock, assez délicate. |
Subscription date : 02 September 2009
Messages : 539
|
plop
petite question
est il possible en virant les echo de pouvoir mettre le script python en daemon ??
sous perl j arrive a le faire mais ne connaissant pas du tout python, j ai aucune idée
have a nice day
ours_en_pluche |
fabounet, Sunday 20 September 2009 à 04:51
|
|
Subscription date : 30 November 2007
Messages : 17118
|
le script utilise une boucle gtk.
donc tu ajoutes juste un timer pour faire une action toutes les N secondes.
regardes du côté de glib et des timeout |
fabounet, Tuesday 29 September 2009 à 18:48
|
|
Subscription date : 30 November 2007
Messages : 17118
|
j'ai remis à jour le wiki sur DBus.
(la page française aussi, puisque la partie que j'ai modifié n'était pas encore traduite).
Ca explique les sous-dock, donc Taiebot tu es cordialement invité à le tester pour ton applet Pidgin  |
nochka85, Wednesday 30 September 2009 à 14:58
|
|
Subscription date : 29 November 2007
Messages : 7408
|
@Fab : Te serait il possible d'ajouter une fonction DBus pour savoir combien d'icônes (tout compris : lanceurs + sous-docks + applets + applis ... mais sans les séparateurs et les icônes présents dans les sous-docks) sont présentes dans le dock principal + une 2ème fonction pour animer une icône par sa position dans le dock principal (et pas par son nom) + une 3ème pour animer un groupe d'icônes selon leur position ?
Exemple : La première fonction me renvoie le chiffre 10 (car j'ai 5 lanceurs + 4 applets + 1 applis ouvertes) et grâce à la 2ème fonction, je choisis d'animer la 5ème icône (quelle qu'elle soit) ... et enfin, grâce à la 3ème, je choisis d'animer les icônes 1,5 et 10 seulement (toujours indépendamment de leur nom)
|
fabounet, Wednesday 30 September 2009 à 15:42
|
|
Subscription date : 30 November 2007
Messages : 17118
|
et ... c'est utile ?
parce que là, ça me paraît trop complexe pour une applet DBus. |
matttbe, Wednesday 30 September 2009 à 15:44
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Je ne sais pas si tu penses à la même chose que moi nochka mais je pensais faire une applet (en C) où on avait besoin de ça
http://doc.glx-dock.org/cairo-dock-icons_8h.html => on sait récupérer la liste des icônes, la première et la dernière et trouver la suivante donc on peut tout avoir je pense  |
nochka85, Wednesday 30 September 2009 à 16:08
|
|
matttbe, Wednesday 30 September 2009 à 16:17
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Je vais penser à faire le deuxième temps d'impulse alors |
nochka85, Wednesday 30 September 2009 à 16:37
|
|
Subscription date : 29 November 2007
Messages : 7408
|
??? |
fabounet, Wednesday 30 September 2009 à 16:52
|
|
Subscription date : 30 November 2007
Messages : 17118
|
bon, je pense pas le rajouter à l'API alors
le but est qu'elle soit vraiment très simple. par contre en C ça doit pas être dur à faire.
mais pourquoi pas un moteur physique ? |
nochka85, Wednesday 30 September 2009 à 16:54
|
|
Subscription date : 29 November 2007
Messages : 7408
|
mais pourquoi pas un moteur physique ?
Mon niveau en math s'arrêtant aux additions, soustractions, multiplications et divisions, je crois que çà va être dur |
matttbe, Wednesday 30 September 2009 à 19:10
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Moi je pense qu'une ou deux applets qualifiée d'"inutile" mais simplement pour les démos (comme Cairo-Penguin ou le cube de Compiz) ça peut être un plus pour le projet
J'avais lu une discussion entre les dev de Compiz où ils se demandaient si certains plug-ins étaient intéressants à maintenir ou non. Quand on voit le succès du cube de Compiz ! |
taiebot65, Wednesday 30 September 2009 à 21:03
|
|
Subscription date : 26 October 2008
Messages : 1904
|
Ou la il y a du challenge
ca explique les sous-dock, donc Taiebot tu es cordialement invité à le tester pour ton applet Pidgin
je vais m'y remettre je me suis perdu dans Karmic et mon dock a moitie openGl |
Subscription date : 02 September 2009
Messages : 539
|
bon allez, hop
voici une interface en perl pour DBus
#!/usr/bin/perl
# This is the demo_perl applet for Cairo-Dock
#
#
# Copyright : (C) 2009 by ours_en_pluche
# E-mail : ours_en_pluche @ blablabla, ours_en_pluche ne connait pas les spams :) -> matttbe ;)
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# http://www.gnu.org/licenses/licenses.html#GPL
# definition des uses
use strict;
use warnings;
use Net::DBus;
use Net::DBus::Reactor;
my $dbus_name = "org.cairodock.CairoDock";
my $dbus_path = "/org/cairodock/CairoDock";
my $dbus_interface = "org.cairodock.CairoDock";
my $position_in_conf = "2";
my $description = "Description de l applet";
my $author = "auteur de l applet";
my $app_name = $ENV{'_'};
$app_name =~ /^\.\/(.*)$/;
$app_name = $1;
my $dir = $ENV{'PWD'};
my $app_folder = $dir;
sub register_the_applet {
print "register\n";
`dbus-send --session --dest=$dbus_name $dbus_path $dbus_interface.RegisterNewModule string:"$app_name" string:"$description" string:"$author" int32:$position_in_conf string:"$app_folder"`;
}
sub on_click {
print "on clic\n";
}
sub on_middle_click {
print "on clic middle\n";
}
sub on_scroll {
my $scroll = shift;
if ($scroll) {
print "up\n";
} else {
print "down\n";
}
print "on scroll\n";
}
sub on_drop_data {
print "on drop data\n";
}
sub on_init_module {
print "on init\n";
}
sub on_stop_module {
print "on stop\n";
}
sub on_reload_module {
print "on reload\n";
}
sub on_build_menu {
print "on build\n";
}
sub on_menu_select {
my $scroll = shift;
print $scroll."\n";
print "on menu\n";
}
®ister_the_applet;
my $bus = Net::DBus->session();
my $service = $bus->get_service($dbus_name);
my $object = $service->get_object($dbus_path."/".$app_name,
$dbus_interface.".applet");
$object->connect_to_signal("register_the_applet", \®ister_the_applet);
$object->connect_to_signal("on_click",\&on_click);
$object->connect_to_signal("on_middle_click",\&on_middle_click);
$object->connect_to_signal("on_scroll",\&on_scroll);
$object->connect_to_signal("on_drop_data",\&on_drop_data);
$object->connect_to_signal("on_init_module",\&on_init_module);
$object->connect_to_signal("on_stop_module",\&on_stop_module);
$object->connect_to_signal("on_reload_module",\&on_reload_module);
$object->connect_to_signal("on_build_menu",\&on_build_menu);
$object->connect_to_signal("on_menu_select",\&on_menu_select);
my $reactor = Net::DBus::Reactor->main();
my $ticks = 1;
$reactor->add_timeout(1000, Net::DBus::Callback->new(method => sub { if ($ticks++ <= 0) { $reactor->shutdown(); } }));
$reactor->run();
--
Il est toujours facile d'obeir, si l'on reve de commander.Sartre (Jean-Paul) |
nochka85, Friday 02 October 2009 à 23:21
|
|
Subscription date : 29 November 2007
Messages : 7408
|
Tu devrais modifier ton "intro" pour mettre un truc similaire aux autres fichiers du dock :
|
fabounet, Saturday 03 October 2009 à 03:57
|
|
Subscription date : 30 November 2007
Messages : 17118
|
cool ! merci ! à rajouter dans les demos donc. |
Subscription date : 02 September 2009
Messages : 539
|
euh, j ai oublié de preciser que ca necessite la lib libnet-dbus-perl puisque DBus n est pas natif en perl
--
Les hommes et les nations se conduiront raisonnablement quand toutes les autres possibilites seront epuisees. |
nochka85, Saturday 03 October 2009 à 10:47
|
|
Subscription date : 29 November 2007
Messages : 7408
|
E-mail : ours_en_pluche @ blablabla, ours_en_pluche ne connait pas les spams  -> matttbe ;)
E-mail : ours_en_pluche @ blablabla, nochka ne connait pas les spams  -> matttbe ;)
Oups ! |
Subscription date : 02 September 2009
Messages : 539
|
oupssssss
--
La probabilite d'un evenement est inversement proportionnelle a sa desirabilite. |
Technical discussions | Discussions techniques
|