Journal Irssi distant et notifications de hilight

Posté par  (site web personnel) .
Étiquettes : aucune
0
24
oct.
2006
Tu es accro à IRC, d'ailleurs tu utilises irssi que tu laisses tourner à distance sur une machine quelconque, dans un screen (ou pas).
Tu es accro à KDE et à ses popups qui décoiffent.

Du coup, tu es frustré·e parce que comme ton irssi est à distance, il t'es impossible de le scripter pour déclencher une popup lors d'un hilight ou d'un message privé, et te voilà contraint·e à passer voir ton irssi toutes les 2 minutes pour vérifier tes messages.

Eh bien ce temps-là est révolu ! (Non ?) Si ! La recette est très simple :

  • Sur ton KDE (local, donc), lance KJabNotify. Il s'agit d'un client knotify (le mécanisme de notifications de KDE) qui reçoit ses notifications par Jabber.

  • Sur ton irssi distant, charge le script jabber_hilight_notify. Ce script a pour rôle d'envoyer un message Jabber au JID de ton choix lors d'un hilight ou d'un message privé, au hasard le JID de ton KJabNotify.



KJabNotify: http://da.weeno.net/code/kjabnotify/
jabber_hilight_notify: http://da.weeno.net/code/irssi/jabber_hilight_notify/

Bien sûr, bien que ces deux projets soient initialement pensés pour être utilisés ensemble, ils sont suffisamment génériques pour être utilisés de façon indépendante. Ainsi tu peux écrire un équivalent de KJabNotify pour GNOME, ou encore un équivalent de jabber_hilight_notify pour weechat, pour ton mutt distant, pour ton PAM distant, ou je sais pas quoi.

(Je veux bien des retours, qu'ils soient positifs ou négatifs.)
  • # Super

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

    Ma productivité au travail n'en peux plus de plonger :-D
    • [^] # Re: Super

      Posté par  . Évalué à 2.

      Définitivement, il faudrait un un coup de pied au cul mécanique qui intégre KJabNotify et qui serait notifié par un jabber_notify_notify en cas de notification ....
  • # solution 2

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

    irssi avec le module proxy. Et hop, tu peux utiliser xchat (ha!) ou konversation (moué) et avoir les fenêtres qui volent et qui clignotent de partout.


    seb.
    • [^] # Re: solution 2

      Posté par  . Évalué à -2.

      kvirc aussi (je souligne car il existe ksirc mais c'est pas la même chose)
  • # En fait c'est déjà possible...

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

    C'est déjà possible grâce à screen + Konsole en les configurant comme il faut. Si je ma mémoire est bonne, ça doit ressembler à :

    - mettre screen en mode visual bell (ctrl + a + g)
    - utiliser Konsole pour attacher le screen
    - paramétrer Konsole pour faire une action particulière en cas de notification (par exemple chez moi il joue un son)

    (et bien sûr, iI faut charger un script d'highlight qui va bien sur irssi)
  • # Merci pour ton script

    Posté par  (Mastodon) . Évalué à 2.

    Merci pour ton script, j'ai quelques questions. Je voulais faire la même chose depuis pas mal de temps.

    Tu utilises le même compte jabber pour Irssi et pour toi ?
    C'est quoi la syntaxe précise pour la configuration ?
    • [^] # Re: Merci pour ton script

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

      Pour les comptes Jabber, en ce qui me concerne je n'utilise mon compte perso ni sur kjabnotify ni sur le script irssi (par contre tous deux utilisent le même JID), m'enfin c'est mon choix en tant qu'utilisateur, rien de plus. C'est pas du tout obligatoire, c'est configurable des deux côtés. La seule chose à prendre en compte c'est de vérifier dans la conf de KJabNotify que l'option "access" laisse passer le JID du script irssi.

      La syntaxe pour la conf de KJabNotify est expliquée dans le fichier de conf (~/.kde/share/config/kjabnotifyrc, créé lors du premier lancement de kjabnotify_listener). En ce qui concerne le script irssi jabber_hilight_notify, tout est expliqué sur la page du script indiquée dans le journal.
  • # Petite question

    Posté par  . Évalué à 3.

    C'est sous quelle licence ? C'est indiqué nulle part (enfin j'ai rien vu perso)
    • [^] # Re: Petite question

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

      Ah oui tiens :) Les deux sont sous contrat GPLv2.

      · Pour jabber_hilight_notify, c'est déjà indiqué dans le header du script.
      · Pour kjabnotify ce n'est effectivement indiqué nulle part. J'y ai pensé aujourd'hui mais je n'ai pas eu beaucoup de temps à moi, je corrigerai demain :) Merci en tout cas.

Suivre le flux des commentaires

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