Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Applets | Applets Applet Xchat
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)
Applets | Applets

Subjects Author Language Messages Last message
[Locked] Applet Xchat
Page : 1 2 3
ours_en_pluche Français 58 Guest [Read]
26 January 2012 à 14:32

ours_en_pluche, Tuesday 06 October 2009 à 19:11


Subscription date : 02 September 2009
Messages : 539
plop

bon, voila ce qui va arriver

un applet xchat, non pas un remplacement des notifications ( qui n affiche rien du tout d ailleurs )

mais un truc plus complet

voila ce que je peux vous proposer :

affichage en show dialogs de divers evenements d xchat quand xchat n est pas la fenetre principale
affichage en echo sur le chan quand xchat est la fenetre principale mais que l evenement a lieu sur un autre chan
son sur des evenements
log de ses evenements dans un onglet d xchat

les divers evenements sont nombreux:

kick
ban
hl ( quand on dit votre pseudo )
notice
notice de chans
quand on vous grade
quand on vous invite sur un autre chan
quand on vous force a joindre ou a partir d un chan
quand vous etes deconnecté d un serveur
quand vous etes connectés a un serveur
et il y en a encore d autres ...

apres je peux aussi integrer des fonctions pour se simplifier la vie

autoidentification a nickserv quand nickserv le reclame ( je pense entre autre aux changements de pseudos et quand vous reprenez votre pseudo principal )
autogestion de certains modes ( +i +k +l )
et plein d autres encore

gestion en menu des services
...

y a plein de possibilités

tant qu a proposer un bon applet Xchat, autant qu il integre des possibilités enormes

et qu on puisse le proposer aussi a des utilisateurs habitués d xchat qui pourront ainsi installer cairo-dock

enfin, donnez moi vos idées et ou desir

--

Ce n'est que lorsqu'un programme sera commercialise depuis 6 mois que les plus graves erreurs seront detectees

fabounet, Wednesday 07 October 2009 à 13:38


Subscription date : 30 November 2007
Messages : 17118
dis-moi depuis qques temps tes signatures sont pas très optimistes sur les programmes

comment tu comptes agir sur xchat ? il est sur Dbus ?
et surtout, comment intégrer tout ça au dock ? (bulles de dialogue : ok, animations ? info-rapide ?)
aussi, tu as en gros 3 évènement à ta disposition dans le dock : clic, middle-clic et scroll, sachant que ce serait peut-être bien que l'applet contrôle l'appli lorsqu'elle est lancée, et la lance au clic lorsqu'elle n'est pas lancée.
plus le menu où tu peux rajouter plein d'autres actions.

au fait, toujours en perl ?

nochka85, Wednesday 07 October 2009 à 13:41


Subscription date : 29 November 2007
Messages : 7408
Je pense que ce genre d'applet devrait être fait en C ( = une applet traditionnelle) .... mais si tu y arrives en perl (ou autre), alors bravo !

fabounet, Wednesday 07 October 2009 à 13:50


Subscription date : 30 November 2007
Messages : 17118
pourquoi ? je trouve que les contrôleurs (d'ailleurs au fait, la catégorie de ces applets est 5, il me semble que tu as laissé la valeur 2 de la démo ) sont bien adaptés à des applets distantes (dans le sens où elles n'ont pas besoin de beaucoup de fonctions et l'API Dus peut suffire)
après c'est sûr que c'est mieux de les écrire en C (plus rapide, pas de process supplémentaire), mais bon c'est au choix du dev

ours_en_pluche, Wednesday 07 October 2009 à 20:24


Subscription date : 02 September 2009
Messages : 539
re

ben le soucis de les ecrire en C , c est que je ne connais pas du tout le language

donc ce sera encore en perl

euh, oui mis en 2 , je corrigerai ca

perso, je penche pour le moment , pour essayer de creer un service DBus dans xchat, autrement dit,

que CD puisse envoyer des commandes a Xchat

euh pour les proverbes c est les lois de murphy

--

Je ne cherche pas a comprendre pour croire, mais je crois pour comprendre.Anselme (saint

ours_en_pluche, Thursday 08 October 2009 à 00:46


Subscription date : 02 September 2009
Messages : 539
bon

la gestion dbus n est plus native dans xchat ...

autrement dit impossible qu il le gere de lui meme, et si j essaie de charger mon applet dedans, comme c est une boucle, xchat fige

la seule solution qu il me reste, c est de permettre que CD gere les evenements, mais n agissent pas directement ( changement de pseudo et ainsi de suite )

deux la deux possibilités, soit un check de la configuration a chaque evenement, ce qui risque de faire lagguer fortement xchat

soit un check toutes les X mins, ce qui perd de l interet au systeme ...

vous en pensez quoi ??

--

Ce qui m'interesse, ce n'est pas le bonheur de tous les hommes c'est celui de chacun.Vian (Boris

matttbe, Thursday 08 October 2009 à 01:00


Subscription date : 24 January 2009
Messages : 12573
râler sur les mainteneurs de Xchat

nochka85, Thursday 08 October 2009 à 01:02


Subscription date : 29 November 2007
Messages : 7408
Boycott ??

ours_en_pluche, Thursday 08 October 2009 à 11:41


Subscription date : 02 September 2009
Messages : 539
ben matttbe, je vais te donner l occasion de raler encore +

toutes les fonctions d xchat ne sont pas implémentées dans xchat-gnome

donc l applet, sera uniquement pour xchat

ensuite, j ai demandé de l aide sur le reseau irc d xchat, ainsi que sur le chan xchat de freenode, je n ai pour le moment pas de news sur le comment du pourquoi ou du comment faire pour eviter que xchat se freeze de maniere definitive, a priori, la seule solution serait une compilation a la main de xchat

--

Du savoir extreme a la connaissance vulgaire, la difference est nulle.Bataille (Georges

fabounet, Thursday 08 October 2009 à 12:26


Subscription date : 30 November 2007
Messages : 17118
la gestion dbus n est plus native dans xchat ...

ça n'est pas un plug-in (comme pour CD) ?
ou alors tu veux dire que le plug-in DBus n'est pas fourni de base dans le paquet ?
ce serait étonnant qu'ils aient viré un truc comme ça.

sinon parfois y'a des applis qui fonctionnent encore à l'ancienne (elle écrit dans un fichier, et les autres le lisent)

ours_en_pluche, Thursday 08 October 2009 à 14:56


Subscription date : 02 September 2009
Messages : 539
alors, c est effectivement un plus-gins mais qui était compris dans le paquet xchat jusqu a la version 2.8.6

maintenant, il n est plus fourni dans le paquet, il faut a priori telecharger les sources depuis leur site et le compiler nous meme ( ce qui est super interessant ... )

pour le charger suffisait de taper
/load dbus.so


apres, comment il fonctionnait, absolument aucune idée.

on a testé, il n est pas non plus present dans xchat-gnome

donc, pour le moment, je suis en train de creer la partie appli xchat, avec les menus dans xchat,

donc pour vous, je fais un refresh des confs toutes les X mins ou un check a chaque event ??

--

Un autre etre ne peut il pas etre autre qu'il n'est. Socrat

ours_en_pluche, Thursday 08 October 2009 à 19:02


Subscription date : 02 September 2009
Messages : 539
re

bon, je suis tetu mais j ai reussi

qqn m a dit recemment : "tu me fais peur des fois tu sais...."

donc histoire de lui prouver qu il a raison voici la petite histoire de ma decouverte

ca me soulait de pas reussir a faire mon interface entre Xchat Et Cairo-Dock en DBus

de la, pour me divertir, je met un film : "K19"

pour ceux qui ne connaissent pas, c est un film de sous marin

et a un moment, j ai vu des torpilles, ca m as fait penser a un livre que j ai lu, "code ssn" de tom clancy

et ca m a de meme fait penser a un type de lancer de torpille qui s appelle le "shoot and forgot"

hors, j utilise cette technique pour executer des programmes externes a mon code et apres, passer a autre chose ( typiquement, lancer amulegui sur mon applet aMule )

donc, j ai essayé un truc qui s est avéré effeicace

donc voila pour la tite histoire inutile, mais qui rassurera qqn

donc grosso modo, je fais tourner la boucle de mon DBus dans une appli interne a Xchat mais qui n entraine pas de freeze d xchat et permet a xchat de continuer a fonctionner

mais, pour le moment, il y a des defauts

voila un petit ps aux dessus

clara@home:~$ ps aux | grep xchat
clara 4723 1.0 2.1 157604 42712 ? Ssl Oct03 75:12 xchat
clara 26766 4.2 1.4 51576 29364 ? Sl 18:53 0:06 xchat -d /home/clara/Xchat_Cairo-Dock
clara 26771 0.0 0.7 39116 15860 ? S 18:53 0:00 xchat -d /home/clara/Xchat_Cairo-Dock
clara 26901 0.0 0.0 3700 824 pts/2 S+ 18:56 0:00 grep xchat


comme vous pouvez le voir, il me lance deux pids, l un correspondant au DBus et l autre a xchat lui meme.

ce qui est aussi anormal, c est la consommation, la il s agit d un taux 4 fois plus elevé apres 6 mins de fonctionnement, alors que le premier est lancé depuis 75h
en sachant que le xchat normal est connecté a 16 serveurs et 67 chans, et je ne sais combien de centaines d utilisateurs, tandis que la version CD est sur un seul serveur, avec deux chans et 5 utilisateurs ><

le dernier soucis, et non des moindres, c est le fait que quand je ferme Xchat, la liaison CD continue de fonctionner, autrement dit, j ai des pids pour rien du tout qui sont fonctionnels.

si je kill un des deux pids, j ai soit un joli freeze, soit je n ai plus d interface Xchat

la suite au prochain episode

--

Vous pouvez arracher l'homme du pays, mais ne pouvez pas arracher le pays du coeur de l'homme.John Dos Passo

nochka85, Thursday 08 October 2009 à 19:50


Subscription date : 29 November 2007
Messages : 7408
donc histoire de lui prouver qu il a raison voici la petite histoire de ma decouverte

ca me soulait de pas reussir a faire mon interface entre Xchat Et Cairo-Dock en DBus

de la, pour me divertir, je met un film : "K19"

pour ceux qui ne connaissent pas, c est un film de sous marin

et a un moment, j ai vu des torpilles, ca m as fait penser a un livre que j ai lu, "code ssn" de tom clancy

et ca m a de meme fait penser a un type de lancer de torpille qui s appelle le "shoot and forgot"

hors, j utilise cette technique pour executer des programmes externes a mon code et apres, passer a autre chose ( typiquement, lancer amulegui sur mon applet aMule )

donc, j ai essayé un truc qui s est avéré effeicace

donc voila pour la tite histoire inutile, mais qui rassurera qqn


Là, c'est à moi que tu fais peur !

ours_en_pluche, Thursday 08 October 2009 à 20:19


Subscription date : 02 September 2009
Messages : 539
ben quoi

c est pas logique ???

--

Comprendre : Comprendre, c'est compliquer. C'est enrichir en profondeur.Lucien Febvr

ours_en_pluche, Thursday 08 October 2009 à 23:52


Subscription date : 02 September 2009
Messages : 539
bon, en fait, le pid double, pousse une pointe a 53% d utilisation du cpu chez moi, pour redescendre petit a petit et venir ce stabiliser au bout de qqes minutes aux alentours de 4/5%

malheureusement, c est la seule solution que j ai a l heure actuelle pour interfacer completement xchat avec CD sans devoir recompiler xchat pour avoir le dbus ou n avoir dans CD qu un applet d affichage.

j essaie de trouver une solution, mais la, vraiment, je ne vois pas ...

--

Les defauts de l'esprit augmentent en vieillissant, comme ceux du visage.La Rochefoucaul

ours_en_pluche, Friday 09 October 2009 à 18:49


Subscription date : 02 September 2009
Messages : 539
bon

alors

apres avoir recompilé a la main xchat
apres avoir essayé de charger le module dbus ( ca n a pas marché )

j ai contacté la personne qui a ecrit les exemples de dbus das xchat

pour fini il s avere que le module séparé n est plus dedans

car dbus est mis automatiquement dans xchat ( merci la doc super explicative ... )

donc deja un grand merci a xavier claesse pour avoir pris un peu de son temps pour eclairer mes lanternes

donc grosso modo, j arrive maintenant a envoyer des informations a xchat pour agir sur mes scripts

donc j ai commencé le script pour xchat, pour voir tout ce que je vais integrer dedans ...

la suite au prochain episode

--

Le bonheur est quelque chose qui se multiplie quand il se divise.Paulo Coelh

fabounet, Sunday 11 October 2009 à 02:24


Subscription date : 30 November 2007
Messages : 17118
cool bonne nouvelle !
car moi aussi je commençais à prendre peur avec ton applet K19 qui envoie des torpilles dans le dock !
utiliser DBus des 2 côtés te simplifiera grandement la tache !

ours_en_pluche, Tuesday 13 October 2009 à 11:13


Subscription date : 02 September 2009
Messages : 539
re alors

j ai avancé, grosso modo, j ai maintenant la reaction a divers evenements,

pour le moment 5

  • highlight
  • action highlight
  • notice
  • channel notice
  • autoidentification a nickserv en cas de changement de pseudo


je me retrouve par contre face a deux soucis dont l un est pour le moment insoluble, mais l autre, ca devrait le faire

le premier soluble, c est le cas de mass notice, que ce soit par les services ou en cas de flood, pour vous donner une idée, la commande "/msg nickserv help" me renvoit la bagatelle de 50 notices donc autant de dialogues en meme temps dans un laps de temps de moins d une seconde ... donc la solution va etre un ignore DBus sur les services irc, possibilité de rajouter un exempts sur des services supplementaires, et antiflood.

le deuxieme insoluble pour le moment ( meme soucis que j ai avec un autre applet en test ) , et qui a deja été reporté par matttbe, c est de pouvoir avoir une mise a la ligne automatique en cas de texte trop long, car les textes sur irc peuvent atteindre 500 caracteres, ce qui est impossible a afficher sur l ecran en une seule ligne ( avoir un ecran de dingue )

donc, j attend la resolution du deuxieme soucis pour vous proposer une version 0.0.1 , et je m occupe de continuer a lui rajouter des fonctions

--

L'experience est une lanterne que l'on a accrochee dans le dos et qui n'eclaire que le chemin parcouruConfuciu

fabounet, Tuesday 13 October 2009 à 12:58


Subscription date : 30 November 2007
Messages : 17118
1/ est-ce que tu as besoin d'une fonction qui enlève le dialogue de l'icône ?
2/ est-ce que tu ne peux pas rajouter des \n dans le texte ?

ours_en_pluche, Tuesday 13 October 2009 à 13:16


Subscription date : 02 September 2009
Messages : 539
oui ca pourrait etre une solution,

surtout si on active le DBus pour tous les evenements, a la connexion, ca peux en faire une sacree quantitée ( connexion au serveur, connexion au chan, notice d identification, de grade ) ca peux en faire beaucoup si on est sur beaucoup de serveur.

j en met des \n

http://deliriazone.free.fr/cairo-dock/bug_report/appletxchat1.png

mais a priori, show dialog les acceptes pas toujours

maintenant, faire une decoupe automatique a X caracteres (au mot pres ), ca doit etre jouable.

je vais me pencher la dessus

--

Si on comprenait, on ne pourrait plus juger.Andre Malrau

Applets | Applets

Subjects Author Language Messages Last message
[Locked] Applet Xchat
Page : 1 2 3
ours_en_pluche Français 58 Guest [Read]
26 January 2012 à 14:32


Glx-Dock / Cairo-Dock List of forums Applets | Applets Applet Xchat 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.