diff --git a/doc/de/weechat_user.de.adoc b/doc/de/weechat_user.de.adoc index 7950d3cd4..203583128 100644 --- a/doc/de/weechat_user.de.adoc +++ b/doc/de/weechat_user.de.adoc @@ -225,10 +225,10 @@ Liste von häufig verwendeten Optionen: kompiliert <> mittels Enchant. | ENABLE_EXEC | `ON`, `OFF` | ON | - kompiliert <>. + kompiliert <>. | ENABLE_FIFO | `ON`, `OFF` | ON | - kompiliert <>. + kompiliert <>. | ENABLE_FSET | `ON`, `OFF` | ON | kompiliert <>. @@ -289,7 +289,7 @@ Liste von häufig verwendeten Optionen: kompiliert <>. | ENABLE_TRIGGER | `ON`, `OFF` | ON | - kompiliert <>. + kompiliert <>. | ENABLE_TYPING | `ON`, `OFF` | ON | kompiliert <>. @@ -4184,6 +4184,806 @@ Optionen: include::includes/autogen_user_options.de.adoc[tag=relay_options] +// TRANSLATION MISSING +[[external_commands]] +== External commands + +Der `/exec` Befehl erlaubt es aus WeeChat heraus einen oder mehrere externe +Befehle auszuführen und eine Ausgabe im lokalen Buffer darzustellen oder in +einem Buffer auszugeben. + +[[exec_commands]] +=== Befehle + +include::includes/autogen_user_commands.de.adoc[tag=exec_commands] + +[[exec_options]] +=== Optionen + +Sektionen in Datei _exec.conf_: + +[width="100%",cols="3m,6m,16",options="header"] +|=== +| Sektion | Steuerbefehl | Beschreibung +| command | /set exec.command.* | Optionen für Befehle. +| color | /set exec.color.* | Farben. +|=== + +Options: + +include::includes/autogen_user_options.de.adoc[tag=exec_options] + +// TRANSLATION MISSING +[[fifo_pipe]] +== FIFO pipe + +Sie können WeeChat fern steuern indem Sie Befehle oder einen Text an die FIFO Pipe +schicken (dazu muss die Option "fifo.file.enabled" aktiviert sein (standardmäßig +ist diese Option aktiviert). + +Die FIFO-Pipe befindet sich im WeeChat-Laufzeitverzeichnis und wird standardmäßig +_weechat_fifo_12345_ benannt (wobei _12345_ die WeeChat-Prozess-ID ist). + +Die Syntax der FIFO Pipe Befehle/Text sieht wie folgt aus: + +.... + plugin.buffer *hier Text oder Befehl + *hier Text oder Befehl +.... + +einige Beispiele: + +* Ändert den eigenen Nick auf dem IRC Server libera in "newnick": + +---- +$ echo 'irc.server.libera */nick newnick' >/run/user/1000/weechat/weechat_fifo_12345 +---- + +* Schickt eine Nachrich in den IRC #weechat Channel: + +---- +$ echo 'irc.libera.#weechat *hello!' >/run/user/1000/weechat/weechat_fifo_12345 +---- + +* Schickt eine Nachricht in den aktuellen Buffer: + +---- +$ echo '*hello!' >/run/user/1000/weechat/weechat_fifo_12345 +---- + +* Sendet zwei Befehle um alle Python-Skripten zu entfernen und dann neu zu laden (die beiden Befehle müssen + mit "\n" getrennt werden): + +---- +$ printf '%b' '*/python unload\n*/python autoload\n' >/run/user/1000/weechat/weechat_fifo_12345 +---- + +[[fifo_commands]] +=== Befehle + +include::includes/autogen_user_commands.de.adoc[tag=fifo_commands] + +[[fifo_options]] +=== Optionen + +Sektionen in Datei _fifo.conf_: + +[width="100%",cols="3m,6m,16",options="header"] +|=== +| Sektion | Steuerbefehl | Beschreibung +| file | /set fifo.file.* | FIFO Pipe Optionen. +|=== + +Optionen: + +include::includes/autogen_user_options.de.adoc[tag=fifo_options] + +[[trigger]] +== Trigger + +Trigger ist das Schweizer Armeemesser für WeeChat. Es können verschiedene +Hooks überwacht werden (signal. modifier, print, ...), der Inhalt von +Daten kann verändert werden, es können ein- oder mehrere Befehle ausgeführt +werden. Eine Bedingung kann genutzt werden um damit zu verhindern, dass der +Trigger unter bestimmten Umständen ausgeführt wird. + +Um Trigger nutzen zu können ist es von Vorteil zu wissen wie signals, +modifiers, ... in WeeChat überhaupt funktionieren. Deshalb sollte man überlegen, +ob man nicht folgende Anleitung lesen sollte link:weechat_plugin_api.en.html#hooks[Anleitung für API Erweiterung / Hooks] (Englisch). + +[[trigger_default]] +=== standardmäßige Trigger + +WeeChat erstellt standardmäßig fünf Trigger, welche deaktiviert, angepasst oder +gelöscht werden können: + +* ein _beep_ Trigger für Benachrichtigungen +* vier Trigger um Passwörter auf dem Bildschirm zu unterdrücken + +Liste der standardmäßigen Trigger: + +[width="100%",cols="5m,3,22",options="header"] +|=== +| Name | Hook | Beschreibung + +| beep | print | + Beep bei Highlight/privaten Nachrichten. + +| cmd_pass | modifier | + unterdrückt Passwörter in den Befehlen: + `pass:[/msg nickserv id\|identify\|set password\|ghost\|release\|regain\|recover]`, + `pass:[/oper]`, + `pass:[/quote pass]`, + `pass:[/secure passphrase\|decrypt\|set]`. + +| cmd_pass_register | modifier | + unterdrückt Passwort im Befehl `pass:[/msg nickserv register]`. + +| msg_auth | modifier | + unterdrückt Passwort einer IRC auth Nachricht (Nachricht welche vom Server empfangen wird, + nachdem der User den Befehl verschickt hat). + +| server_pass | modifier | + unterdrückt Passwort bei den Befehlen `/server` und `/connect`. +|=== + +[[trigger_anatomy]] +=== Aufbau eines Triggers + +Ein Trigger hat folgende Optionen (Benennung ist +`trigger.trigger..