[[Vorlage(Getestet, Focal)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] [:Terminal: Ein Terminal öffnen] [:man: Eine Manpage lesen] }}} [[Inhaltsverzeichnis(1)]] [[Bild(./irssi.png, 150, left)]]Irssi ist ein [:Terminal:terminal]-basierender IRC-Client, der oftmals auf Serversystemen in Kombination mit [:Screen: GNU/Screen] eingesetzt wird. Er bietet aber, teilweise nur über Erweiterungen, auch Unterstützung für einige andere Protokolle, wie zum Beispiel: [wikipedia:SILC:], [http://www.icb.net/ ICB] {en}, [http://www.icq.com ICQ] {en} und [:XMPP:XMPP (Jabber)]. Irssi bietet über diese Erweiterungen eine Vielzahl an Möglichkeiten und lässt sich zudem per [:Perl:] beliebig erweitern. Neben den offiziellen Versionen für GNU/Linux und Mac OS X existiert auch ein Cygwin-Port für Windows. Auf der [http://irssi.org Projektseite] {en} findet man außerdem eine Vielzahl an Designs und Erweiterungen. Eine deutsche Bedienungsanleitung und ausführliche Beschreibung findet man bei [http://de.wikibooks.org/wiki/Irssi Wikibooks] {de}. Der folgende Artikel bezieht sich nur auf die Installation und erläutert einige grundlegende Befehle und hilfreiche Anpassungen. = Installation = Irssi kann über die Paketquellen von Ubuntu installiert [1] werden. Man muss das Paket {{{#!vorlage Paketinstallation irssi }}} installieren. {{{#!vorlage Paketinstallation irssi-plugin-otr, universe [wikipedia:Off-the-Record_Messaging:OTR]-Plug-In irssi-plugin-xmpp, universe [:XMPP:]-Plug-In }}} Weitere Plug-Ins und eine englische Installationshilfe dazu findet man in der [http://scripts.irssi.org Scripts-Sektion] {en} auf der Projektseite. = Irssi starten = Irssi lässt sich von jedem beliebigen Terminal aus mit dem Befehl {{{#!vorlage Befehl irssi }}} starten [3]. Weitere Optionen und Parameter sind auf der [:man:Manpage] [4] ersichtlich. = Mit einem IRC-Channel verbinden = Am folgenden Beispiel wird gezeigt, wie man in den deutschen Ubuntu-Channel gelangt. Eine Auflistung von anderen Ubuntu relevanten Channels findet man auf der Übersichtsseite [:IRC:]. Als erstes muss man sich mit dem [https://libera.chat Libera Chat-Netzwerk] {en} verbinden: * `/connect irc.libera.chat` Danach kann man mit dem Befehl `/join` einen Channel seiner Wahl betreten. In unserem Fall also einfach * `/join #ubuntu-de` eingeben und schon befindet man sich im deutschen Supportchannel. Auf die weitere Bedienung von Irssi wird hier nicht eingegangen, da dies den Rahmen erheblich sprengen würde. Eine gute Einsteigerhilfe findet man auf der [http://www.irssi.org/documentation/startup Irssi Projektseite] {en}. = Nützliche Anpassungen = Irssi bietet eine Vielzahl an Anpassungsmöglichkeiten. Einige wichtige wollen wir hier näher erläutern. == Probleme mit Umlauten == Hat man Probleme mit der Darstellung von Umlauten, muss man den Zeichensatz für ein- und ausgehende Nachrichten auf UTF-8 umstellen: * ``/set term_charset utf-8`` * `/set recode_out_default_charset utf-8` == Im Timestamp auch Sekunden anzeigen == Möchte man im Timestamp auch die Sekunden angezeigt haben, muss man dazu folgenden Befehl ausführen: * `/set timestamp_format %H:%M:%S` Um dies beizubehalten muss man das Layout noch speichern: * `/save` == Ein Split für persönliche Nachrichten einrichten == Um einen besseren Überblick über seine Nachrichten zu erhalten, kann man ein so genanntes Split-Fenster, also eine geteilte Ansicht einrichten. Dazu muss man ein kleines Perl-Skript herunterladen und dieses in das entsprechende Verzeichnis verschieben. Dazu gibt man auf einem Terminal [3] folgende Befehle ein: {{{#!vorlage Befehl wget -P ~/.irssi/scripts http://labs.quadpoint.org/irssi/hilightwin.pl }}} [[Vorlage(Fremd, Software)]] Danach lässt sich das Skript in Irssi mit dem folgenden Befehl ausführen: * ``/run hilightwin.pl`` Möchte man das Skript bei jedem Systemstart automatisch ausführen, muss man dazu einen symbolischen Link im '''autorun'''-Verzeichnis von Irssi erstellen: {{{#!vorlage Befehl mkdir ~/.irssi/scripts/autorun ln -s ~/.irssi/scripts/hilightwin.pl ~/.irssi/scripts/autorun/ }}} Jetzt muss man noch das entsprechende Split dazu einrichten: * ``/window new split`` * ``/window name hilight`` * ``/window size 5`` Die `5` steht für die Höhe des geteilten Fensters. Der Wert ist beliebig veränderbar. Möchte man in diesem Fenster nun alle Nachrichten angezeigt bekommen, die den eigenen Namen enthalten, muss seinen Namen zur hilight-Liste hinzufügen: * ``/hilight MeinName`` Danach muss man die Ansicht nur noch speichern: * ``/layout save`` = Links = * [http://www.irssi.org Irssi Projektseite] {en} * [wikibooks:Irssi:Wikibook zu Irssi] # tag: Internet, Shell, Kommunikation, IRC, Server