IRC Workshop: Unterschied zwischen den Versionen
Thp (Diskussion | Beiträge) |
Luto (Diskussion | Beiträge) (WIki-User ergänzt) |
||
(12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | am '''21. November 2010''' | + | ..wurde am '''21. November 2010''' von ca. 17-23 Uhr in der Bibliothek im Metalab abgehalten. Thema: irssi |
− | + | === Inhalt === | |
− | " | + | |
+ | # Getting started | ||
+ | # Authentifizierung | ||
+ | # Navigation | ||
+ | # Scripts | ||
+ | |||
+ | === Wer war dabei? === | ||
+ | |||
+ | * [[user:Guckes|Sven Guckes]] | ||
+ | * [[user:Rhonda|Rhonda]] | ||
+ | * [[user:luto|Michi]] | ||
+ | * [[user:thp|thp]] | ||
+ | * [[Kaishakunin.com|Kaishakunin]] | ||
+ | * Zorro | ||
+ | |||
+ | ==Log== | ||
+ | |||
+ | ===Getting started=== | ||
+ | |||
+ | irssi runterladen: | ||
+ | |||
+ | * von http://www.irssi.org/ | ||
+ | |||
+ | Auf Debian gibt's das Paket <code>irssi</code> (Rhonda ist Maintainer, btw - [http://flattr.com/thing/51231/Package-Maintenance Flattr him]!): | ||
+ | |||
+ | apt-get install irssi | ||
+ | |||
+ | Hilfreich ist auch gleich das Scripts-Package in Debian zu installieren: | ||
+ | |||
+ | apt-get install irssi-scripts | ||
+ | |||
+ | Danach starten: | ||
+ | |||
+ | irssi | ||
+ | |||
+ | und verbinden: | ||
+ | |||
+ | /connect irc.freenode.net | ||
+ | |||
+ | und den Channel joinen: | ||
+ | |||
+ | /join #metalab | ||
+ | |||
+ | ===Authentifizierung=== | ||
+ | |||
+ | Verschiedene Möglichkeiten: | ||
+ | |||
+ | * <code>/msg nickserv identify ''{passwort}''</code> (lame!) | ||
+ | * Server-Passwort (geht zB bei Freenode): <code>/server irc.freenode.net 6667 ''{passwort}''</code> | ||
+ | * SSL-Client-Zertifikat (zB bei OFTC): Rhonda macht das so | ||
+ | |||
+ | ===Navigation=== | ||
+ | |||
+ | Es gibt verschiedene Fenster - eines is zB das Status-Fenster (so wie eine Konsole, auf der alle möglichen Status-Meldungen und Kommando-Ausgaben angezeigt werden), jeder Channel hat im Normalfall genau 1 Fenster und jede private one-on-one Konversation (nennt sich aus historischen Gründen "query") hat auch ein Fenster. Es ist möglich, mehrere Konversationen (zB private Chats mit der selben Person auf verschiedenen Servern) in ein Fenster zu legen - dann kann man mit ^X (Control-X) zwischen denen hin- und her springen. | ||
+ | |||
+ | Fenster anwählen geht mit M-''{Zahl}'', also zB Alt-0 für das Status-Fenster, Alt-1 für das erste Fenster, etc. Statt Alt gleichzeitig kann man auch Esc und dann die Zahl danach drücken (zB wenn man irssi am N900 verwendet, macht das Sinn). | ||
+ | |||
+ | Das <code>/window</code>-Kommando gibt's auch. Fenster schließen geht zB mit <code>/window close</code>. Man kann auch eine Fensternummer angeben (zB <code>/window 7</code>, um zu Fenster 7 zu gehen). | ||
+ | |||
+ | Um zum nächsten Fenster mit Activity (jemand hat was geschrieben) zu springen, kann man M-a (Alt-a bzw. Esc, a) verwenden. | ||
+ | |||
+ | Das <code>go.pl</code>-Script (<code>/script load go</code>) gibt uns ein nettes <code>/go</code>-Kommando, mit dem man schnell per Tab completion zu einem bestimmten Fenster springen kann: <code>/go meta</code> und dann Tab: <code>/go #metalab</code>, dann Enter. | ||
+ | |||
+ | ===Scripts=== | ||
+ | |||
+ | Viele Scripts findet man wie schon erwähnt im Debian-Paket <code>irssi-scripts</code>. Die kann man dann einfach per <code>/script load ''{scriptname}''</code> laden. | ||
+ | |||
+ | Ganz hilfreich ist da <code>scriptassist</code> (<code>/script load scriptassist</code>) - damit kann man Updates checken (<code>/scriptassist check</code>), nach Scripts suchen (<code>/scriptassist search</code>) oder Scripts von [http://scripts.irssi.org scripts.irssi.org] laden (<code>/scriptassist install</code>). Auch das automatische Laden von Scripts beim Start ist möglich (<code>/scriptassist autorun</code>). | ||
+ | |||
+ | Scripts, die wir ausprobiert haben: | ||
− | + | * Advanced Windowlist | |
+ | * nicklist (Liste der Nicks) | ||
+ | * go (<code>/go</code>-Kommando) | ||
+ | * trackbar (Linie im Scrollback, wo man zuletzt gelesen hat) | ||
+ | * joininfo (Details über die Leute, die einen Channel joinen) | ||
+ | * title (xterm-Titel setzen) | ||
+ | * splitlong (Lange Nachrichten in mehrere aufteilen) | ||
+ | * fliptext (Rhonda's "dreh den Text um" Script, mit Unicode-Zeichen) | ||
+ | * kenny (<code>mpmmmmfmm mfffmmfmp mppmmfmfpfmpmpppff fmpmppfpffmp</code>) | ||
+ | * hilightwin (Fenster, in dem alle Highlights extra angezeigt werden) | ||
+ | * backlog_completion (von [http://michael-prokop.at/blog/2008/12/07/mikas-advent-calendar-day-7-irssi-backlog-completion/], tab-completion für lange Wörter im Backlog) | ||
+ | * screen_away (automatisch away setzen, wenn die screen session, in der irssi läuft, detached wird) | ||
− | http:// | + | Die, die nicht in <code>irssi-scripts</code> zu finden sind, gibt es auf [http://rhonda.deb.at/projects/irssi/scripts/ Rhonda's irssi scripts]-Seite. |
− | === | + | ===Sonstiges=== |
− | + | Lokal ein Kommando ausführen und nur lokal anzeigen: <code>/exec date</code> | |
− | + | Ein Kommando ausführen und als Nachricht in den IRC schicken: <code>/exec -o date</code> | |
− | + | Binding für Fenster schließen mit Ctrl+D: <code>/bind ^D /window close</code> | |
− | + | == Orga == | |
* [[user:Guckes|Sven Guckes]] SvenG@FreeNode | * [[user:Guckes|Sven Guckes]] SvenG@FreeNode |
Aktuelle Version vom 4. Mai 2012, 21:03 Uhr
..wurde am 21. November 2010 von ca. 17-23 Uhr in der Bibliothek im Metalab abgehalten. Thema: irssi
Inhalt
- Getting started
- Authentifizierung
- Navigation
- Scripts
Wer war dabei?
- Sven Guckes
- Rhonda
- Michi
- thp
- Kaishakunin
- Zorro
Log
Getting started
irssi runterladen:
Auf Debian gibt's das Paket irssi
(Rhonda ist Maintainer, btw - Flattr him!):
apt-get install irssi
Hilfreich ist auch gleich das Scripts-Package in Debian zu installieren:
apt-get install irssi-scripts
Danach starten:
irssi
und verbinden:
/connect irc.freenode.net
und den Channel joinen:
/join #metalab
Authentifizierung
Verschiedene Möglichkeiten:
/msg nickserv identify {passwort}
(lame!)- Server-Passwort (geht zB bei Freenode):
/server irc.freenode.net 6667 {passwort}
- SSL-Client-Zertifikat (zB bei OFTC): Rhonda macht das so
Es gibt verschiedene Fenster - eines is zB das Status-Fenster (so wie eine Konsole, auf der alle möglichen Status-Meldungen und Kommando-Ausgaben angezeigt werden), jeder Channel hat im Normalfall genau 1 Fenster und jede private one-on-one Konversation (nennt sich aus historischen Gründen "query") hat auch ein Fenster. Es ist möglich, mehrere Konversationen (zB private Chats mit der selben Person auf verschiedenen Servern) in ein Fenster zu legen - dann kann man mit ^X (Control-X) zwischen denen hin- und her springen.
Fenster anwählen geht mit M-{Zahl}, also zB Alt-0 für das Status-Fenster, Alt-1 für das erste Fenster, etc. Statt Alt gleichzeitig kann man auch Esc und dann die Zahl danach drücken (zB wenn man irssi am N900 verwendet, macht das Sinn).
Das /window
-Kommando gibt's auch. Fenster schließen geht zB mit /window close
. Man kann auch eine Fensternummer angeben (zB /window 7
, um zu Fenster 7 zu gehen).
Um zum nächsten Fenster mit Activity (jemand hat was geschrieben) zu springen, kann man M-a (Alt-a bzw. Esc, a) verwenden.
Das go.pl
-Script (/script load go
) gibt uns ein nettes /go
-Kommando, mit dem man schnell per Tab completion zu einem bestimmten Fenster springen kann: /go meta
und dann Tab: /go #metalab
, dann Enter.
Scripts
Viele Scripts findet man wie schon erwähnt im Debian-Paket irssi-scripts
. Die kann man dann einfach per /script load {scriptname}
laden.
Ganz hilfreich ist da scriptassist
(/script load scriptassist
) - damit kann man Updates checken (/scriptassist check
), nach Scripts suchen (/scriptassist search
) oder Scripts von scripts.irssi.org laden (/scriptassist install
). Auch das automatische Laden von Scripts beim Start ist möglich (/scriptassist autorun
).
Scripts, die wir ausprobiert haben:
- Advanced Windowlist
- nicklist (Liste der Nicks)
- go (
/go
-Kommando) - trackbar (Linie im Scrollback, wo man zuletzt gelesen hat)
- joininfo (Details über die Leute, die einen Channel joinen)
- title (xterm-Titel setzen)
- splitlong (Lange Nachrichten in mehrere aufteilen)
- fliptext (Rhonda's "dreh den Text um" Script, mit Unicode-Zeichen)
- kenny (
mpmmmmfmm mfffmmfmp mppmmfmfpfmpmpppff fmpmppfpffmp
) - hilightwin (Fenster, in dem alle Highlights extra angezeigt werden)
- backlog_completion (von [1], tab-completion für lange Wörter im Backlog)
- screen_away (automatisch away setzen, wenn die screen session, in der irssi läuft, detached wird)
Die, die nicht in irssi-scripts
zu finden sind, gibt es auf Rhonda's irssi scripts-Seite.
Sonstiges
Lokal ein Kommando ausführen und nur lokal anzeigen: /exec date
Ein Kommando ausführen und als Nachricht in den IRC schicken: /exec -o date
Binding für Fenster schließen mit Ctrl+D: /bind ^D /window close
Orga
- Sven Guckes SvenG@FreeNode
- metalab-2010-11-20@guckes.net