Journal Gajim 0.8 !

Posté par  (site web personnel, Mastodon) .
Étiquettes :
0
20
août
2005
Bonjour cher journal ?

Tu cherches un client Jabber avec pas mal de fonctionnalités mais qui reste simple à utiliser ?

Gossip est vraiment trop light, chaque release étant une "refactorisation du code" sans nouvelle fonctionnalité ?

Psi nouvelle version se fait attendre, ne supportera pas les avatars, est assez confus pour certaines choses (group chat, transfert de fichier) et ne s'intègre pas à ton bureau gnome ?

Gaim est une horreur sans nom qui ne gère pas bien jabber et qui n'est pas ergonomique du tout ?

Cher journal, n'es-tu pas un peu difficile ? Mais tu as raison, car la solution existe : Gajim !
http://gajim.org/(...)


Gajim, un client Jabber pour Gnome écrit en python dont la version 0.8 vient de sortir. Au menu : avatars, transferts de fichiers qui fonctionnent dans tous les sens sans se casser la tête, même derrière des NAT, transfert de fichiers par drag-n-drop, chiffrage par GPG, bookmark des groupchats, onglets, bref, le bonheur !

Le paquet Debian (fonctionne sous Breezy, faut chipoter sous Hoary) :
http://gajim.org/downloads/gajim_0.8-1_i386.deb(...)


Chez moi, il a remplacé psi dans mon gnome-panel !
Ma petite request-liste (que je mets ici comme aide mémoire) :

- Pouvoir inviter un contact dans un groupchat
- pouvoir changer son message de status comme dans gnome-jabber (un concept génial, simplement en cliquant dans la barre de status on peut éditer directement)
- pouvoir afficher les contacts offline d'un groupe donné
- drag-n-drop des tabs comme dans gossip


PS : je n'ai trouvé aucun thème d'icone qui me plaisait. Alors j'ai repris le thème crystal de Psi, que j'aime beaucoup. Seulement je n'ai pas réussi à refaire les animations :

http://ploum.fritalk.com/crystal.tar.gz(...)

A detargezer dans /usr/share/gajim/data/iconsets/
  • # Debain Sarge

    Posté par  (site web personnel) . Évalué à 3.

    par pour Debian Sarge malheureusement

    dpkg -i gajim_0.8-1_i386.deb
    Sélection du paquet gajim précédemment désélectionné.
    (Lecture de la base de données... 77160 fichiers et répertoires déjà installés.)Dépaquetage de gajim (à partir de gajim_0.8-1_i386.deb) ...
    dpkg : des problèmes de dépendances empêchent la configuration de gajim :
    gajim dépend de libatk1.0-0 (>= 1.9.0) ; cependant :
    La version de libatk1.0-0 sur le système est 1.8.0-4.
    gajim dépend de libc6 (>= 2.3.5-1) ; cependant :
    La version de libc6 sur le système est 2.3.2.ds1-22.
    gajim dépend de libglib2.0-0 (>= 2.8.0) ; cependant :
    La version de libglib2.0-0 sur le système est 2.6.4-1.
    gajim dépend de libgtkspell0 (>= 2.0.2) ; cependant :
    Paquet libgtkspell0 n'est pas installé.
    gajim dépend de libpango1.0-0 (>= 1.8.2) ; cependant :
    La version de libpango1.0-0 sur le système est 1.8.1-1.
    gajim dépend de libxss1 ; cependant :
    Paquet libxss1 n'est pas installé.
    dpkg : erreur de traitement de gajim (--install) :
    problèmes de dépendances - laissé non configuré
    Des erreurs ont été rencontrées pendant l'exécution :
    gajim
    • [^] # Re: Debain Sarge

      Posté par  (site web personnel) . Évalué à 4.

      cependant la version précédente s'installe sans problème :

      http://gajim.org/downloads/gajim_0.7.1-1_i386.deb(...)
    • [^] # Re: Debain Sarge

      Posté par  (site web personnel) . Évalué à -2.

      Au risque de me faire violement moinsser, je tiens à dire que je n'aime pas debian pour cette raison... les dépendances qui partent en carafe avec un message subliminal.
      A suivre...
      • [^] # Re: Debain Sarge

        Posté par  (site web personnel) . Évalué à -8.

        ... la suite. La gestion des dépendances de gentoo (par exemple) et à mon goùt, bien plus propre.

        NdL: J'ai volontairement séparé mes messages afin de savoir si je me fais moinsser parceque je n'aime pas debian, ou parceque j'aime bien gentoo. \o/
        • [^] # Re: Debain Sarge

          Posté par  (site web personnel) . Évalué à -1.

          a mon avis, c'est pour la gentoo (-9) vs debian (-4)
          a moins que ce ne soit de séparer les deux messages, on en a assez au second ...
          Mais moi, je dis + aux deux
      • [^] # Re: Debain Sarge

        Posté par  . Évalué à 2.

        Rassure moi, tu ne comprends pas le français pour estimer que ce message d'erreur est subliminal ?
    • [^] # Re: Debain Sarge

      Posté par  . Évalué à 4.

      Le principe de la version stable, c'est justement de ne pas suivre les évolutions des logiciels pour ne pas avoir de mauvaise surprise: quand ça ne bouge pas, c'est forcément plus stable, et donc plus fiable! Seules les mises-à-jour de sécurité entrent dans sarge. Et encore, si un correctif est apporté dans la version supérieure d'un logiciel, les mainteneurs debian vont chercher le correctif pour patcher la version incluse dans sarge.

      Si tu veux des paquets mis-à-jour, récents, etc., passe en testing!

      Si vraiment tu veux rester en stable mais profiter des dernières versions de certains softs, alors il reste les backports, que tu peux même peut-être faire toi-même.

      Va voir là: www.apt-get.org
      Tu trouveras quelques trucs, voire même un backport de gajim, sait-on jamais (quoi que ce serait vraiment du très très très rapide).
      • [^] # Re: Debain Sarge

        Posté par  (site web personnel) . Évalué à 3.

        Si tu veux des paquets mis-à-jour, récents, etc., passe en testing!

        Ou alors Ubunt... AIE pas taper, pas taper.
        • [^] # Re: Debain Sarge

          Posté par  (site web personnel) . Évalué à 0.

          J'ai l'impression qu'Ubuntu c'est un peu pareil ...
          Sauf que tu n'a pas un retard de 3 ans ... juste de 6 mois. Et ca, c'est le gros avantage.
          • [^] # Re: Debain Sarge

            Posté par  (site web personnel) . Évalué à 2.

            Sauf que tu as maintenant des backports officiels dans l'archive. Donc, en en demandant un, tu attends quelques jours... le temps de reprendre le paquet de la version d'ubuntu de devel, ou de ... debian unstable :)
  • # J'Adopte !

    Posté par  . Évalué à 4.

    Je suis en train de tester sous Hoary (avec --force-all) et je dois avouer que je suis conquis.
    J'utilisait Gossip et un peu Kopete/Psi et ce logiciel va aisément les remplacer.
    Il possède tout les fonctionnalités qui manquait à Gossip sans toute fois être aussi compliqué de Kopete ou aussi horrible que Gaim.


    Je me demande pourquoi je n'ai pas entendu parler d'un si bon logiciel avant mais en tout cas, merci beaucoup Ploum !
    • [^] # Re: J'Adopte !

      Posté par  (site web personnel, Mastodon) . Évalué à 5.

      Il faut remercier Asterix ! (l'auteur, un français)
      Mais j'ai été tellement conquis aujourd'hui que je peux ne m'empêcher de partager ça.

      Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: J'Adopte !

      Posté par  . Évalué à 3.

      C'est très prometteur en effet.
      Mais il manque encore quelques trucs pour devenir le tant attendu client jabber GNOME parfait; tel que l'utilisation de gconf et, surtout, un gros travail à faire sur l'interface pour la rendre HIG compliant (un effort semble avoir été fait dans cette direction à la vue des news de la 0.8).
    • [^] # Re: J'Adopte !

      Posté par  (site web personnel) . Évalué à 2.

      Excelent soft, il viens de gagner sa place sur mon bureau en lieu et place de psi qui, il faut bien l'avouer, pourrai être amélioré sur le point de l'interface et de la simplicité.

      Gajim m'a l'air light mais complet, propre, que du bonheur. Merci à l'auteur :)
  • # Et il supporte la webcam et les wizz ?

    Posté par  (site web personnel) . Évalué à 3.

    :-)
  • # Bobo sous debian testing

    Posté par  . Évalué à 1.

    Malheureusement, en debian testing:


    dpkg -i gajim_0.8-1_i386.deb
    Sélection du paquet gajim précédemment désélectionné.
    (Lecture de la base de données... 68036 fichiers et répertoires déjà installés.)
    Dépaquetage de gajim (à partir de gajim_0.8-1_i386.deb) ...
    dpkg : des problèmes de dépendances empêchent la configuration de gajim :
    gajim dépend de libc6 (>= 2.3.5-1) ; cependant :
    La version de libc6 sur le système est 2.3.2.ds1-22.
    gajim dépend de libglib2.0-0 (>= 2.8.0) ; cependant :
    La version de libglib2.0-0 sur le système est 2.6.5-1.
    gajim dépend de libxss1 ; cependant :
    Paquet libxss1 n'est pas installé.
    dpkg : erreur de traitement de gajim (--install) :
    problèmes de dépendances - laissé non configuré
    Des erreurs ont été rencontrées pendant l'exécution :
    gajim


    Pô cool, depuis le temps que j'attend le transfert du support de fichier...
    • [^] # Re: Bobo sous debian testing

      Posté par  (site web personnel) . Évalué à 3.

      pas de probleme avec le fichier .package disponible... Et ca s'installe super bien (rajout des liens dans le menu et tout et tout !)
      • [^] # Re: Bobo sous debian testing

        Posté par  . Évalué à 4.

        J'avoue avoir été bluffé par les paquets ".package" . Du coup, j'en ai profité pour installer d'autres programmes « bleeding-edge » que j'avais pas réussi à installer, ni même à compiler sur ma Debian testing, à cause de dépendances (ex: inkscape).

        Il faut quand même faire un peu attention, car les ".package" vont tenter d'utiliser sudo en douce. Pour éviter qu'ils aillent écraser des programmes installés par ta distrib, il vaut mieux les lancer avec l'option "--prefix". Par exemple: ./gajim-0.8-1.x86.package --prefix=/usr/local. Sinon l'installation se fait par défaut avec /usr comme prefix, pour être sur que les menus apparaissent bien dans toutes les distrib. La gestions des dépendances est assez basique. Certaines libs trop rares, ou trop changeante sont compiler en statique. Pour le reste, il te demande d'installer ce qu'il lui manque avec ton gestionnaire de paquet traditionnel (sauf si la dépendance peut-être résolu avec un autopackages, dans ce cas, c'est automatique). Les programmes se désinstallent ensuite facilement, il y même un gestionnaire de ".package" graphique en gtk2

        En tout cas, c'est agréable, occasionnellement, d'avoir un système de paquet "universel" (en faite linux-only, il va chopper des infos dans /proc) et qui soit moins tatillon que APT ou RPM. Je recommande les autopackages, plutôt que les « --force-all »
  • # BUGS !

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    Ici le fil des commentaires pour les bugs !


    - Pas moyen d'avoir les sons (en tout cas on est 3 à ne pas avoir réussi, sous Ubuntu Hoary, Breezy et Windows)

    Chipotage : est-ce que le boutton "Actions" est très HIG ? Il ouvre un menu ce qui est un peu déroutant pour un boutton non ?
    Ok, là j'ergote ;-)

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: BUGS !

      Posté par  . Évalué à 1.

      j'avoue que je suis pas très fan non plus.
      Je préfèrerait avoir toute ses actions dans le menu popup, ainsi on aurait acces au fonctionnalité même en mode compacte.

      Autre bug, il est impossible de revenir du mode compacte une fois qu'on a changé une fenêtre. Le seul moyen c'est de fermer la fenetre et de la ré-ouvrir.


      Dernier bug lourd si on à plusieurs accounts, c'est que si on ouvre des discussions avec des gens dans des roosters différents, il ne se "tabbent" pas ensemble (il est impossible de les avoirs dans une fenêtre commune)
      • [^] # Re: BUGS !

        Posté par  (site web personnel, Mastodon) . Évalué à 2.

        pour quitter le mode compact, y'a un raccourci clavier mais c'est vrai que c'est pas très "découvrable".

        Pour les fenêtres qui ne se tabbent pas ensembles, moi je vois ça comme une feature si on veut pas mélanger des gens de rooster différents. Je trouve ça très bien en fait.

        Mes livres CC By-SA : https://ploum.net/livres.html

        • [^] # Re: BUGS !

          Posté par  . Évalué à 2.

          Pour les fenetres qui ne se tabbent pas ensemble, il faudrait une option pour pouvoir les tabber ensemble, ce serait "mieux", enfin, pour certains, tout du moins.
    • [^] # Re: BUGS !

      Posté par  . Évalué à 3.

      L'icone de notification (le truc qui se met dans la barre) est un soleil jaune sous fond gris... Le problème, c'est le fond gris (c'est un bug report ou un feature request?)

      PS : sous fluxbox
      PS 2 : pas entendu de son non plus (gentoo, compilé à la main, la 0.8 n'est pas encore dans portage)
      • [^] # Re: BUGS !

        Posté par  (site web personnel) . Évalué à 4.

      • [^] # Re: BUGS !

        Posté par  (site web personnel, Mastodon) . Évalué à 2.

        le fond gris, c'est ton thème GTK2 je pense.

        Mes livres CC By-SA : https://ploum.net/livres.html

        • [^] # Re: BUGS !

          Posté par  . Évalué à 2.

          Oui, surement, mais même si ce n'est qu'estétique ça reste dommage. Ni Psi, ni Amarok, ne m'imposent le thème Qt par dessus le thème Fluxbox. Je n'ai pas d'autres applies utilisant la zone de notification pour comparer.

          Pendant la compile, j'ai ce message:

          make -C src trayicon.so;
          make[1]: Entering directory `/tmp/gajim-0.8/src'
          pygtk-codegen-2.0 --prefix trayicon \
          --register `pkg-config --variable=defsdir pygtk-2.0`/gdk-types.defs \
          --register `pkg-config --variable=defsdir pygtk-2.0`/gtk-types.defs \
          --override trayicon.override \
          trayicon.defs > trayicon.c
          Warning: generating old-style constructor for egg_tray_icon_new
          ***INFO*** The coverage of global functions is 100.00% (1/1)
          ***INFO*** The coverage of methods is 100.00% (2/2)
          ***INFO*** There are no declared virtual proxies.
          ***INFO*** There are no declared virtual accessors.
          ***INFO*** There are no declared interface proxies.

          Mais, je n'ai pas réussi à comprendre l'origine de ce warning :/.
    • [^] # Re: BUGS !

      Posté par  . Évalué à 3.

      Pour le bug de son, c'est trivial, le player n'est en fait jamais configuré, deux possibilités:
      dans .gajim/config
      soundplayer = esdplay

      ou dans le /usr/share/gajim/src/config.py
      ligne 303 (avant break), ajouter:
      gajim.config.set('soundplayer', command)
      self.plugin.save_config()

      ça devrait regler le pb sous linux, mais pas sous windows.

      J'aime python, c'est bien la premiere fois que je peux fouiller rapidement un source de logiciel libre :p
    • [^] # Re: BUGS !

      Posté par  (site web personnel, Mastodon) . Évalué à 2.

      - Quand le gnome-panel plante, Gajim est fermé. pas cool !

      Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: BUGS !

      Posté par  . Évalué à 2.

      Moi j'ai du son. J'ai laissé le programme "play" (donc sox) qu'il y avait par défaut dans la paquet "autopackage"

      Peut-être en essayant de changer de backend de lecture de son, suivant ton environnement (esd, artsd, ...) ?
      • [^] # Re: BUGS !

        Posté par  . Évalué à 1.

        Moi c'etait réglé à esdplay par defaut et forcément j'avais pas de son puisque j'utilise kde seulement.

        Pour ceux qui utilisent alsa, je signale donc que aplay fonctionne bien, pas besoin de s'embêter avec arts.
    • [^] # Bug FC4 ppc

      Posté par  . Évalué à 1.

      Plantage au lancement sous une Fedora 4 ppc (à jour) , avec la version "0.8" et la version "svn"...

      /opt/local/bin/gajim: line 26: 23745 Erreur de segmentation python gajim.py $@


      Et à la compilation :

      cc `pkg-config --cflags gtk+-2.0 pygtk-2.0` -fpic -I/usr/include/python`python -c 'import sys; print sys.version[:3]'` -I. `pkg-config --libs gtk+-2.0 pygtk-2.0` -shared idle.c -o idle.so -L/usr/X11R6/lib -lX11 -lXss -lXext
      In file included from /usr/include/python2.4/Python.h:8,
      from idle.c:29:
      /usr/include/python2.4/pyconfig.h:835:1: warning: "_POSIX_C_SOURCE" redefined
      In file included from /usr/include/sys/types.h:27,
      from /usr/X11R6/include/X11/Xlib.h:52,
      from idle.c:20:
      /usr/include/features.h:190:1: warning: this is the location of the previous definition


      Bon courage !
    • [^] # gajim 0.8 ignore vcard-temp:x:update (notification d'update de la vcard)

      Posté par  (site web personnel) . Évalué à 1.

      Si un contact change son avatar JEP-0153 (avatar in vcard)

      gajim recoit bien une presence xmlns='vcard-temp:x:update' ><photo>blahblah</photo>mais l'ignore et ne mettra à jour l'avatar que lors de la prochaine demande vcard-temp (genre quand on clique sur actions -> information). Bien dommage.. j'espere que cela sera fixé...

      Pourquoi on colle les bugs ici, d'ailleurs? le dev de gajim lit linuxfr ?
    • [^] # Re: BUGS ! (un petit)

      Posté par  . Évalué à 1.

      Y a une petite faute d'orthographe dans le message qui s'affiche quand un contact ferme la fenêtre de discussion

      "XXX a fermé la fenêtre ou l'onglet de discussion"
    • [^] # Re: BUGS !

      Posté par  (site web personnel) . Évalué à 2.

      quand je lance gajim via kde et la boite executer 'alt-F2' la boite de dialogue executer freeze jusqu'a l'arret de gajim -> pu de screensaver et tout .... ennuyeux ;)
      par contre

      gajim & ne pose pas le problème ...

      http://www.theatre-eibel.fr http://www.isc2chapter-yorkshire.co.uk

  • # FEATURES REQUEST

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    ici le thread pour les demandes de fonctionnalités :-)


    1) Un drag-n-drop d'un contact sur une fenêtre de chat ouvert envoie automatiquement l'adresse Jabber du premier au second

    Mes livres CC By-SA : https://ploum.net/livres.html

    • [^] # Re: FEATURES REQUEST

      Posté par  (site web personnel) . Évalué à 2.

      2) un plugin d'avertissement pour un contact spécifique 'a la amsn'

      3) possibilité de faire des sous groupes a la tkabber avec
      univ::prof
      univ::2001
      univ::2002

      ce qui donne un arbre avec univ et sous branches prof, 2001, 2002 ...

      4a) Voir le message de status dans la fenetre de discussion.
      4b) Modifié le pseudo du contact avec "nom %s" (msg status) %s20 (msg status max 20 characteres)

      5) Faire une interface de plugin (integration de sous programe, script, C ) -> j'aimerai jouer aux échecs avec jabber comme sous tkabber (mais bon personne a tkabber maintenant ;..)

      6) Pouvoir assigner un status a un contact -
      pseudo -> click droit assigner status-> invisible/online/away/...

      http://www.theatre-eibel.fr http://www.isc2chapter-yorkshire.co.uk

      • [^] # Re: FEATURES REQUEST

        Posté par  (site web personnel) . Évalué à 2.

        modification du 4a)

        avoir un menu déroulant, avec un log des dernier status +heure

        http://www.theatre-eibel.fr http://www.isc2chapter-yorkshire.co.uk

    • [^] # Re: FEATURES REQUEST

      Posté par  . Évalué à 1.

      _ une version macos... Je regarde dans la semaine ce qu'il en est concernant la faisabilité de la chose... Mais j'ai peur que ce soit loin des capacités offertes par adiumX :)
      • [^] # Re: FEATURES REQUEST

        Posté par  . Évalué à 1.

        J'ai essayé de compiler gajim pour Mac OS 10.3.9 (Gtk2 et pyGTK étant installés via les DarwinPorts, http://darwinports.opendarwin.org(...) )...
        Erreur à la compilation :(
        En fait le fichier Python.h n'est pas trouvé car la compilation ne va pas le chercher dans
        /Library/Frameworks/Python.framework/Versions/2.4/include/python2.4/Python.h


        Je vais essayer de bidouiller ça. Un courageux pour en faire un Darwin Port?
        • [^] # Re: FEATURES REQUEST

          Posté par  . Évalué à -1.

          Ca, c'est parce que t'es pas assez bidouilleur. Je pense qu'avec toutes mes versions de python installées, avec ou sans framework, darwinport ou pas, je devrais m'en sortir.
          Le souci principale c'est que si on en fait un paquet .dmg, il sera disproportionnellement gros par rapport à la taille du projet : faut inclure gtk2, tout ça...
          • [^] # Re: FEATURES REQUEST

            Posté par  . Évalué à 1.

            faut inclure gtk2, tout ça...
            D'où l'intérêt des ports (DarwinPorts, Fink, ...) : éviter les redondances...

            Sinon après manipulation bourrin du Makefile je cale encore sur un problème à la compilation de "trayicon.so" :

            ld: eggtrayicon.o illegal reference to symbol: _XFlush defined in indirectly referenced dynamic library /usr/X11R6/lib/libX11.6.dylib


            je devrais m'en sortir
            Merci d'avance!
        • [^] # Re: FEATURES REQUEST

          Posté par  . Évalué à 1.

          Bon, chezmoiçamarche, mais la dépendance avec gtk, c'est pas top : ça nécessite de lancer le serveur X...
          J'vais prospecter dans les fonctionnalités, si c'est plus mieux intéressant que adiumX, j'veux bien regarder pour un port natif osx, ça serait mon premier port \o/
          • [^] # Re: FEATURES REQUEST

            Posté par  . Évalué à 1.

            Hum... Bon je ne dois pas être du matin moi...

            La prochaine fois je ne chercherai pas à compiler quoi que ce soit lorsque c'est inutile... (launch.sh forcément)...

            Il y a un trou de souris quelque part pour que je me cache?
  • # Héhé

    Posté par  (site web personnel) . Évalué à 2.

    Très bon speech marketing! Très trollistique! Mais c'est très exactement ce que je pense aussi :-)
  • # les animations..

    Posté par  (site web personnel) . Évalué à 2.

    Perso j'utilise le theme "stellar" et j'ai pas de problème avec les animations;

    sinon j'ai pas la correction d'erreur ni compris comment la fonction wikipédia fonctionnait;

    Sinon j'aime bien la fusion des comptes;
    et puis je vais laisser ma liste de features un peu plus haut ;)

    http://www.theatre-eibel.fr http://www.isc2chapter-yorkshire.co.uk

    • [^] # Re: les animations..

      Posté par  . Évalué à 1.

      Pour la correction d'erreur : menu Editer > Préférences > onglet Discusssion > coche "Souligner les fautes d'orthographe"
    • [^] # Re: les animations..

      Posté par  . Évalué à 1.

      Pour wikipedia : sélectionner un mot dans la fenêtre de chat et faire un clic droit, il y a une entrée pour ça de mémoire.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.