Irssi ist ein IRC-Client welcher im Terminal läuft. Hat man einen Server zur Verfügung kann man den IRC in einem screen laufen lassen und kann sich per ssh von jedem beliebigem Rechner verbinden.

Irssi muss installiert und konfiguriert werden. Ebenfalls muss screen installiert werden. Um den screen sauber darzustellen wird eine eigene screenrc für Irssi verwendet.

Die folgende screenrc wird unter /home/user/.screenrc-irssi gespeichert:

caption splitonly
startup_message off

Das folgende Script sollte in ein Verzeichnis im $PATH gelegt werden. Es sorgt dafür, dass irssi im neuen screen gestartet wird fals es noch nicht läuft und öffnet das vorhandene screen, sollte bereits ein irssi laufen:

#!/usr/bin/perl

@ausgabe = `screen -ls`;

foreach (@ausgabe){
    if ($_ =~ /irssi/){
        exec "screen -d -r irssi";
        exit 0;
    }
}
exec "screen -c /home/user/.screenrc-irssi -S irssi irssi";