irssi-Hilight mit Jabber

Seit einigen Jahren läuft in meiner Screen-Session neben ICQ und anderen Tools auch ein irssi, um mich mit der Welt des IRC zu verbinden. In den meisten Channels bin ich einfach nur anwesend, gelegentlich spricht mich dann aber doch jemand an. Dank hilight im irssi wird man darüber ja eigentlich informiert. Nur leider schaue ich viel zu selten in das irssi-Fenster, um das dann letztendlich auch zu sehen. (Ja, screen informiert ueber Pings in anderen Fenstern, aber da guck ich doch erst Recht nicht hin …)

Da irssi eine schicke Perl-API hat, liegt es doch nahe, ein Perl-Script zu schreiben, mit dessen Hilfe ich mich anderweitig informieren lassen kann. Sehr nahe liegt da der Instant Messenger, der sowieso immer läuft, wenn ich am Rechner sitze – konkret Jabber.

Mit dem Perl-Modul Net::Jabber ist das alles kein Problem (abgesehen von den lückenhaften Dokumentationen, insbesondere in der irssi API) und so gibt es nun das Script irssi2jabber.pl, das als irssi-Script geladen werden kann und mir nun bei jedem Hilight oder jeder privaten Nachricht, die auftreten, während ich /away bin, eine Nachricht an meinen Jabber-Account schicken.

Das Script ist etwas kommentiert, die notwendigen Einstellungen stehen ganz am Anfang und müssen in die irssi-Config. Unter der GPLv3 darf es jeder weiterverwenden, natürlich nehme ich auch Patches an, die, wenn sie nützlich sind, eingepflegt werden.

5 thoughts on “irssi-Hilight mit Jabber

  1. Ines

    Arghs dein dusseliger Captcha Code ist ja selten dämlich angebracht: UNTER dem Post-Button. Ich hatte ihn für Werbung gehalten. Und meinen Post abgeschickt, und zu allem Übel war mein kommentar dann gelöscht. Sehr ärgerlich.

    Aber ich will mich wieder beruhigen, und nochmal nachfragen, warum du denn nicht schlicht und einfach BITLBEE für irssi benutzt? Das kann doch auch Jabber (und alles mögliche weitere) und kommt schon mit dutzenden Plugins daher…

    Reply
  2. Tux

    Ich benutze Psi, weil es sich besser in die Arbeitsumgebung einpasst. Blinkendes Nachrichten-Icon in der Traybar (aka Taskbar Notification Area), mehrere Fenster inklusive Edit-Funktionen und Integration in den Desktop. Das ist einfach praktischer, als den Instant Messenger in ein Konsolen-Fenster zu legen, das nur sehr wenig Interaktionsmoeglichkeiten mit dem Betriebssystem hat (und in meinem Fall ja auch noch auf einem komplett anderen Rechner laeuft).

    Also einfach praktische Erwaegungen. irssi fuer IRC ist gut, weil ich dann nicht staendig die Verbindung unterbrechen muss, beim IM kommt es auf gute Rechner-Nutzer-Interaktion an, da gibt es einfach praktischere Tools.

    Reply
  3. Tux

    Ich habe das Script jetzt dahingehend erweitert, dass per Config-Parameter bestimmt werden kann, ob man die Nachrichten nur erhalten moechte, wenn der away-Modus aktiviert ist.

    Ausloeser war die Erkenntnis, dass ich nur noch im Away war, um diese Benachrichtigungen zu erhalten. 8-)

    Das Changeset ist hier zu finden: http://tools.penguineering.com/trac/changeset/60

    Reply
  4. Pingback:   Farbige Nicknames in irssi von antiblau blog

Leave a Reply

Your email address will not be published. Required fields are marked *