Echte IRC-Junkies lassen den Client nicht gern aus den Augen; viele Anwender nutzen sogar screen [1] und sind so 24 Stunden am Tag im Chat online. Gerade wenn das Programm während der Arbeit im Hintergrund vor sich hin idlet, wäre es doch praktisch, wenn der IRC-Client Bescheid gibt, sobald ein anderer Teilnehmer den eigenen Nicknamen erwähnt oder eine private Nachricht sendet. Wer irssi [2] lokal oder remote mit screen nutzt, kann das Programm mit Festival [3] und dem Skript irssi2fest [4] zum Sprechen bringen.
Einen Haken haben die hier gezeigten Sprechübungen leider: Mit der Kombination aus Festival, irssi und irssi2fest redet das System nur Englisch – eine deutsche Sprachunterstützung ist derzeit auf diese Weise nicht möglich. Wer allerdings sowieso meist auf englischsprachigen IRC-Channels unterwegs ist, darf sich über "sprachkräftige" Unterstützung freuen.
Festival installieren
Voraussetzung neben einer funktionierenden Sound-Ausgabe ist die Installation verschiedener Programme. Als Erstes richten Sie Festival ein. Benutzer RPM-basierter Systeme finden fertige Pakete über die üblichen RPM-Suchmaschinen [5,6]. Unter Suse Linux 9.0 beispielsweise ließ sich Version 1.4.3, eigentlich für Suse Linux 9.1 gebaut, problemlos mit dem Aufruf
rpm -i festival-1.4.3-32.i586.rpm
installieren. Benutzer von Debian Linux installieren das Sprachausgabeprogramm über den üblichen Aufruf
apt-get install festival
– fehlende Abhängigkeiten werden dabei automatisch aufgelöst.
Spricht es? Festival testen
Als Nächstes starten Sie den Festival-Server mit dem Befehl
$ festival --server server Tue Sep 21 17:02:35 2004 : Festival server started on port 1314
Die Ausgabe verrät es schon: Der Server wurde erfolgreich gestartet und lauscht auf Port 1314. Wer sicher sein will, kann das mit dem netstat-Kommando überprüfen:
$ netstat -ltnv Aktive Internetverbindungen (Nur Server) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:1314 0.0.0.0 LISTEN …
Starten Sie anschließend eine telnet-Verbindung zum Server; dazu geben Sie als Zieladresse einfach localhost gefolgt von der Port-Nummer an:
$ telnet localhost 1314 Trying ::1… telnet: connect to address ::1: Connection refused Trying 127.0.0.1… Connected to localhost. Escape character is '^]'.
Auch der Server hat die Verbindung bemerkt und meldet:
client(1) Tue Sep 21 17:07:37 2004 : accepted from localhost
In der telnet-Sitzung probieren Sie Ihr erstes Festival-Kommando aus. Der Satz "Hello World" sollte aus den Lautsprechern ertönen, wenn Sie
(SayText "hello world")
eingeben. Damit ist die größte Hürde schon genommen – der Rechner spricht. Die telnet-Sitzung verlassen Sie mit [Strg-AltGr-9]. Sofern noch nicht auf dem System vorhanden, installieren und konfigurieren Sie jetzt den IRC-Client irssi.



