Irssi/installieren und einrichten: Unterschied zwischen den Versionen

Aus UUGRN
K (Erste Runde von Rechtschreibkorrekturen.)
Zeile 1: Zeile 1:
irssi ist der wohl maechtigste consolen [[IRC]] client. (es gibt/gab mal eine [[GUI]]?)
'''irssi''' ist der wohl maechtigste [[IRC]]-Client für die Textkonsole. (es gibt/gab mal eine [[GUI]]?)


== Installation ==
== Installation ==
Man kann irssi auf drei arten instaliren: a) aus den [[Sourcen]] heraus (dringent empfolen), b) aus Binary, c) mansche [[Distributionen]]/Systeme haben irssi schon in ihren [[Portstree]] aufgenommen (z.B. [[Debian]]).
Man kann irssi auf drei arten installieren:  
a) aus den [[Source]]n heraus (dringent empfolen),  
b) aus [[Binary]],  
c) bei manchen [[Distribution]]en wird irssi bereits als Bestandteil des Systems mit ausgeliefert.


=== irssi aus den Sourcen heraus instaliren ===
=== irssi aus den Sourcen heraus installieren ===
Der erste Schritt ist der besuch der [http://www.irssi.org/?page=download irssi Download seite]. Vond ort kann man sich zum Beispiel mit [[wget]] die Sourcen herunter laden:
<pre>$ wget http://www.irssi.org/files/irssi-0.8.9.tar.gz</pre>
Als zeite Schritt ist der [[tarball]] zu entpacken, dies geschit mittels [[tar]]:
<pre>fuer gz:  $ tar -xzvf irssi-0.8.9.tar.gz
fuer bz2: $ tar -xjvf irssi-0.8.9.tar.bz2</pre>
danach wechselt man in das irssi Verzeichnis und fuert [[configure]] aus:
<pre>$ ./configure</pre>
am Schluss bekommt man eien zusammenfasung, ist man mit dem resultart nicht zu frieden sollte man sich die genaue Optionenliste anzeigen lassen und ggf. zusetliche Optionen setzen:
<pre>$ ./configure --help</pre>
Ist man nun zufrieden kann man irssi kompiliren:
<pre>$ make</pre>
und als root dan instaliren:
<pre>$ su
# make install</pre>
nun ist irssi sofern keien fehler auftraten instalirt und kann konfigurirt/genutzt werden.


=== irssi aus Binary instaliren ===
Der erste Schritt ist der Besuch der [http://www.irssi.org/?page=download irssi Downloadseite]. Von dort kann man sich zum Beispiel mittels [[wget]] die Sourcen herunterladen:
$ wget http://www.irssi.org/files/irssi-0.8.9.tar.gz
Als zeiter Schritt ist das komprimierte Dateiarchiv zu entpacken, dies geschieht mit dem Programm [[tar]]:
 
Für gzip-komprimierte Dateien (Endung '.gz') mit dem Kommando:
$ tar -xzvf irssi-0.8.9.tar.gz
 
analog für bzip2-komprimierte Dateien (Endung 'bz2'):
$ tar -xjvf irssi-0.8.9.tar.bz2
 
danach wechselt man in das irssi Verzeichnis und führt 'configure' aus:
$ ./configure
am Schluss bekommt man eine zusammenfasung, ist man mit dem Resultat nicht zufrieden sollte man sich die genaue Optionsliste anzeigen lassen und ggf. zusätzliche Optionen hinzufügen. Siehe dazu auch die Bildschirmausgabe von:
$ ./configure --help
 
Die Übersetzung kann nun erfolgen:
$ make
 
Im nächsten Schritt wird das frischgebackene [[Binary]] nun im System installiert.
# su
# make install
beziehungsweise vereinfacht mittels [[sudo]]:
$ [[sudo]] make install
 
=== irssi als Binary instaliren ===


=== irssi aus dem Portstree instaliren ===
=== irssi aus dem Portstree instaliren ===
Irssi laest sich bei manschen [[Distributionen]] Direkct aus deren [[Portstree]] instaliren, sihe Hierzu den passenden Absatz.
Irssi lässt sich bei manchen [[Distributionen]] direkt aus deren [[Portstree]] installieren, siehe hierzu den entsprechenden Absatz.


==== Installation unter Debian ====
==== Installation unter Debian ====
<pre>apt-get install irssi</pre>
# apt-get install irssi
Fuer genaueres siehe [http://www.irssi.org/?page=download#binaries http://www.irssi.org/?page=download#binaries]
Für Genaueres siehe [http://www.irssi.org/?page=download#binaries http://www.irssi.org/?page=download#binaries]


==== Installation unter gentoo ====
==== Installation unter gentoo ====
<pre>emerge irssi</pre>
# emerge irssi
Fuer genaueres siehe [http://www.irssi.org/?page=download#binaries http://www.irssi.org/?page=download#binaries]
Für Genaueres siehe [http://www.irssi.org/?page=download#binaries http://www.irssi.org/?page=download#binaries]


== Konfiguriren ==
== Konfigurieren ==
=== Einrichten eines Netzwerkes ===
=== Einrichten eines Netzwerks ===
Um ein Netzwerk hinzuzufugen muessen zwei Befehle ausgefuert werden, zum einen das Netzwerk als solches hinzufuegen, zum Anderen mindtestens eienn Server fuer das Netzwerk ein zu Tragen.
Um ein Netzwerk hinzuzufugen muessen zwei Befehle ausgeführt werden, zum einen das Netzwerk als solches hinzufuegen, zum anderen mindtestens einen Server für das Netzwerk einzutragen.
Das Netzwerk als Solcheches wirt mit dem volgenden befehl eingetragen:
Das Netzwerk als solches wird nach dem Starten von 'irssi' mit dem folgenden Befehl eingetragen:
<pre>/ircnet add -nick Dein_Nick Netzwerks_Name</pre>
/ircnet add -nick Dein_Nick Netzwerks_Name
Da in manschen Netzen eien Autentifikation sinnvoll ist kann man deis auch heir gleich einfuegen:
Da in manchen Netzen eine Authentifikation sinnvoll ist kann man dies auch hier gleich einfügen:
<pre>/ircnet add -nick Dein_Nick -autosendcmd "Auth Befehl" Netzwerks_Name</pre>
/ircnet add -nick Dein_Nick -autosendcmd "Auth Befehl" Netzwerks_Name


Der zweite Scritt ist es, den Server hinzu zu fuegen:
Der zweite Scritt ist es, die Server dem Netzwerk hinzuzufuegen:
<pre>/server add -ircnet Netzwerk_Name Server Adresse Port Passwort</pre>
/server add -ircnet Netzwerk_Name Server Adresse Port Passwort
Die angabe von Port udn Passwort ist optional. Wird kein Port angegeben nimt irssi Port 6667 fuer Standard IRC und 9999 fuer [[IRCS]] an (wie gebreuchlich).
Die angabe von Port und Passwort ist optional. Wird kein Port angegeben nimt irssi standardmäßig Port 6667 unverschlüsseltes [[IRC]] und Port 9999 fuer [[IRCS]] an.
Soll automatich connectet werden ist die Option -auto zu setzen, fuer [[SSL]] ([[IRCS]]) die Option -ssl.
Soll automatich connectet werden ist die Option -auto zu setzen, fuer [[SSL]]-Verbindungen  ([[IRCS]]) die Option -ssl.


Beispiel:
Beispiel:
<pre>/ircnet add -nick someone -autosendcmd "/msg phbot phbot auth someone'sautnick somepassword" PH2
/ircnet add -nick someone -autosendcmd "/msg phbot phbot auth someone'sautnick somepassword" PH2
/server -auto -ssl -ircnet PH2 irc.ph2network.org</pre>
/server -auto -ssl -ircnet PH2 irc.ph2network.org
 
Fuer Weitere Hilfe beitet sich das irssi interne Hilfesystem an:
Fuer Weitere Hilfe beitet sich das irssi interne Hilfesystem an:
<pre>/help ircnet
/help ircnet
/help server</pre>
/help server


=== Autojoin von Channels ===
=== Autojoin von Channels ===
Um einen Channel automatich zu joinen nach dem connecten wir der /channel befehl benutzt:
Um einem Channel automatisch nach der Verbindungserstellung beizutreten ('/join') wird der '/channel'-Befehl benutzt:
<pre>/channel -auto #channel ircnet password</pre>
/channel -auto #channel ircnet password
Das Passwort ist optional.
Das Passwort ist optional.


== Starten und Benutzen ==
== Starten und Benutzen ==
=== Server zum connecten in der shell angeben ===
=== Server zum connecten in der [[Shell]] angeben ===
Zum connecten auf einen server aus der shell heraus benutzt man doe option -c:
Um den Zielserver bereits beim Starten von 'irssi' auf Shell-Ebene anzugeben benutzt man die option '-c':
<pre>irssi -c irc.ph2network.org</pre>
irssi -c irc.ph2network.org


=== Server in irssi connecten ===
=== Server in irssi connecten ===
Um auf einen Server aus irssi heraus zu connecten benutzt man /server, will man die aktive verbinung nicht trennen und nur eine neue Verbinung aufbauen will benutzt man /connect. Wenn man sich auf einem Netzwerk oeffter aufhaelt sollte mane s allerdings fest eintragen (siehe oben).
Um auf einen Server aus irssi heraus zu connecten benutzt man /server, will man die aktive verbinung nicht trennen und nur eine neue Verbinung aufbauen will benutzt man /connect. Wenn man sich auf einem Netzwerk oeffter aufhaelt sollte mane s allerdings fest eintragen (siehe oben).
Beispiele:
Beispiele:
<pre>/server irc.ph2network.org
/server irc.ph2network.org
/connect irc.ph2network.org</pre>
/connect irc.ph2network.org
oder mittles Netzwerksname (s.o.)
oder mittles Netzwerksname (s.o.)
<pre>/server PH2
/server PH2
/connect PH2</pre>
/connect PH2
Natuerlich kann auch hier wieder -ssl zum Einsatz kommen:
Natürlich kann auch hier wieder -ssl zum Einsatz kommen:
<pre>/server -ssl irc.ph2network.org</pre>
/server -ssl irc.ph2network.org


=== Fenster ===
=== Fenster ===
irssi macht per Standardeinstellung [[Channel]] und [[Querys]] in einem neune [[Fenster]] auf. Um Zwichen diesen Fenstern zu wechseln kann man dies ueber den /window befehl machen:
irssi macht per Standardeinstellung [[Channel]] und [[Querys]] in einem neuen [[Fenster]] auf. Um zwischen diesen Fenstern zu wechseln verwendet man den '/window'-Befehl:
<pre>/window Fennster_Nummer</pre>
/window 'Fennster_Nummer'
Dies ist hilfreich wenn man sehr viel fenster hat, in der Regel hat man allerdings nur relativ wenige Fenster. Fuer diesen Fall hat irssi [[key bindings]] fuer [[Meta]] + 1 bis 0 und q bis o. Hier steht die 0 fuer das fenster 10, q feur das Fenste 11, w fuer das Fenster 12, ..., o fuer das Fenster 19. Auf ix86 Platformen ist [[Meta]] meist [[Alt]].
Dies ist hilfreich wenn man sehr viele Fenster hat, in der Regel hat man allerdings nur relativ wenige Fenster. Für diesen Fall hat irssi [[key bindings]] fuer [[Tastetatur:Meta|Meta]] + 1 bis 0 und q bis o. Hier steht die '0' für das Fenster 10, 'q' für das Fenste 11, w fuer das Fenster 12, ..., o fuer das Fenster 19. Auf ix86 Platformen ist [[Tastatur:Meta|Meta]] meist [[Tastatur:Alt|Alt]].
Zu beachten ist des weietren noch das irssi an sich ja Englich ist udn auch feur ein Engliches (US) [[Keybord layout]] gedahct ist. Aus diesem grudne ist das [[key binding]] fuer Fenster 16 nicht [[meta]] + z sondern [[Meta]] + y. um ein passendes [[key binding]] zu erstellen ist dieser einmalig zu benutzende Befehl gut:
Zu beachten ist des weiteren noch das irssi an sich ja Englich ist und auch für ein Engliches (US) [[Keybord layout]] gedacht ist. Aus diesem Grunde ist das [[key binding]] fuer Fenster 16 nicht [[Tastatur:Meta|Meta]] + 'z' sondern [[Tastatur:Meta|Meta]] + 'y'. um ein passendes [[key binding]] zu erstellen ist dieser einmalig zu benutzende Befehl gut:
<pre>/bind meta-z change_window 16</pre>
/bind meta-z change_window 16


== Tips und Tricks ==
== Tips und Tricks ==

Version vom 25. August 2005, 21:52 Uhr

irssi ist der wohl maechtigste IRC-Client für die Textkonsole. (es gibt/gab mal eine GUI?)

Installation

Man kann irssi auf drei arten installieren: a) aus den Sourcen heraus (dringent empfolen), b) aus Binary, c) bei manchen Distributionen wird irssi bereits als Bestandteil des Systems mit ausgeliefert.

irssi aus den Sourcen heraus installieren

Der erste Schritt ist der Besuch der irssi Downloadseite. Von dort kann man sich zum Beispiel mittels wget die Sourcen herunterladen:

$ wget http://www.irssi.org/files/irssi-0.8.9.tar.gz

Als zeiter Schritt ist das komprimierte Dateiarchiv zu entpacken, dies geschieht mit dem Programm tar:

Für gzip-komprimierte Dateien (Endung '.gz') mit dem Kommando:

$ tar -xzvf irssi-0.8.9.tar.gz

analog für bzip2-komprimierte Dateien (Endung 'bz2'):

$ tar -xjvf irssi-0.8.9.tar.bz2

danach wechselt man in das irssi Verzeichnis und führt 'configure' aus:

$ ./configure

am Schluss bekommt man eine zusammenfasung, ist man mit dem Resultat nicht zufrieden sollte man sich die genaue Optionsliste anzeigen lassen und ggf. zusätzliche Optionen hinzufügen. Siehe dazu auch die Bildschirmausgabe von:

$ ./configure --help

Die Übersetzung kann nun erfolgen:

$ make

Im nächsten Schritt wird das frischgebackene Binary nun im System installiert.

# su
# make install

beziehungsweise vereinfacht mittels sudo:

$ sudo make install

irssi als Binary instaliren

irssi aus dem Portstree instaliren

Irssi lässt sich bei manchen Distributionen direkt aus deren Portstree installieren, siehe hierzu den entsprechenden Absatz.

Installation unter Debian

# apt-get install irssi

Für Genaueres siehe http://www.irssi.org/?page=download#binaries

Installation unter gentoo

# emerge irssi

Für Genaueres siehe http://www.irssi.org/?page=download#binaries

Konfigurieren

Einrichten eines Netzwerks

Um ein Netzwerk hinzuzufugen muessen zwei Befehle ausgeführt werden, zum einen das Netzwerk als solches hinzufuegen, zum anderen mindtestens einen Server für das Netzwerk einzutragen. Das Netzwerk als solches wird nach dem Starten von 'irssi' mit dem folgenden Befehl eingetragen:

/ircnet add -nick Dein_Nick Netzwerks_Name

Da in manchen Netzen eine Authentifikation sinnvoll ist kann man dies auch hier gleich einfügen:

/ircnet add -nick Dein_Nick -autosendcmd "Auth Befehl" Netzwerks_Name

Der zweite Scritt ist es, die Server dem Netzwerk hinzuzufuegen:

/server add -ircnet Netzwerk_Name Server Adresse Port Passwort

Die angabe von Port und Passwort ist optional. Wird kein Port angegeben nimt irssi standardmäßig Port 6667 unverschlüsseltes IRC und Port 9999 fuer IRCS an. Soll automatich connectet werden ist die Option -auto zu setzen, fuer SSL-Verbindungen (IRCS) die Option -ssl.

Beispiel:

/ircnet add -nick someone -autosendcmd "/msg phbot phbot auth someone'sautnick somepassword" PH2
/server -auto -ssl -ircnet PH2 irc.ph2network.org

Fuer Weitere Hilfe beitet sich das irssi interne Hilfesystem an:

/help ircnet
/help server

Autojoin von Channels

Um einem Channel automatisch nach der Verbindungserstellung beizutreten ('/join') wird der '/channel'-Befehl benutzt:

/channel -auto #channel ircnet password

Das Passwort ist optional.

Starten und Benutzen

Server zum connecten in der Shell angeben

Um den Zielserver bereits beim Starten von 'irssi' auf Shell-Ebene anzugeben benutzt man die option '-c':

irssi -c irc.ph2network.org

Server in irssi connecten

Um auf einen Server aus irssi heraus zu connecten benutzt man /server, will man die aktive verbinung nicht trennen und nur eine neue Verbinung aufbauen will benutzt man /connect. Wenn man sich auf einem Netzwerk oeffter aufhaelt sollte mane s allerdings fest eintragen (siehe oben). Beispiele:

/server irc.ph2network.org
/connect irc.ph2network.org

oder mittles Netzwerksname (s.o.)

/server PH2
/connect PH2

Natürlich kann auch hier wieder -ssl zum Einsatz kommen:

/server -ssl irc.ph2network.org

Fenster

irssi macht per Standardeinstellung Channel und Querys in einem neuen Fenster auf. Um zwischen diesen Fenstern zu wechseln verwendet man den '/window'-Befehl:

/window 'Fennster_Nummer'

Dies ist hilfreich wenn man sehr viele Fenster hat, in der Regel hat man allerdings nur relativ wenige Fenster. Für diesen Fall hat irssi key bindings fuer Meta + 1 bis 0 und q bis o. Hier steht die '0' für das Fenster 10, 'q' für das Fenste 11, w fuer das Fenster 12, ..., o fuer das Fenster 19. Auf ix86 Platformen ist Meta meist Alt. Zu beachten ist des weiteren noch das irssi an sich ja Englich ist und auch für ein Engliches (US) Keybord layout gedacht ist. Aus diesem Grunde ist das key binding fuer Fenster 16 nicht Meta + 'z' sondern Meta + 'y'. um ein passendes key binding zu erstellen ist dieser einmalig zu benutzende Befehl gut:

/bind meta-z change_window 16

Tips und Tricks

Autologing

Aas Autologin ist mittels /set zu aktiviren:

/SET autolog ON

Dannach befinden sich die Logfiles in ~/irclog/*/*.log, Dies kann man auch mittels /set umstellen:

/SET autolog_path ~/irclogs/$tag/$0.log

(Standard.)

Beep Aktiviren (Empfolen)

/set bell_beeps ON

Siehe auch

IRC

Weblinks

Irssi Homepage