diff options
Diffstat (limited to 'doc/de/weechat_user.de.adoc')
-rw-r--r-- | doc/de/weechat_user.de.adoc | 1116 |
1 files changed, 565 insertions, 551 deletions
diff --git a/doc/de/weechat_user.de.adoc b/doc/de/weechat_user.de.adoc index 9fdf8bf89..3ca507f43 100644 --- a/doc/de/weechat_user.de.adoc +++ b/doc/de/weechat_user.de.adoc @@ -643,6 +643,57 @@ Einige Umgebungsvariablen werden von WeeChat genutzt, sofern sie definiert wurde | WEECHAT_EXTRA_LIBDIR | Ein zusätzliches Verzeichnis um Erweiterungen zu installieren (vom "plugins" Verzeichnis in dieses Verzeichnis). |=== +// TRANSLATION MISSING +[[colors_support]] +=== Colors support + +WeeChat kann bis zu 32767 Farbpaarungen nutzen um einen Text in Bars oder im +Chatbereich darzustellen (der Terminal muss natürlich 256 Farben unterstützten). + +Gemäß der Einstellung in der _TERM_-Umgebungsvariable bestehen folgende Einschränkungen +was die Farbdarstellung in WeeChat betrifft: + +[width="75%",cols="8,>3,>3",options="header"] +|=== +| $TERM | Farben | Paare +| "rxvt-unicode", "xterm", ... | 88 | 32767 +| "rxvt-256color", "xterm-256color", ... | 256 | 32767 +| "screen" | 8 | 64 +| "screen-256color" | 256 | 32767 +| "tmux" | 8 | 64 +| "tmux-256color" | 256 | 32767 +|=== + +Mittels `weechat --colors` oder dem internen WeeChat-Befehl `/color` kann man sich +die Einschränkungen für die jeweilige Umgebungsvariable anzeigen lassen. + +Folgende Werte sind für die _TERM_-Umgebungsvariable zu empfehlen, sofern man 256 Farben +nutzen möchte: + +* falls screen genutzt wird: _screen-256color_ +* für tmux: _screen-256color_ oder _tmux-256color_ +* ausserhalb screen/tmux: _xterm-256color_, _rxvt-256color_, _putty-256color_, ... + +[NOTE] +Es sollte das Paket "ncurses-term" installiert werden um die Werte der _TERM_ +Variable nutzen zu können. + +Sollte screen genutzt werden, fügt man folgende Zeile an das Ende der Datei +_~/.screenrc_: + +---- +term screen-256color +---- + +Sollte die Umgebungsvariable _TERM_ falsch gesetzt worden sein und WeeChat +wird derweil schon ausgeführt, kann die Variable mit folgenden zwei Befehlen +geändert werden: + +---- +/set env TERM screen-256color +/upgrade +---- + [[files_and_directories]] === Dateien und Verzeichnisse @@ -972,158 +1023,6 @@ kbd:[!] Die Farben können in der IRC Erweiterung neu belegt werden, mittels der Option <<option_irc.color.mirc_remap,irc.color.mirc_remap>>. -[[colors]] -=== Farben - -WeeChat kann bis zu 32767 Farbpaarungen nutzen um einen Text in Bars oder im -Chatbereich darzustellen (der Terminal muss natürlich 256 Farben unterstützten). - -Gemäß der Einstellung in der _TERM_-Umgebungsvariable bestehen folgende Einschränkungen -was die Farbdarstellung in WeeChat betrifft: - -[width="75%",cols="8,>3,>3",options="header"] -|=== -| $TERM | Farben | Paare -| "rxvt-unicode", "xterm", ... | 88 | 32767 -| "rxvt-256color", "xterm-256color", ... | 256 | 32767 -| "screen" | 8 | 64 -| "screen-256color" | 256 | 32767 -| "tmux" | 8 | 64 -| "tmux-256color" | 256 | 32767 -|=== - -Mittels `weechat --colors` oder dem internen WeeChat-Befehl `/color` kann man sich -die Einschränkungen für die jeweilige Umgebungsvariable anzeigen lassen. - -Folgende Werte sind für die _TERM_-Umgebungsvariable zu empfehlen, sofern man 256 Farben -nutzen möchte: - -* falls screen genutzt wird: _screen-256color_ -* für tmux: _screen-256color_ oder _tmux-256color_ -* ausserhalb screen/tmux: _xterm-256color_, _rxvt-256color_, _putty-256color_, ... - -[NOTE] -Es sollte das Paket "ncurses-term" installiert werden um die Werte der _TERM_ -Variable nutzen zu können. - -Sollte screen genutzt werden, fügt man folgende Zeile an das Ende der Datei -_~/.screenrc_: - ----- -term screen-256color ----- - -Sollte die Umgebungsvariable _TERM_ falsch gesetzt worden sein und WeeChat -wird derweil schon ausgeführt, kann die Variable mit folgenden zwei Befehlen -geändert werden: - ----- -/set env TERM screen-256color -/upgrade ----- - -[[colors_basic]] -==== Basisfarben - -Basisfarben in WeeChat sind: - -[width="75%",cols="1m,4",options="header"] -|=== -| Name | Farbe -| default | Standard Terminalfarbe (transparent für Hintergrund) -| black | Schwarz -| darkgray | Dunkelgrau -| red | Dunkelrot -| lightred | Hellrot -| green | Dunkelgrün -| lightgreen | Hellgrün -| brown | Braun -| yellow | Gelb -| blue | Dunkelblau -| lightblue | Hellblau -| magenta | Dunkel magenta -| lightmagenta | Hell magenta -| cyan | Dunkel türkis -| lightcyan | Hell türkis -| gray | Grau -| white | Weiß -|=== - -[[colors_extended]] -==== erweiterte Farbpalette - -WeeChat belegt die Farbpaare dynamisch, sobald die Farbe genutzt werden sollte. Zum Beispiel -um mit einer Farbe Buffer oder Bars zu nutzen. - -Zu den Basisfarben können zusätzlich Farben zwischen eins und der maximalen Anzahl an Farben -genutzt werden die vom jeweiligen Terminal zur Verfügung gestellt werden. - -Mit dem `/color` Befehl kann man sich sowohl die aktuelle Farbpalette anzeigen lassen als -auch die Anzahl der zu nutzenden Farben. Mit kbd:[Alt+c] kann man vorübergehend zu den -Terminalfarben wechseln um eine Farbe auszuwählen. - -Um zum Beispiel die Uhrzeit in einem Buffer in einem schönen Orange darzustellen: - ----- -/set weechat.color.chat_time 214 ----- - -oder falls man den Hintergrund der Statusbar in einm sehr dunklen Grün haben möchte: - ----- -/set weechat.bar.status.color_bg 22 ----- - -[[colors_aliases]] -==== Alias - -Man kann einer Farbe einen Alias zuordnen um diesen Alias anstelle einer Zahl in -die Optionen einzutragen. Um einen Alias zu definieren nutzt man den Befehl -`/color alias`. - -Beispiel: - ----- -/color alias 214 orange -/set weechat.color.chat_delimiters orange ----- - -[[colors_attributes]] -==== Attribute - -Er ist möglich einer Farbe ein Attribut hinzuzufügen. Dazu wird dem -Farbnamen oder der Farbnummer ein- oder mehrere Attribute vorangestellt. - -* `+*+` : fett -* `+!+` : invertierte Darstellung -* `+/+` : kursiven -* `+_+` : unterstrichen -* `+|+` : behält Attribut bei: fett, invertierte Darstellung, Unterstrichen wird beim Farbwechsel nicht zurückgesetzt - -Um zum Beispiel dem eigenen Nick die Farbe weiß und unterstrichen -zuzuordnen: - ----- -/set weechat.color.chat_nick_self _white ----- - -oder um die Zeitanzeige in der Statusbar orange, fett und unterstrichen -darzustellen: - ----- -/set weechat.color.status_time *_214 ----- - -Um einer Standard-Terminalfarbe (-1) ein Attribut hinzuzufügen muss eine Zahl -gewählt werden die größer ist als die letzte genutzte Farbe des Terminals. -Zum Beispiel; maximale Farbwahl in WeeChat: 99999. - -Um der Vordergrundfarbe des Terminals das Attribut "fett" zuzuordnen: - ----- -/set weechat.color.status_time *99999 ----- - [[buffers_and_windows]] === Buffer und Fenster @@ -1447,240 +1346,6 @@ Standardmäßig interpretieren WeeChat und seine Standard-Erweitertungen diese V [NOTE] Externe Erweitertungen und Skripte können andere lokale Variablen definieren und verwenden. -[[bars]] -=== Bars - -Eine _Bar_ ist ein Bereich der parallel, zum Chatfenster, jedwede Art von Text enthalten kann. - -Eine Bar kann mittels `weechat.bar.name.option` konfiguriert werden. Dabei steht `name`, -für den Namen der Bar und `option` für die Option dieser Bar. - -Aufzählung von Bar-Optionen: - -[width="100%",cols="2m,2,10",options="header"] -|=== -| Option | Wert | Beschreibung - -| type | `root`, `window` | - Eine Bar vom Typ `root` wird nur einmal auf dem Bildschirm dargestellt und dies - außerhalb von Fenstern. Die Standardbar _buflist_ ist vom Typ `root`. + - Eine Bar vom Typ `window` wird hingegen in jedem Fenster dargestellt, zum Beispiel - wenn man den Bildschirm teilt (mit `/window splith` oder `/window splitv`). Diese - Bar wird nun in jedem einzelnen Fenster angezeigt. Die Standardbar _title_, _status_, - _input_ und _nicklist_ sind vom Typ `window`. - -| position | `top`, `bottom`, `left`, `right` | - Position der Bar: ober- oder unterhalb des Chatfensters, oder links/rechts davon. - -| priority | integer ≥ 0 | - Priorität für die Bar: legt die Reihenfolge fest in der die Bars angeordnet werden sollen, - wenn mehrere Bars den selben Typ und Position besitzen. + - Die Bars werden vom Rand zur Mitte des Bildschirms gezeichnet. Eine höhere Priorität - bewirkt, dass die Bar näher am Rand gezeichnet wird. + - Beispiel: Die _input_ Bar hat eine Priorität von 1000 und wird somit vor der _status_ Bars - gezeichnet, da diese lediglich eine Priorität von 500 besitzt. - -| size | integer ≥ 0 | - Die Größe der Bar: Anzahl der Spalten, falls die Bar links/rechts bzw. Anzahl an Zeilen falls - die Bar oben/unten dargestellt wird. Wird eine Größe `0` gewählt, dann wird die Größe der Bar - automatisch bestimmt. - -| size_max | integer ≥ 0 | - Die maximale Größe der Bar, `0` = keine Limitierung (diese Option wird nur genutzt, falls die - Option `size` = `0` ist). - -| color_bg | color | - Hintergrundfarbe, für die Bar. - -| color_fg | color | - Textfarbe, für die Bar. - -| color_delim | color | - Farbe der Trennzeichen, in der Bar. - -| hidden | `on`, `off` | - Ist diese Option `on`, wird die Bar versteckt. + - Hinweis: anstelle dieser Option sollte vorzugsweise der `/bar` Befehl genutzt werden. - Beispiel: `/bar toggle nicklist` (siehe Befehl <<command_weechat_bar,/bar>>). - -| separator | `on`, `off` | - Ist diese Option `on`, wird ein Separator (Linie) gezeichnet die eine Bar von anderen - Bars oder dem Chatbereich trennt. - -| items | string | - Eine Aufzählung von _items_ (siehe <<bar_items,items>> für weitere Informationen). - -| filling_left_right | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | - Art, wie der Inhalt der Bar die `links` oder `rechts` gezeichnet wird, dargestellt wird (siehe - <<bar_filling,filling>> für weitere Informationen). - -| filling_top_bottom | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | - Art, wie der Inhalt der Bar die `oben` oder `unten` gezeichnet wird, dargestellt wird (siehe - <<bar_filling,filling>> für weitere Informationen). - -| conditions | string | - Bedingungen, wann die Bar angezeigt wird (siehe <<bar_conditions,conditions>> für weitere - Informationen). -|=== - -[[bar_items]] -==== Items - -Die Option _items_ ist ein String, mit einer Anzahl von Bar-Items. Diese werden -durch Kommata voneinander getrennt (auf dem Bildschirm wird das Komma durch ein -Leerzeichen ersetzt). Möchte man die Items ohne Leerzeichen darstellen, nutzt -man ein `+++` um die Items zu trennen. - -Eine Liste von Bar-Items kann man sich mit dem Befehl `/bar listitems` anzeigen lassen. - -Vor oder nach dem Item können Zeichen eingefügt werden. Diese dürfen nicht alphanumerisch, -`+-+` oder `+_+` sein. Die Zeichen werden mit der entsprechenden Farbe, für Trennzeichen, -dargestellt (Option _color_delim_). - -Beispiel einer Bar mit den Items, "[time],buffer_number+:+buffer_plugin+.+buffer_name": - -.... -┌───────────────────────────────────────────────────────────────────────────┐ -│[12:55] 3:irc/libera.#weechat │ -└───────────────────────────────────────────────────────────────────────────┘ -.... - -Eine Besonderheit stellt die Möglichkeit dar, ein Item eines bestimmten Buffers -anzuzeigen. Syntax: "@buffer:item" ("buffer" ist der vollständige Name des Buffers -und "item" der Name der Bar-Item) - -Dies ist für root-Bars sinnvoll, um gezielt ein Item eines bestimmten Buffers -anzuzeigen, welcher nicht im aktuellen Fenster oder überhaupt nicht sichtbar -ist. - -Beispiel: Benutzerliste von bitlbee permanent in einer root-Bar darstellen (die Bar -heißt hierbei _bitlist_ und der Name des bitlbee Servers _bitlbee_): - ----- -/set weechat.bar.bitlist.items "@irc.bitlbee.&bitlbee:buffer_nicklist" ----- - -[[bar_filling]] -==== Darstellung innerhalb einer Bar - -Es gibt folgende vier Möglichkeiten um Text innerhalb einer Bar darzustellen: - -* `+horizontal+`: die Items werden horizontal, von links nach rechts, dargestellt. - Sollten neue Zeilen dargestellt werden, dann werden diese durch ein Leerzeichen - von der vorherigen getrennt. -* `+vertical+`: die Items werden von oben nach unten dargestellt. Neue Zeilen werden - neben der vorherigen dargestellt. -* `+columns_horizontal+`: Item werden in Spalten dargestellt, wobei der Text linksbündig - ausgerichtet ist. Das erste Item wird in der linken oberen Ecke angezeigt und das - zweite Item ist in der selben Zeile, auf der rechten Seite. -* `+columns_vertical+`: Item werden in Spalten dargestellt, wobei der Text linksbündig - ausgerichtet ist. Das erste Item wird in der linken oben Ecke angezeigt und das - zweite Item wird eine Zeile darunter angezeigt. - -Die Standard-Bars _title_, _status_ und _input_ nutzen eine _horizontal_ -Darstellung und die Standard-Bar _nicklist_ nutzt eine _vertical_ Darstellung. - -Einige Beispiele, wie die Bar _nicklist_ dargestellt werden kann: - -.... -┌───────────────────────────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl │ -│12:55:01 +Max | hello │@jessika│ -│ │@maddy │ -│ │%Diego │ -│ │%Melody │ -│ │+Max │ -│ │ celia │ -│ │ Eva │ -│ │ freddy │ -│ │ Harold^│ -│ │ henry4 │ -│ │ jimmy17│ -│ │ jodie ▼│ -│[12:55] [6] [irc/libera] 3:#test(+n){24} │ -│[@carl] █ │ -└───────────────────────────────────────────────────────────────────────┘ - filling_left_right = vertical ▲ - -┌───────────────────────────────────────────────────────────────────────┐ -│Welcome to #test, this is a test channel │ -│12:54:15 peter | hey! │@carl lee │ -│12:55:01 +Max | hello │@jessika louise │ -│ │@maddy mario │ -│ │%Diego mark │ -│ │%Melody peter │ -│ │+Max Rachel │ -│ │ celia richard│ -│ │ Eva sheryl │ -│ │ freddy Vince │ -│ │ Harold^ warren │ -│ │ henry4 zack │ -│ │ jimmy17 │ -│ │ jodie │ -│[12:55] [6] [irc/libera] 3:#test(+n){24} │ -│[@carl] █ │ -└───────────────────────────────────────────────────────────────────────┘ - filling_left_right = columns_vertical ▲ - -┌───────────────────────────────────────────────────────────────────────┐ -│@carl %Diego celia Harold^ jodie mario Rachel Vince │ -│@jessika %Melody Eva henry4 lee mark richard warren │ -│@maddy +Max freddy jimmy17 louise peter sheryl zack │ -│───────────────────────────────────────────────────────────────────────│ -│ │ - filling_top_bottom = columns_vertical ▲ - -┌───────────────────────────────────────────────────────────────────────┐ -│@carl @jessika @maddy %Diego %Melody +Max celia Eva │ -│ freddy Harold^ henry4 jimmy17 jodie lee louise mario │ -│ mark peter Rachel richard sheryl Vince warren zack │ -│───────────────────────────────────────────────────────────────────────│ -│ │ - filling_top_bottom = columns_horizontal ▲ -.... - -[[bar_conditions]] -==== Bedingungen - -Der Inhalt der Option _conditions_ ist evaluiert um festzulegen ob die entsprechende -Bar angezeigt werden soll oder nicht. - -Folgende Zeichenketten sind möglich: - -* _active_ : das Fenster muss das aktive Fenster sein -* _inactive_: das Fenster muss ein inaktives Fenster sein -* _nicklist_: der Buffer der in einem Fenster dargestellt wird, muss eine - Benutzerliste anzeigen. -* ein Ausdruck: wird als boolescher Wert ausgewertet (siehe Befehl - <<command_weechat_eval,/eval>>) - -Für den Ausdruck sind folgende Variablen verfügbar: - -* `+${active}+` : wahr, wenn Fenster aktiv ist -* `+${inactive}+`: wahr, wenn Fenster inaktiv ist -* `+${nicklist}+`: wahr, wenn der Buffer im Fenster eine Nicklist anzeigt. - -Folgende Zeiger sind verfügbar: - -* `+${window}+`: das Fenster in dem der Zustand ausgewertet wird -* `+${buffer}+`: der Buffer eines Fensters in dem der Zustand ausgewertet wird - -Beispiel für die Anzeige der Nicklist-Bar in allen Buffern mit einer Benutzerliste, -allerdings nur dann, wenn die Breite des Terminals größer >100 ist: - ----- -/set weechat.bar.nicklist.conditions "${nicklist} && ${info:term_width} > 100" ----- - -Die selben Bedingungen wie oben, aber diesmal wird die Benutzerliste immer für -den Buffer _&bitlbee_ angezeit (auch dann, wenn das Terminal kleiner ist, als -der angegebene Wert): - ----- -/set weechat.bar.nicklist.conditions "${nicklist} && (${info:term_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)" ----- - [[bare_display]] === einfacher Anzeigemodus @@ -1771,165 +1436,21 @@ Der selbe Bildschirm sieht im vereinfachten Anzeigemodus wie folgt aus: Es kann nun die URL von _joe_ ohne Probleme angeklickt werden (dies setzt natürlich voraus, dass der Terminal das Anwählen von URLs unterstützt). -[[notify_levels]] -=== Benachrichtigungsstufen - -[[setup_notify_levels]] -==== Benachrichtigungsstufen einstellen - -Es gibt vier Benachrichtigungsstufen für Nachrichten, welche in Buffern dargestellt -werden. Nachfolgend eine Liste, sortiert von niedrig nach hoch: - -* _low_: Nachricht mit einer geringen Wertigkeit (zum Beispiel: IRC join/part/quit) -* _message_: Nachricht von einem User -* _private_: Nachricht in einem privaten Buffer -* _highlight_: wenn es sich um eine _highlight_ Nachricht handelt - -Jeder Buffer besitzt eine Benachrichtigungsstufe, um festzulegen, bei welchen Nachrichten -der entsprechende Buffer in der Hotlist angezeigt werden soll. - -Der Wert für die Benachrichtigungsstufe kann mittels folgender Option festgelegt -werden: -<<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>, -Der Standardwert ist _all_. - -[width="75%",cols="2m,7",options="header"] -|=== -| Benachrichtigungsstufe | Welche Nachrichten Berücksichtigung in der Hotlist finden -| none | (keine) -| highlight | _highlight_ + _private Nachrichten_ -| message | _highlight_ + _private Nachrichten_ + _normale Nachrichten_ -| all | _highlight_ + _private Nachrichten_ + _normal Nachrichten_ + _Nachrichten mit einer niedrigen Priorität_ -|=== - -Benachrichtigungsstufen können für mehrere Buffer definiert werden. Zum Beispiel -für alle Buffer des IRC Servers "libera": - ----- -/set weechat.notify.irc.libera message ----- - -Setzt die Benachrichtigungsstufe ausschließlich für den Channel "#weechat", -auf die Stufe _highlight_: - ----- -/set weechat.notify.irc.libera.#weechat highlight ----- - -Die Benachrichtigungsstufe für einen Buffer kann mittels dem `/buffer` -Befehl festgelegt werden: - ----- -/buffer notify highlight ----- - -[[max_hotlist_level_nicks]] -==== Maximaler Hotlist-Level für Nicks - -Es ist möglich den sogenannten maximalen Hotlist-Level für einzele Nicks einzustellen, -per Buffer oder für mehrere Gruppen (wie IRC Server). - -Die Buffer-Eigenschaft "hotlist_max_level_nicks" kann mit einer Anzahl von Nicks genutzt werden -und für jeden einzelen Nick kann ein maximler Hotlist-Level eingestellt wertden. Mögliche Stufen sind: - -* -1: keine Änderungen an der Hotlist für den entsprechenden Nick -* 0: niedrige Priorität (zum Beispiel join/part Nachrichten) -* 1: Nachricht -* 2: private Nachricht -* 3: Highlight (eigentlich unnötig, da es standardmäßig die höchste Stufe für alle Nachrichten ist) - -Um zum Beispiel Highlights von "joe" und "mike" im aktuellen Buffer zu deaktivieren: - ----- -/buffer set hotlist_max_level_nicks_add joe:2,mike:2 ----- - -[NOTE] -Die Buffer-Eigenschaft "hotlist_max_level_nicks" ist keine permanente Einstellung und wird nicht -in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man -das Skript _buffer_autoset.py_: Um das Skript zu installieren `+/script install buffer_autoset.py+` -und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. - -[[highlights]] -=== Highlights - -[[highlights_words]] -==== Worte als Highlights hinzufügen - -Standardmäßig werden in WeeChat alle Nachrichten von anderen Personen als highlight -deklariert wenn diese den eigenen Nick beinhalten, deshalb ist ein highlight abhängig -vom jeweiligen Buffer (ein Nick kann in je nach Buffer unterschiedlich sein) - -Es können weitere Wörter zu den highlights hinzugefügt werden, mit der Option -<<option_weechat.look.highlight,weechat.look.highlight>>, zum Beispiel um -neben dem eigenen Nick auch die Wörter "Wort1","Wort2" und alle Wörter die mit -"Test" beginnen zu highlighten: - ----- -/set weechat.look.highlight Wort1,Wort2,Test* ----- - -Wird eine spezielle Regel benötigt, dann können reguläre Ausdrücke -verwendet werden. Dazu sollte man folgende Option nutzen: -<<option_weechat.look.highlight_regex,weechat.look.highlight_regex>>, -um zum Beispiel die Wörter "flashcode", "flashcöde" und "flashy" -zu highlighten: - ----- -/set weechat.look.highlight_regex flashc[oö]de|flashy ----- - -Die Trennzeichen die Wörter umschließen können angepasst werden, mit der -Option: <<option_weechat.look.word_chars_highlight,weechat.look.word_chars_highlight>>. - -[[highlights_tags]] -==== Tags zu highlight hinzufügen - -Zeilen die in einem Buffer dargestellt werden enthalten "tags" welche zusätzliche -Informationen über die Herkunft der Nachricht oder über die Nachricht selbst -beinhalten. + Diese "tags" können mit dem Befehl `/debug tags` dargestellt werden -(um die Anzeige wieder zu entfernen, nochmals den Befehl ausführen). - -Um Tags als Highlights zu nutzen wird folgende Option verwendet: -<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>. -Tags werden durch Kommata getrennt und mehrere Tags können mit -`+++` genutzt werden um ein logischen "und" zu erstellen. - -Zum Beispiel um alle Nachrichten vom Nick "FlashCode" und alle notice-Nachrichten -von Nicks die mit "toto" beginnen zu highlighten: - ----- -/set weechat.look.highlight_tags "nick_flashcode,irc_notice+nick_toto*" ----- - -[[highlights_regex_buffer]] -==== Highlights mit regulärem Ausdruck für einen Buffer nutzen - -Man kann reguläre Ausdrücke für Highlights in einem Buffer nutzen indem man -die Eigenschaft des Buffers mittels "highlight_regex" anpasst. - -Um zum Beispiel jede Nachricht im aktuellen Buffer als Highlight-Nachricht einzustufen: - ----- -/buffer set highlight_regex .* ----- - -[NOTE] -Die Buffer-Eigenschaft "highlight_regex" ist keine permanente Einstellung und wird nicht -in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man -das Skript _buffer_autoset.py_: Um das Skript zu installieren `+/script install buffer_autoset.py+` -und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. - +// TRANSLATION MISSING [[key_bindings]] -=== Standard Tastenbelegung +== Key bindings + +// TRANSLATION MISSING +WeeChat provides a lot of default key bindings, listed in the following chapters. + +They can be changed and new ones can be added with the <<command_weechat_key,/key>> command. // TRANSLATION MISSING [[key_bindings_cmdline]] -==== Command line +=== Command line // TRANSLATION MISSING [[key_bindings_cmdline_cursor_movement]] -===== Cursor movement +==== Cursor movement [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -1950,7 +1471,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. // TRANSLATION MISSING [[key_bindings_cmdline_editing]] -===== Editing +==== Editing [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -1979,7 +1500,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. // TRANSLATION MISSING [[key_bindings_cmdline_color_codes]] -===== Color codes +==== Color codes [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -1994,7 +1515,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. // TRANSLATION MISSING [[key_bindings_cmdline_history]] -===== Command history +==== Command history [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -2007,7 +1528,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. // TRANSLATION MISSING [[key_bindings_buffers]] -==== Buffers +=== Buffers [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -2046,7 +1567,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. // TRANSLATION MISSING [[key_bindings_windows]] -==== Windows +=== Windows [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -2066,7 +1587,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. // TRANSLATION MISSING [[key_bindings_bars]] -==== Bars +=== Bars [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -2091,7 +1612,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. // TRANSLATION MISSING [[key_bindings_hotlist]] -==== Hotlist +=== Hotlist [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -2105,7 +1626,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. // TRANSLATION MISSING [[key_bindings_toggle_keys]] -==== Toggle keys +=== Toggle keys [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -2118,7 +1639,7 @@ und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. // TRANSLATION MISSING [[key_bindings_search_context]] -==== Search context +=== Search context Diese Tasten werden im Kontext "search" verwendet (wenn kbd:[Ctrl+r] genutzt wird um in einem Buffer nach einem Text zu suchen). @@ -2139,7 +1660,7 @@ in einem Buffer nach einem Text zu suchen). // TRANSLATION MISSING [[key_bindings_cursor_context]] -==== Cursor context +=== Cursor context Diese Tasten werden im Kontext "cursor" verwendet (Cursor kann frei auf dem Bildschirm bewegt werden) @@ -2169,7 +1690,7 @@ Diese Tasten werden im Kontext "cursor" verwendet (Cursor kann frei auf dem Bild // TRANSLATION MISSING [[key_bindings_mouse]] -==== Mouse +=== Mouse // TRANSLATION MISSING These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m] @@ -2224,7 +1745,7 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m] // TRANSLATION MISSING [[key_bindings_fset_buffer]] -==== Fset buffer +=== Fset buffer Diese Tasten und Aktionen werden im fset-Buffer verwendet (siehe <<fset_plugin,Fset Erweiterung>>). @@ -2271,7 +1792,7 @@ Diese Tasten und Aktionen werden im fset-Buffer verwendet (siehe <<fset_plugin,F // TRANSLATION MISSING [[key_bindings_script_buffer]] -==== Script buffer +=== Script buffer Diese Tasten und Aktionen werden im fset-Buffer verwendet (siehe <<scripts_plugins,Skript Erweiterung>>). @@ -2294,6 +1815,265 @@ Diese Tasten und Aktionen werden im fset-Buffer verwendet (siehe <<scripts_plugi [NOTE] ^(1)^ Die Aktion muss als Eingabe in die Befehlszeile eingegeben werden, gefolgt von kbd:[Enter]. +// TRANSLATION MISSING +[[configuration]] +== Configuration + +// TRANSLATION MISSING +[[colors]] +=== Colors + +[[colors_basic]] +==== Basisfarben + +Basisfarben in WeeChat sind: + +[width="75%",cols="1m,4",options="header"] +|=== +| Name | Farbe +| default | Standard Terminalfarbe (transparent für Hintergrund) +| black | Schwarz +| darkgray | Dunkelgrau +| red | Dunkelrot +| lightred | Hellrot +| green | Dunkelgrün +| lightgreen | Hellgrün +| brown | Braun +| yellow | Gelb +| blue | Dunkelblau +| lightblue | Hellblau +| magenta | Dunkel magenta +| lightmagenta | Hell magenta +| cyan | Dunkel türkis +| lightcyan | Hell türkis +| gray | Grau +| white | Weiß +|=== + +[[colors_extended]] +==== erweiterte Farbpalette + +WeeChat belegt die Farbpaare dynamisch, sobald die Farbe genutzt werden sollte. Zum Beispiel +um mit einer Farbe Buffer oder Bars zu nutzen. + +Zu den Basisfarben können zusätzlich Farben zwischen eins und der maximalen Anzahl an Farben +genutzt werden die vom jeweiligen Terminal zur Verfügung gestellt werden. + +Mit dem `/color` Befehl kann man sich sowohl die aktuelle Farbpalette anzeigen lassen als +auch die Anzahl der zu nutzenden Farben. Mit kbd:[Alt+c] kann man vorübergehend zu den +Terminalfarben wechseln um eine Farbe auszuwählen. + +Um zum Beispiel die Uhrzeit in einem Buffer in einem schönen Orange darzustellen: + +---- +/set weechat.color.chat_time 214 +---- + +oder falls man den Hintergrund der Statusbar in einm sehr dunklen Grün haben möchte: + +---- +/set weechat.bar.status.color_bg 22 +---- + +[[colors_aliases]] +==== Alias + +Man kann einer Farbe einen Alias zuordnen um diesen Alias anstelle einer Zahl in +die Optionen einzutragen. Um einen Alias zu definieren nutzt man den Befehl +`/color alias`. + +Beispiel: + +---- +/color alias 214 orange +/set weechat.color.chat_delimiters orange +---- + +[[colors_attributes]] +==== Attribute + +Er ist möglich einer Farbe ein Attribut hinzuzufügen. Dazu wird dem +Farbnamen oder der Farbnummer ein- oder mehrere Attribute vorangestellt. + +* `+*+` : fett +* `+!+` : invertierte Darstellung +* `+/+` : kursiven +* `+_+` : unterstrichen +* `+|+` : behält Attribut bei: fett, invertierte Darstellung, Unterstrichen wird beim Farbwechsel nicht zurückgesetzt + +Um zum Beispiel dem eigenen Nick die Farbe weiß und unterstrichen +zuzuordnen: + +---- +/set weechat.color.chat_nick_self _white +---- + +oder um die Zeitanzeige in der Statusbar orange, fett und unterstrichen +darzustellen: + +---- +/set weechat.color.status_time *_214 +---- + +Um einer Standard-Terminalfarbe (-1) ein Attribut hinzuzufügen muss eine Zahl +gewählt werden die größer ist als die letzte genutzte Farbe des Terminals. +Zum Beispiel; maximale Farbwahl in WeeChat: 99999. + +Um der Vordergrundfarbe des Terminals das Attribut "fett" zuzuordnen: + +---- +/set weechat.color.status_time *99999 +---- + +[[notify_levels]] +=== Benachrichtigungsstufen + +[[setup_notify_levels]] +==== Benachrichtigungsstufen einstellen + +Es gibt vier Benachrichtigungsstufen für Nachrichten, welche in Buffern dargestellt +werden. Nachfolgend eine Liste, sortiert von niedrig nach hoch: + +* _low_: Nachricht mit einer geringen Wertigkeit (zum Beispiel: IRC join/part/quit) +* _message_: Nachricht von einem User +* _private_: Nachricht in einem privaten Buffer +* _highlight_: wenn es sich um eine _highlight_ Nachricht handelt + +Jeder Buffer besitzt eine Benachrichtigungsstufe, um festzulegen, bei welchen Nachrichten +der entsprechende Buffer in der Hotlist angezeigt werden soll. + +Der Wert für die Benachrichtigungsstufe kann mittels folgender Option festgelegt +werden: +<<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>, +Der Standardwert ist _all_. + +[width="75%",cols="2m,7",options="header"] +|=== +| Benachrichtigungsstufe | Welche Nachrichten Berücksichtigung in der Hotlist finden +| none | (keine) +| highlight | _highlight_ + _private Nachrichten_ +| message | _highlight_ + _private Nachrichten_ + _normale Nachrichten_ +| all | _highlight_ + _private Nachrichten_ + _normal Nachrichten_ + _Nachrichten mit einer niedrigen Priorität_ +|=== + +Benachrichtigungsstufen können für mehrere Buffer definiert werden. Zum Beispiel +für alle Buffer des IRC Servers "libera": + +---- +/set weechat.notify.irc.libera message +---- + +Setzt die Benachrichtigungsstufe ausschließlich für den Channel "#weechat", +auf die Stufe _highlight_: + +---- +/set weechat.notify.irc.libera.#weechat highlight +---- + +Die Benachrichtigungsstufe für einen Buffer kann mittels dem `/buffer` +Befehl festgelegt werden: + +---- +/buffer notify highlight +---- + +[[max_hotlist_level_nicks]] +==== Maximaler Hotlist-Level für Nicks + +Es ist möglich den sogenannten maximalen Hotlist-Level für einzele Nicks einzustellen, +per Buffer oder für mehrere Gruppen (wie IRC Server). + +Die Buffer-Eigenschaft "hotlist_max_level_nicks" kann mit einer Anzahl von Nicks genutzt werden +und für jeden einzelen Nick kann ein maximler Hotlist-Level eingestellt wertden. Mögliche Stufen sind: + +* -1: keine Änderungen an der Hotlist für den entsprechenden Nick +* 0: niedrige Priorität (zum Beispiel join/part Nachrichten) +* 1: Nachricht +* 2: private Nachricht +* 3: Highlight (eigentlich unnötig, da es standardmäßig die höchste Stufe für alle Nachrichten ist) + +Um zum Beispiel Highlights von "joe" und "mike" im aktuellen Buffer zu deaktivieren: + +---- +/buffer set hotlist_max_level_nicks_add joe:2,mike:2 +---- + +[NOTE] +Die Buffer-Eigenschaft "hotlist_max_level_nicks" ist keine permanente Einstellung und wird nicht +in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man +das Skript _buffer_autoset.py_: Um das Skript zu installieren `+/script install buffer_autoset.py+` +und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. + +[[highlights]] +=== Highlights + +[[highlights_words]] +==== Worte als Highlights hinzufügen + +Standardmäßig werden in WeeChat alle Nachrichten von anderen Personen als highlight +deklariert wenn diese den eigenen Nick beinhalten, deshalb ist ein highlight abhängig +vom jeweiligen Buffer (ein Nick kann in je nach Buffer unterschiedlich sein) + +Es können weitere Wörter zu den highlights hinzugefügt werden, mit der Option +<<option_weechat.look.highlight,weechat.look.highlight>>, zum Beispiel um +neben dem eigenen Nick auch die Wörter "Wort1","Wort2" und alle Wörter die mit +"Test" beginnen zu highlighten: + +---- +/set weechat.look.highlight Wort1,Wort2,Test* +---- + +Wird eine spezielle Regel benötigt, dann können reguläre Ausdrücke +verwendet werden. Dazu sollte man folgende Option nutzen: +<<option_weechat.look.highlight_regex,weechat.look.highlight_regex>>, +um zum Beispiel die Wörter "flashcode", "flashcöde" und "flashy" +zu highlighten: + +---- +/set weechat.look.highlight_regex flashc[oö]de|flashy +---- + +Die Trennzeichen die Wörter umschließen können angepasst werden, mit der +Option: <<option_weechat.look.word_chars_highlight,weechat.look.word_chars_highlight>>. + +[[highlights_tags]] +==== Tags zu highlight hinzufügen + +Zeilen die in einem Buffer dargestellt werden enthalten "tags" welche zusätzliche +Informationen über die Herkunft der Nachricht oder über die Nachricht selbst +beinhalten. + Diese "tags" können mit dem Befehl `/debug tags` dargestellt werden +(um die Anzeige wieder zu entfernen, nochmals den Befehl ausführen). + +Um Tags als Highlights zu nutzen wird folgende Option verwendet: +<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>. +Tags werden durch Kommata getrennt und mehrere Tags können mit +`+++` genutzt werden um ein logischen "und" zu erstellen. + +Zum Beispiel um alle Nachrichten vom Nick "FlashCode" und alle notice-Nachrichten +von Nicks die mit "toto" beginnen zu highlighten: + +---- +/set weechat.look.highlight_tags "nick_flashcode,irc_notice+nick_toto*" +---- + +[[highlights_regex_buffer]] +==== Highlights mit regulärem Ausdruck für einen Buffer nutzen + +Man kann reguläre Ausdrücke für Highlights in einem Buffer nutzen indem man +die Eigenschaft des Buffers mittels "highlight_regex" anpasst. + +Um zum Beispiel jede Nachricht im aktuellen Buffer als Highlight-Nachricht einzustufen: + +---- +/buffer set highlight_regex .* +---- + +[NOTE] +Die Buffer-Eigenschaft "highlight_regex" ist keine permanente Einstellung und wird nicht +in der Konfigurationsdatei gesichert. + Um diese Einstellung persistent zu machen benötigt man +das Skript _buffer_autoset.py_: Um das Skript zu installieren `+/script install buffer_autoset.py+` +und um eine Hilfe zu erhalten wie man es nutzt: `+/help buffer_autoset+`. + [[mouse]] === Mausunterstützung @@ -2417,6 +2197,240 @@ Den Namen eines Mausereignisses kann man mittels des Befehls `+/input grab_mouse Man führt den Befehl in der Eingabezeile aus und startet das Ereignis. Als Ergebnis erhält man in der Eingabezeile den Namen des ausgeführten Mausereignisses. +[[bars]] +=== Bars + +Eine _Bar_ ist ein Bereich der parallel, zum Chatfenster, jedwede Art von Text enthalten kann. + +Eine Bar kann mittels `weechat.bar.name.option` konfiguriert werden. Dabei steht `name`, +für den Namen der Bar und `option` für die Option dieser Bar. + +Aufzählung von Bar-Optionen: + +[width="100%",cols="2m,2,10",options="header"] +|=== +| Option | Wert | Beschreibung + +| type | `root`, `window` | + Eine Bar vom Typ `root` wird nur einmal auf dem Bildschirm dargestellt und dies + außerhalb von Fenstern. Die Standardbar _buflist_ ist vom Typ `root`. + + Eine Bar vom Typ `window` wird hingegen in jedem Fenster dargestellt, zum Beispiel + wenn man den Bildschirm teilt (mit `/window splith` oder `/window splitv`). Diese + Bar wird nun in jedem einzelnen Fenster angezeigt. Die Standardbar _title_, _status_, + _input_ und _nicklist_ sind vom Typ `window`. + +| position | `top`, `bottom`, `left`, `right` | + Position der Bar: ober- oder unterhalb des Chatfensters, oder links/rechts davon. + +| priority | integer ≥ 0 | + Priorität für die Bar: legt die Reihenfolge fest in der die Bars angeordnet werden sollen, + wenn mehrere Bars den selben Typ und Position besitzen. + + Die Bars werden vom Rand zur Mitte des Bildschirms gezeichnet. Eine höhere Priorität + bewirkt, dass die Bar näher am Rand gezeichnet wird. + + Beispiel: Die _input_ Bar hat eine Priorität von 1000 und wird somit vor der _status_ Bars + gezeichnet, da diese lediglich eine Priorität von 500 besitzt. + +| size | integer ≥ 0 | + Die Größe der Bar: Anzahl der Spalten, falls die Bar links/rechts bzw. Anzahl an Zeilen falls + die Bar oben/unten dargestellt wird. Wird eine Größe `0` gewählt, dann wird die Größe der Bar + automatisch bestimmt. + +| size_max | integer ≥ 0 | + Die maximale Größe der Bar, `0` = keine Limitierung (diese Option wird nur genutzt, falls die + Option `size` = `0` ist). + +| color_bg | color | + Hintergrundfarbe, für die Bar. + +| color_fg | color | + Textfarbe, für die Bar. + +| color_delim | color | + Farbe der Trennzeichen, in der Bar. + +| hidden | `on`, `off` | + Ist diese Option `on`, wird die Bar versteckt. + + Hinweis: anstelle dieser Option sollte vorzugsweise der `/bar` Befehl genutzt werden. + Beispiel: `/bar toggle nicklist` (siehe Befehl <<command_weechat_bar,/bar>>). + +| separator | `on`, `off` | + Ist diese Option `on`, wird ein Separator (Linie) gezeichnet die eine Bar von anderen + Bars oder dem Chatbereich trennt. + +| items | string | + Eine Aufzählung von _items_ (siehe <<bar_items,items>> für weitere Informationen). + +| filling_left_right | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | + Art, wie der Inhalt der Bar die `links` oder `rechts` gezeichnet wird, dargestellt wird (siehe + <<bar_filling,filling>> für weitere Informationen). + +| filling_top_bottom | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | + Art, wie der Inhalt der Bar die `oben` oder `unten` gezeichnet wird, dargestellt wird (siehe + <<bar_filling,filling>> für weitere Informationen). + +| conditions | string | + Bedingungen, wann die Bar angezeigt wird (siehe <<bar_conditions,conditions>> für weitere + Informationen). +|=== + +[[bar_items]] +==== Items + +Die Option _items_ ist ein String, mit einer Anzahl von Bar-Items. Diese werden +durch Kommata voneinander getrennt (auf dem Bildschirm wird das Komma durch ein +Leerzeichen ersetzt). Möchte man die Items ohne Leerzeichen darstellen, nutzt +man ein `+++` um die Items zu trennen. + +Eine Liste von Bar-Items kann man sich mit dem Befehl `/bar listitems` anzeigen lassen. + +Vor oder nach dem Item können Zeichen eingefügt werden. Diese dürfen nicht alphanumerisch, +`+-+` oder `+_+` sein. Die Zeichen werden mit der entsprechenden Farbe, für Trennzeichen, +dargestellt (Option _color_delim_). + +Beispiel einer Bar mit den Items, "[time],buffer_number+:+buffer_plugin+.+buffer_name": + +.... +┌───────────────────────────────────────────────────────────────────────────┐ +│[12:55] 3:irc/libera.#weechat │ +└───────────────────────────────────────────────────────────────────────────┘ +.... + +Eine Besonderheit stellt die Möglichkeit dar, ein Item eines bestimmten Buffers +anzuzeigen. Syntax: "@buffer:item" ("buffer" ist der vollständige Name des Buffers +und "item" der Name der Bar-Item) + +Dies ist für root-Bars sinnvoll, um gezielt ein Item eines bestimmten Buffers +anzuzeigen, welcher nicht im aktuellen Fenster oder überhaupt nicht sichtbar +ist. + +Beispiel: Benutzerliste von bitlbee permanent in einer root-Bar darstellen (die Bar +heißt hierbei _bitlist_ und der Name des bitlbee Servers _bitlbee_): + +---- +/set weechat.bar.bitlist.items "@irc.bitlbee.&bitlbee:buffer_nicklist" +---- + +[[bar_filling]] +==== Darstellung innerhalb einer Bar + +Es gibt folgende vier Möglichkeiten um Text innerhalb einer Bar darzustellen: + +* `+horizontal+`: die Items werden horizontal, von links nach rechts, dargestellt. + Sollten neue Zeilen dargestellt werden, dann werden diese durch ein Leerzeichen + von der vorherigen getrennt. +* `+vertical+`: die Items werden von oben nach unten dargestellt. Neue Zeilen werden + neben der vorherigen dargestellt. +* `+columns_horizontal+`: Item werden in Spalten dargestellt, wobei der Text linksbündig + ausgerichtet ist. Das erste Item wird in der linken oberen Ecke angezeigt und das + zweite Item ist in der selben Zeile, auf der rechten Seite. +* `+columns_vertical+`: Item werden in Spalten dargestellt, wobei der Text linksbündig + ausgerichtet ist. Das erste Item wird in der linken oben Ecke angezeigt und das + zweite Item wird eine Zeile darunter angezeigt. + +Die Standard-Bars _title_, _status_ und _input_ nutzen eine _horizontal_ +Darstellung und die Standard-Bar _nicklist_ nutzt eine _vertical_ Darstellung. + +Einige Beispiele, wie die Bar _nicklist_ dargestellt werden kann: + +.... +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl │ +│12:55:01 +Max | hello │@jessika│ +│ │@maddy │ +│ │%Diego │ +│ │%Melody │ +│ │+Max │ +│ │ celia │ +│ │ Eva │ +│ │ freddy │ +│ │ Harold^│ +│ │ henry4 │ +│ │ jimmy17│ +│ │ jodie ▼│ +│[12:55] [6] [irc/libera] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = vertical ▲ + +┌───────────────────────────────────────────────────────────────────────┐ +│Welcome to #test, this is a test channel │ +│12:54:15 peter | hey! │@carl lee │ +│12:55:01 +Max | hello │@jessika louise │ +│ │@maddy mario │ +│ │%Diego mark │ +│ │%Melody peter │ +│ │+Max Rachel │ +│ │ celia richard│ +│ │ Eva sheryl │ +│ │ freddy Vince │ +│ │ Harold^ warren │ +│ │ henry4 zack │ +│ │ jimmy17 │ +│ │ jodie │ +│[12:55] [6] [irc/libera] 3:#test(+n){24} │ +│[@carl] █ │ +└───────────────────────────────────────────────────────────────────────┘ + filling_left_right = columns_vertical ▲ + +┌───────────────────────────────────────────────────────────────────────┐ +│@carl %Diego celia Harold^ jodie mario Rachel Vince │ +│@jessika %Melody Eva henry4 lee mark richard warren │ +│@maddy +Max freddy jimmy17 louise peter sheryl zack │ +│───────────────────────────────────────────────────────────────────────│ +│ │ + filling_top_bottom = columns_vertical ▲ + +┌───────────────────────────────────────────────────────────────────────┐ +│@carl @jessika @maddy %Diego %Melody +Max celia Eva │ +│ freddy Harold^ henry4 jimmy17 jodie lee louise mario │ +│ mark peter Rachel richard sheryl Vince warren zack │ +│───────────────────────────────────────────────────────────────────────│ +│ │ + filling_top_bottom = columns_horizontal ▲ +.... + +[[bar_conditions]] +==== Bedingungen + +Der Inhalt der Option _conditions_ ist evaluiert um festzulegen ob die entsprechende +Bar angezeigt werden soll oder nicht. + +Folgende Zeichenketten sind möglich: + +* _active_ : das Fenster muss das aktive Fenster sein +* _inactive_: das Fenster muss ein inaktives Fenster sein +* _nicklist_: der Buffer der in einem Fenster dargestellt wird, muss eine + Benutzerliste anzeigen. +* ein Ausdruck: wird als boolescher Wert ausgewertet (siehe Befehl + <<command_weechat_eval,/eval>>) + +Für den Ausdruck sind folgende Variablen verfügbar: + +* `+${active}+` : wahr, wenn Fenster aktiv ist +* `+${inactive}+`: wahr, wenn Fenster inaktiv ist +* `+${nicklist}+`: wahr, wenn der Buffer im Fenster eine Nicklist anzeigt. + +Folgende Zeiger sind verfügbar: + +* `+${window}+`: das Fenster in dem der Zustand ausgewertet wird +* `+${buffer}+`: der Buffer eines Fensters in dem der Zustand ausgewertet wird + +Beispiel für die Anzeige der Nicklist-Bar in allen Buffern mit einer Benutzerliste, +allerdings nur dann, wenn die Breite des Terminals größer >100 ist: + +---- +/set weechat.bar.nicklist.conditions "${nicklist} && ${info:term_width} > 100" +---- + +Die selben Bedingungen wie oben, aber diesmal wird die Benutzerliste immer für +den Buffer _&bitlbee_ angezeit (auch dann, wenn das Terminal kleiner ist, als +der angegebene Wert): + +---- +/set weechat.bar.nicklist.conditions "${nicklist} && (${info:term_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)" +---- + [[secured_data]] === sensible Daten |