2010-12-20 13:34:47 +01:00
|
|
|
WeeChat Quickstart Anleitung
|
|
|
|
============================
|
2010-06-22 19:46:28 +02:00
|
|
|
Sébastien Helleu <flashcode@flashtux.org>
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
|
|
|
|
[[start]]
|
|
|
|
Start von WeeChat
|
|
|
|
-----------------
|
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
Die bevorzugte Terminal-Emulation für X (aber nicht obligatorisch) ist
|
2010-12-20 13:34:47 +01:00
|
|
|
rxvt-unicode (es besitzt eine gute Unterstützung für UTF-8 und hat keine
|
|
|
|
Probleme mit der Standard Tastaturbelegung).
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
Starte "weechat-curses" aus Deiner shell.
|
|
|
|
|
|
|
|
|
|
|
|
[[help_options]]
|
|
|
|
Online-Hilfe / Optionen
|
|
|
|
-----------------------
|
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
WeeChat enthält Hilfetexte für alle Befehle. Diese Hilfstexte sind über den Befehl `/help` zu
|
|
|
|
erreichen. Um eine Hilfe zu einen bestimmten Befehl zu erhalten kann man einfach `/help Befehl`
|
2009-09-05 23:16:51 +02:00
|
|
|
ausführen.
|
|
|
|
|
|
|
|
Um Optionen zu setzen benutzt man `/set config.section.option value`.
|
2009-09-05 23:57:08 +02:00
|
|
|
(dabei ist 'config' der Konfigurationsname ('weechat' für den Kern von weechat,
|
2010-12-20 13:34:47 +01:00
|
|
|
oder der Name einer Erweiterung), 'section' ein Abschnitt dieser Konfiguration und 'option'
|
|
|
|
der Name der betreffenden Option).
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2012-11-27 15:16:37 +01:00
|
|
|
WeeChat benutzt einen neu eingestellten Wert umgehend (WeeChat muss also *niemals* neu gestartet
|
2010-09-28 09:37:47 +02:00
|
|
|
werden, nach dem die Konfiguration verändert wurde).
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
Du kannst die Option `/set` mit teilweise ausgeschriebenen Namen und dem
|
2012-11-27 15:16:37 +01:00
|
|
|
Platzhalter "*", am Beginn oder Ende, verwenden um alle Optionen anzuzeigen die
|
|
|
|
dieser Zeichenkette entsprechen.
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
Zum Beispiel:
|
|
|
|
|
|
|
|
`/set`::
|
2012-11-27 15:16:37 +01:00
|
|
|
zeit alle Optionen an (WeeChat und Erweiterungen)
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
`/set weechat.*`::
|
2012-11-27 15:16:37 +01:00
|
|
|
zeit alle WeeChat Optionen an
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
`/set irc.*`::
|
2012-11-27 15:16:37 +01:00
|
|
|
zeit alle Optionen der IRC-Erweiterung an
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2012-11-27 15:16:37 +01:00
|
|
|
Du kannst dir mit dem Befehl `/help` eine Hilfe für Optionen anzeigen lassen, z.B.:
|
2009-09-05 23:16:51 +02:00
|
|
|
`/help weechat.look.highlight`.
|
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
Beim Beenden von WeeChat werden alle Einstellungen gespeichert (mittels `/save`
|
|
|
|
kann das Sichern der Optionen erzwungen werden).
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
Konfigurationsdateien (*.conf) können auch per Hand editiert und mit dem Befehl
|
2009-09-05 23:16:51 +02:00
|
|
|
`/reload` neu eingelesen werden (falls man z.B. den `/set` Befehl nicht
|
|
|
|
verwenden möchte).
|
|
|
|
|
|
|
|
|
|
|
|
[[core_vs_plugins]]
|
2010-09-28 09:37:47 +02:00
|
|
|
Kern (Core) vs Erweiterungen
|
|
|
|
----------------------------
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2012-11-27 15:16:37 +01:00
|
|
|
Der Kern (core) von WeeChat ist ausschließlich dazu da, Daten auf dem Bildschirm
|
|
|
|
darzustellen, um mit dem Benutzer zu interagieren. Dies bedeutet, WeeChat an sich
|
2010-09-28 09:37:47 +02:00
|
|
|
-also nur WeeChat core- ohne jegliche Erweiterung ist unbrauchbar.
|
2011-08-04 16:13:34 +02:00
|
|
|
(an die treuen User: IRC war ein Teil des Kerns bei Versionen ≤ 0.2.6)
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
Alle Netzwerkprotokolle, z.B. IRC, werden als separate Erweiterung bereit gestellt.
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
Benutze den Befehl `/plugin` um alle Erweiterungen aufzulisten, "irc" sowie andere
|
|
|
|
Erweiterungen sollten aufgelistet werden.
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
|
|
|
|
[[create_irc_server]]
|
|
|
|
Einen IRC-Server erstellen
|
|
|
|
--------------------------
|
|
|
|
|
|
|
|
Du kannst einen IRC-Server mit dem Befehl `/server` hinzufügen, z.B.:
|
|
|
|
|
2010-07-08 17:21:05 +02:00
|
|
|
/server add oftc irc.oftc.net/6667
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2010-12-20 13:34:47 +01:00
|
|
|
Wie bei jedem Befehl kannst Du Dir, falls Du nicht mehr weiter kommst, mit
|
|
|
|
`/help server` einen Hilfstext anzeigen lassen.
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
|
|
|
|
[[irc_server_options]]
|
|
|
|
Setzen eigener IRC-Server Optionen
|
|
|
|
----------------------------------
|
|
|
|
|
2012-11-27 15:16:37 +01:00
|
|
|
WeeChat verwendet Vorgabewerte für alle Server (so genannte "fall backs"), falls
|
2010-12-20 13:34:47 +01:00
|
|
|
Du keine eigenen Werte für entsprechende Server-Optionen bestimmt haben solltest.
|
2012-11-27 15:16:37 +01:00
|
|
|
Diese Vorgabewerte sind in "irc.server_default.*" beschrieben.
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
Für jede Server-Option benutzt WeeChat den entsprechend gesetzten Wert - falls
|
|
|
|
definiert (nicht "null"). Andernfalls verwendet WeeChat Vorgabewerte
|
2010-03-19 23:33:14 +01:00
|
|
|
("irc.server_default.xxx").
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2012-11-27 15:16:37 +01:00
|
|
|
Als Beispiel erwähnt ist die Vorgabe (default) für Nicks, die auf dem Un*x Login
|
2010-12-20 13:34:47 +01:00
|
|
|
basiert. Diese Vorgabe kann nun für den oftc-Server mittels folgendem Befehl
|
2009-09-05 23:16:51 +02:00
|
|
|
überschrieben werden:
|
|
|
|
|
2012-11-27 10:00:20 +01:00
|
|
|
/set irc.server.oftc.nicks "mynick,mynick2,mynick3,mynick4,mynick5"
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2010-12-20 13:34:47 +01:00
|
|
|
Um einen User- und realen Namen zu setzen:
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
/set irc.server.oftc.username "Mein User-Name"
|
|
|
|
/set irc.server.oftc.realname "Mein wirklicher Name"
|
|
|
|
|
2010-12-20 13:34:47 +01:00
|
|
|
Um beim Start von WeeChat automatisch eine Verbindung zu einem Server
|
|
|
|
herzustellen:
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
/set irc.server.oftc.autoconnect on
|
|
|
|
|
2012-11-27 15:16:37 +01:00
|
|
|
Sollte der Server SASL unterstützen, kann man sich damit Authentifizieren
|
|
|
|
(dadurch identifiziert man sich beim Server, bevor man Channels (Chaträume) betritt):
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2012-11-27 10:00:20 +01:00
|
|
|
/set irc.server_default.sasl_mechanism dh-blowfish
|
|
|
|
/set irc.server.oftc.sasl_username "mynick"
|
|
|
|
/set irc.server.oftc.sasl_password "xxxxxxx"
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2012-11-27 15:16:37 +01:00
|
|
|
Unterstützt der Server keine SASL Authentifizierung, muss man sich bei "nickserv"
|
|
|
|
identifizieren:
|
2012-11-27 10:00:20 +01:00
|
|
|
|
|
|
|
/set irc.server.oftc.command "/msg nickserv identify xxxxxxx"
|
|
|
|
|
|
|
|
[NOTE]
|
|
|
|
Mehrere Befehle können mittels ';' (Semikolon) getrennt werden.
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
Um ein auto-join (automatisches 'betreten') von Channels (Räumen) nach der
|
|
|
|
Verbindung zum Server zu erreichen:
|
|
|
|
|
|
|
|
/set irc.server.oftc.autojoin "#channel1,#channel2"
|
|
|
|
|
|
|
|
Um einen Wert der Server-Optionen zu entfernen und stattdessen wieder den
|
2012-11-27 15:16:37 +01:00
|
|
|
Vorgabewert (default) zu nutzen, z.B. Nutzung der vorgegebenen Nicks
|
2009-09-05 23:16:51 +02:00
|
|
|
(irc.server_default.nicks):
|
|
|
|
|
|
|
|
/set irc.server.oftc.nicks null
|
|
|
|
|
2012-11-27 15:16:37 +01:00
|
|
|
Andere Optionen: Du kannst andere Optionen mit folgendem Befehl festlegen ("xxx"
|
2009-09-05 23:16:51 +02:00
|
|
|
ist der Optionsname):
|
|
|
|
|
|
|
|
/set irc.server.oftc.xxx value
|
|
|
|
|
|
|
|
|
|
|
|
[[connect_to_irc_server]]
|
|
|
|
Verbinden mit dem IRC-Server und auto-join der Channel
|
|
|
|
------------------------------------------------------
|
|
|
|
|
|
|
|
/connect oftc
|
|
|
|
|
|
|
|
[NOTE]
|
|
|
|
Dieser Befehl kann dazu benutzt werden um einen neuen Server zu erstellen und
|
2012-11-27 15:16:37 +01:00
|
|
|
sich mit ihm zu verbinden, ohne den Befehl `/server` zu benutzen (sollte ich
|
2009-09-05 23:16:51 +02:00
|
|
|
wiederholen, dass Du die Hilfe zu diesem Befehl mit `/help connect` aufrufen
|
|
|
|
kannst?).
|
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
Standardmäßig werden die Server-Buffer und der Buffer des Kerns von WeeChat -der
|
|
|
|
core-Buffer- zusammengelegt. Um zwischen dem core-Buffer und den Server-Buffern
|
2012-11-27 15:16:37 +01:00
|
|
|
zu wechseln, kannst Du ctrl-X benutzen.
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2012-11-27 15:16:37 +01:00
|
|
|
Es ist möglich das automatische Zusammenlegen der Server-Buffer zu deaktivieren,
|
|
|
|
um eigenständige Server-Buffer zu nutzen:
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
/set irc.look.server_buffer independent
|
|
|
|
|
|
|
|
|
|
|
|
[[join_part_irc_channels]]
|
|
|
|
Betreten/verlassen der IRC-Channel
|
|
|
|
----------------------------------
|
|
|
|
|
|
|
|
`/join #channel`::
|
|
|
|
Einen Channel betreten
|
|
|
|
|
|
|
|
`/part [quit message]`::
|
2010-09-28 09:37:47 +02:00
|
|
|
Einen Channel verlassen (der Buffer bleibt geöffnet)
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2012-11-22 18:20:58 +01:00
|
|
|
`/close`::
|
2010-09-28 09:37:47 +02:00
|
|
|
Schließen eines Server- oder Channel-Buffers (`/close` ist ein Alias für `/buffer close`)
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
|
|
|
|
[[buffer_window]]
|
2010-09-28 09:37:47 +02:00
|
|
|
Buffer/Fenster Verwaltung
|
2009-09-05 23:16:51 +02:00
|
|
|
-------------------------
|
|
|
|
|
2012-11-27 15:16:37 +01:00
|
|
|
Ein Buffer ist eine Erweiterung mit einer Nummer, einer Kategorie und einem
|
2010-09-28 09:37:47 +02:00
|
|
|
Namen, verbundene Komponente. Ein Buffer beinhaltet die auf dem Bildschirm
|
2009-09-05 23:16:51 +02:00
|
|
|
dargestellten Daten.
|
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
Ein Fenster ist die Ansicht eines Buffers. Standard ist ein Fenster, das einen
|
2012-11-27 15:16:37 +01:00
|
|
|
Buffer darstellt. Wenn Du den Bildschirm aufteilst, wirst Du mehrere Fenster mit
|
2010-09-28 09:37:47 +02:00
|
|
|
mehreren Buffer gleichzeitig sehen.
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
Befehle, welche Buffer und Fenster verwalten:
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
/buffer
|
|
|
|
/window
|
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
(Ich muss jetzt nicht wiederholen dass Du zu diesen Befehlen eine Hilfe mit /help
|
|
|
|
zu erhalten ist)
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
Ein Beispiel: Um Deinen Bildschirm vertikal in ein kleines Fenster (1/3 Höhe)
|
2009-09-05 23:16:51 +02:00
|
|
|
und ein großes Fenster (2/3 Höhe) aufzuteilen, benutze diesen Befehl:
|
|
|
|
|
|
|
|
/window splitv 33
|
|
|
|
|
|
|
|
|
|
|
|
[[key_bindings]]
|
|
|
|
Tastaturbelegung
|
|
|
|
----------------
|
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
WeeChat verwendet viele Standardtasten. Alle Tastenbelegungen sind in der
|
|
|
|
Dokumentation beschrieben. Im folgenden werden die wichtigsten Tastenbelegungen
|
|
|
|
kurz erläutert:
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
- 'alt + linker/rechter Pfeil' (oder 'F5'/'F6'): umschalten zum
|
2010-09-28 09:37:47 +02:00
|
|
|
vorherigen/nächsten Buffer
|
2009-09-05 23:16:51 +02:00
|
|
|
- 'F7'/'F8': umschalten zum vorherigen/nächsten Fenster (falls der Bildschirm
|
|
|
|
aufgeteilt ist)
|
2010-09-28 09:37:47 +02:00
|
|
|
- 'F9'/'F10': scrollt die Titleleiste
|
|
|
|
- 'F11'/'F12': scrollt die Liste der Nicks
|
|
|
|
- 'tab': komplettiert den Text in der Eingabezeile, ähnlich Deiner shell
|
|
|
|
- 'Seite rauf/runter': scrollt den Text im aktiven Buffer
|
|
|
|
- 'alt + A': springt zum Buffer mit Aktivität (aus der Hotlist)
|
|
|
|
|
|
|
|
Gemäß Deiner Tastatur und/oder Deinen Bedürfnissen kann jede Taste mit Hilfe
|
|
|
|
des `/key` Befehls durch einen Befehl neu belegt werden.
|
2009-09-05 23:16:51 +02:00
|
|
|
Eine nützliche Tastenkombination um Tastencodes zu ermitteln ist meta-k (alt-k).
|
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
Beispiel: Belegung von meta-y (alt-y) mit dem Befehl `/buffer close`:
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
/key bind (drücke meta-k) (drücke meta-y) /buffer close
|
|
|
|
|
|
|
|
Du wirst folgende Befehlszeile erhalten:
|
|
|
|
|
|
|
|
/key bind meta-y /buffer close
|
|
|
|
|
|
|
|
Entfernen der Belegung:
|
|
|
|
|
|
|
|
/key unbind meta-y
|
|
|
|
|
|
|
|
|
|
|
|
[[plugins_scripts]]
|
2010-09-28 09:37:47 +02:00
|
|
|
Erweiterungen/Skripten
|
|
|
|
----------------------
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2010-09-28 09:37:47 +02:00
|
|
|
Bei einigen Distributionen wie z.B. Debian, sind die Erweiterungen über separate Pakete
|
2009-09-05 23:16:51 +02:00
|
|
|
erhältlich (z.B. weechat-plugins).
|
2010-09-28 09:37:47 +02:00
|
|
|
Erweiterungen werden -sofern welche gefunden worden sind- automatisch geladen (Bitte beachte
|
2012-11-27 15:16:37 +01:00
|
|
|
die Dokumentation zum installieren/entfernen von Erweiterungen und/oder Skripten).
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2012-08-14 18:29:32 +02:00
|
|
|
Viele externe Skripten (der Mitarbeitenden) sind für WeeChat verfügbar, siehe:
|
|
|
|
http://www.weechat.org/scripts
|
2009-09-05 23:16:51 +02:00
|
|
|
|
2012-09-18 21:18:27 +02:00
|
|
|
Skripten können mit dem Befehl `/script` verwaltet werden (siehe `/help script` für
|
|
|
|
weitere Informationen zur Bedienung).
|
2009-09-05 23:16:51 +02:00
|
|
|
|
|
|
|
|
|
|
|
[[more_doc]]
|
|
|
|
Weitere Dokumentation
|
|
|
|
---------------------
|
|
|
|
|
2012-11-27 15:16:37 +01:00
|
|
|
Nun kannst Du WeeChat nutzen, für weitere Fragen lese die FAQ und/oder Dokumentation:
|
2009-09-05 23:16:51 +02:00
|
|
|
http://www.weechat.org/doc
|
|
|
|
|
|
|
|
Viel Spass mit WeeChat!
|