Irssi/installieren und einrichten: Unterschied zwischen den Versionen

Aus UUGRN
K (hat „Irssi installieren und einrichten“ nach „Irssi/installieren und einrichten“ verschoben: als Unterartikel)
(leuts macht dieses wiki doch ganz offen!!)
Zeile 28: Zeile 28:
danach wechselt man in das irssi Verzeichnis und führt 'configure' aus:
danach wechselt man in das irssi Verzeichnis und führt 'configure' aus:
  $ ./configure
  $ ./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:
am Schluss bekommt man eine Zusammenfassung; 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
  $ ./configure --help


Zeile 66: Zeile 66:
== Konfigurieren ==
== Konfigurieren ==
=== Einrichten eines Netzwerks ===
=== 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.
Um ein Netzwerk hinzuzufügen muessen zwei Befehle ausgeführt werden, zum einen das Netzwerk als solches hinzufuegen, zum anderen mindestens einen Server für das Netzwerk einzutragen.
Das Netzwerk als solches wird nach dem Starten von 'irssi' mit dem folgenden Befehl eingetragen:
Das Netzwerk als solches wird nach dem Starten von 'irssi' mit dem folgenden Befehl eingetragen:
  /ircnet add -nick Dein_Nick Netzwerks_Name
  /ircnet add -nick Dein_Nick Netzwerks_Name
Zeile 73: Zeile 73:


Der zweite Scritt ist es, die Server dem Netzwerk hinzuzufuegen:
Der zweite Scritt ist es, die Server dem Netzwerk hinzuzufuegen:
  /server add -ircnet Netzwerk_Name Server Adresse Port Passwort
  /server add -ircnet Netzwerk_Name Server <!-- ?? Adresse ?? weg -->  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.
Die angabe von Port und Passwort ist optional. Wird kein Port angegeben nimt irssi standardmäßig Port 6667 unverschlüsseltes [[IRC]] und Port 9999 für [[IRCS]] an.
Soll automatich connectet werden ist die Option -auto zu setzen, fuer [[SSL]]-Verbindungen  ([[IRCS]]) die Option -ssl.
Soll automatich connectet werden ist die Option -auto zu setzen, fuer [[SSL]]-Verbindungen  ([[IRCS]]) die Option -ssl.


Zeile 96: Zeile 96:


=== 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 öfter aufhält sollte man es allerdings fest eintragen (siehe oben).
Beispiele:
Beispiele:
  /server irc.ph2network.org
  /server irc.ph2network.org
Zeile 109: Zeile 109:
Irssi reconnected auf einen Server zu dem es die Verbindung verloren hat neu. Sobalt irssi feststellt das eine Verbindung unterbrochen wurde, z.B. durch ein Netzwerk Problem, wartet irssi 5 Minuten (Standard) und versucht dann erneut zu verbinden.<br>
Irssi reconnected auf einen Server zu dem es die Verbindung verloren hat neu. Sobalt irssi feststellt das eine Verbindung unterbrochen wurde, z.B. durch ein Netzwerk Problem, wartet irssi 5 Minuten (Standard) und versucht dann erneut zu verbinden.<br>
Die Zeit laest sich mittels /SET veraendern:
Die Zeit laest sich mittels /SET veraendern:
<pre>/set server_reconnect_time 5min</pre><br>
<pre>/set server_reconnect_time 2min</pre><br>
Moechte man dies abbrechen, z.B. weil ein Server langfristich oder entgueltig vom Netz genom men wurde, so kann man dies mittels /disconnect machen:<br>
Moechte man dies abbrechen, z.B. weil ein Server langfristich oder endgültig vom Netz genom men wurde, so kann man dies mittels /disconnect machen:<br>
<pre>/disconnect RECON-4</pre>
<pre>/disconnect RECON-4</pre>
Die 'RECON'-Nummer erhaelt man mittels des befehls /server ohne parameter.
Die 'RECON'-Nummer erhaelt man mittels des befehls /server ohne parameter.
Zeile 116: Zeile 116:
=== Fenster ===
=== Fenster ===
irssi macht per Standardeinstellung [[Channel]] und [[Querys]] in einem neuen [[Fenster]] auf. Um zwischen diesen Fenstern zu wechseln verwendet man den '/window'-Befehl:
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'
  /window 'Fenster_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 [[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]].
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 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:
Zu beachten ist des weiteren noch das irssi an sich ja Englisch ist und auch für ein (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:
  /bind meta-z change_window 16
  /bind meta-z change_window 16


Zeile 124: Zeile 124:


=== Autologing ===
=== Autologing ===
Aas Autologin ist mittels /set zu aktiviren:
Das Autologin ist mittels /set zu aktivieren:
<pre>/SET autolog ON</pre>
<pre>/SET autolog ON</pre>
Dannach befinden sich die Logfiles in ~/irclog/*/*.log, Dies kann man auch mittels /set umstellen:
Danach befinden sich die Logfiles in ~/irclog/*/*.log, Dies kann man auch mittels /set umstellen:
<pre>/SET autolog_path ~/irclogs/$tag/$0.log</pre>
<pre>/SET autolog_path ~/irclogs/$tag/$0.log</pre>
(Standard.)
(Standard.)


=== Beep Aktiviren (Empfolen) ===
=== Beep Aktivieren (Empfohlen) ===
(Wird von Verschiedensten anderen Einstellungen benoetigt)
(Wird von Verschiedensten anderen Einstellungen benoetigt)
<pre>/set bell_beeps ON</pre>
<pre>/set bell_beeps ON</pre>


=== Channels und Querys schnell verlassen ===
=== Channels und Querys schnell verlassen ===
Querys koennen am schnellsten mit dem im standard vorhandener alias Q bendet werden:
Querys koennen am schnellsten mit dem im standard vorhandenen alias Q bendet werden:
<pre>/q</pre>
<pre>/q</pre>
Bei Channels gibt es keinen alias im standard, hier muss man '''/part''' direckt benutzen:
Bei Channels gibt es keinen alias im standard, hier muss man '''/part''' direkt benutzen:
<pre>/part</pre>
<pre>/part</pre>
'''oder''' man erstellt sich einen alias fuer '''/p''':
'''oder''' man erstellt sich einen alias fuer '''/p''':
Zeile 143: Zeile 143:


=== mIRC like Flashing (Windows(C)(R)(TM)(X)(Y)(Z)) ===
=== mIRC like Flashing (Windows(C)(R)(TM)(X)(Y)(Z)) ===
Viele Windows User moegen es gerne wenn [[irssi]] sich auch euber die Taskleiste meldet wenn neue Nachrichten kommen.
Viele Windows User moegen es gerne wenn [[irssi]] sich auch über die Taskleiste meldet wenn neue Nachrichten kommen.
Dies laest sich bei der kombination aus [[irssi]] und [[PuTTY]] ueber den [[Consolen Beep]] loesen.
Dies lässt sich bei der Kombination aus [[irssi]] und [[PuTTY]] ueber den [[Consolen Beep]] lösen.


'''Im irssi:'''
'''Im irssi:'''
Zeile 152: Zeile 152:
/set beep_msg_level MSGS NOTICES DCC DCCMSGS HILIGHT</pre>
/set beep_msg_level MSGS NOTICES DCC DCCMSGS HILIGHT</pre>


Hier kann in der letzten Zeile angepasst werden welche Msg-Levels das Flashing ausloesen sollen.
Hier kann in der letzten Zeile angepasst werden welche Msg-Levels das Flashing auslösen sollen.


'''Im [[PuTTY]]:'''
'''Im [[PuTTY]]:'''

Version vom 21. Juli 2009, 10:56 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:

  • aus den Sourcen heraus (dringend empfolen),
  • aus Binary,
  • 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 zweiter 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 (GNU tar)
$ tar -xyvf irssi-0.8.9.tar.bz2 (BSD tar)
$ bzcat irssi-0.8.9.tar.bz2 | tar xvf -  (tar ohne bzip2-Fähigkeit)

oder alle Schritte kombiniert:

$ wget -O - -q http://www.irssi.org/files/irssi-0.8.9.tar.gz | gunzip | tar xvf - 

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

$ ./configure

am Schluss bekommt man eine Zusammenfassung; 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

Aufräumen ...

$ make clean

irssi als Binary installieren

irssi aus dem Portstree installieren

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

Installation unter Debian

# apt-get install irssi

Für Genaueres siehe [ http://www.irssi.org/download#binaries http://www.irssi.org/download#binaries]

Installation unter gentoo

# emerge irssi

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

Installation unter FreeBSD

Mit portinstall (empfohlen):

# portinstall irc/irssi

Aus dem Portvereichnis:

# cd /usr/ports/irc/irssi
# make install clean

Konfigurieren

Einrichten eines Netzwerks

Um ein Netzwerk hinzuzufügen muessen zwei Befehle ausgeführt werden, zum einen das Netzwerk als solches hinzufuegen, zum anderen mindestens 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   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 für 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 add -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 add -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 öfter aufhält sollte man es 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

Reconnect auf Server

Irssi reconnected auf einen Server zu dem es die Verbindung verloren hat neu. Sobalt irssi feststellt das eine Verbindung unterbrochen wurde, z.B. durch ein Netzwerk Problem, wartet irssi 5 Minuten (Standard) und versucht dann erneut zu verbinden.
Die Zeit laest sich mittels /SET veraendern:

/set server_reconnect_time 2min


Moechte man dies abbrechen, z.B. weil ein Server langfristich oder endgültig vom Netz genom men wurde, so kann man dies mittels /disconnect machen:

/disconnect RECON-4

Die 'RECON'-Nummer erhaelt man mittels des befehls /server ohne parameter.

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 'Fenster_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 Englisch ist und auch für ein (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

Das Autologin ist mittels /set zu aktivieren:

/SET autolog ON

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

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

(Standard.)

Beep Aktivieren (Empfohlen)

(Wird von Verschiedensten anderen Einstellungen benoetigt)

/set bell_beeps ON

Channels und Querys schnell verlassen

Querys koennen am schnellsten mit dem im standard vorhandenen alias Q bendet werden:

/q

Bei Channels gibt es keinen alias im standard, hier muss man /part direkt benutzen:

/part

oder man erstellt sich einen alias fuer /p:

/alias p part

mIRC like Flashing (Windows(C)(R)(TM)(X)(Y)(Z))

Viele Windows User moegen es gerne wenn irssi sich auch über die Taskleiste meldet wenn neue Nachrichten kommen. Dies lässt sich bei der Kombination aus irssi und PuTTY ueber den Consolen Beep lösen.

Im irssi:

/set beep_when_window_active ON
/set beep_when_away ON
/set bell_beeps ON
/set beep_msg_level MSGS NOTICES DCC DCCMSGS HILIGHT

Hier kann in der letzten Zeile angepasst werden welche Msg-Levels das Flashing auslösen sollen.

Im PuTTY:

Terminal -> Bell
Visual bell (flash window)

Siehe auch

Weblinks

Lizenz

Dieser Artikel unterliegt unabhängig der Lizenzierung der übrigen Wiki Artikel den Lizenzbestimmungen der GNU/FDL.