diff options
Diffstat (limited to 'doc/pl/weechat_user.pl.adoc')
-rw-r--r-- | doc/pl/weechat_user.pl.adoc | 1076 |
1 files changed, 545 insertions, 531 deletions
diff --git a/doc/pl/weechat_user.pl.adoc b/doc/pl/weechat_user.pl.adoc index 0da09a3c3..225580c35 100644 --- a/doc/pl/weechat_user.pl.adoc +++ b/doc/pl/weechat_user.pl.adoc @@ -641,6 +641,54 @@ Niektóre zmienne śwodowiskowe są używane przez WeeChat o ile zostały zdefin | WEECHAT_EXTRA_LIBDIR | Dodatkowy katalog do ładowania wtyczek (z katalogu "plugins" znajdującego się pod tą ścieżką). |=== +// TRANSLATION MISSING +[[colors_support]] +=== Colors support + +WeeChat może użyć do 32767 par kolorów do wyświetlania tekstu w paskach i obszarze +rozmów (twój terminal musi wspierać do 256 par kolorów, aby użyć ich w WeeChat). + +Zgodnie z wartością zmiennej środowiskowej _TERM_, możesz posiadać następujące +limity dla kolorów w WeeChat: + +[width="75%",cols="8,>3,>3",options="header"] +|=== +| $TERM | Kolory | Pary +| "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 +|=== + +Możesz wykonać `weechat --colors` lub użyć komendy `/color` w WeeChat, aby +wyświetlić limity dla twojego środowiska. + +Niektóre z zalecanych wartości dla _TERM_ jeśli chcesz używać 256 kolorów: + +* dla screena: _screen-256color_ +* pod tmux: _screen-256color_ lub _tmux-256color_ +* poza screenem/tmuxem: _xterm-256color_, _rxvt-256color_, _putty-256color_, ... + +[NOTE] +Być może konieczne jest zainstalowanie pakietu "ncurses-term", w celu użycia +tych wartości dla zmiennej _TERM_. + +Jeśli używasz screena, możesz dodać to do swojego _~/.screenrc_: + +---- +term screen-256color +---- + +Jeśli wartość zmiennej _TERM_ ma złą wartość, a WeeChat jest już uruchomiony, +możesz ją zmienić za pomocą tych dwóch komend: + +---- +/set env TERM screen-256color +/upgrade +---- + [[files_and_directories]] === Pliki i foldery @@ -971,152 +1019,6 @@ kbd:[!] We wtyczce irc, można zmienić przypisania tych kolorów za pomocą opcji <<option_irc.color.mirc_remap,irc.color.mirc_remap>>. -[[colors]] -=== Kolory - -WeeChat może użyć do 32767 par kolorów do wyświetlania tekstu w paskach i obszarze -rozmów (twój terminal musi wspierać do 256 par kolorów, aby użyć ich w WeeChat). - -Zgodnie z wartością zmiennej środowiskowej _TERM_, możesz posiadać następujące -limity dla kolorów w WeeChat: - -[width="75%",cols="8,>3,>3",options="header"] -|=== -| $TERM | Kolory | Pary -| "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 -|=== - -Możesz wykonać `weechat --colors` lub użyć komendy `/color` w WeeChat, aby -wyświetlić limity dla twojego środowiska. - -Niektóre z zalecanych wartości dla _TERM_ jeśli chcesz używać 256 kolorów: - -* dla screena: _screen-256color_ -* pod tmux: _screen-256color_ lub _tmux-256color_ -* poza screenem/tmuxem: _xterm-256color_, _rxvt-256color_, _putty-256color_, ... - -[NOTE] -Być może konieczne jest zainstalowanie pakietu "ncurses-term", w celu użycia -tych wartości dla zmiennej _TERM_. - -Jeśli używasz screena, możesz dodać to do swojego _~/.screenrc_: - ----- -term screen-256color ----- - -Jeśli wartość zmiennej _TERM_ ma złą wartość, a WeeChat jest już uruchomiony, -możesz ją zmienić za pomocą tych dwóch komend: - ----- -/set env TERM screen-256color -/upgrade ----- - -[[colors_basic]] -==== Podstawowe kolory - -Podstawowe kolory w WeeChat to: - -[width="75%",cols="1m,4",options="header"] -|=== -| Nazwa | Kolor -| default | Domyślny kolor terminala (przezroczysty dla tła) -| black | Czarny -| darkgray | Ciemny szary -| red | Ciemny czerwony -| lightred | Jasny czerwony -| green | Ciemny zielony -| lightgreen | Jasny zielony -| brown | Brązowy -| yellow | Żółty -| blue | Ciemny niebieski -| lightblue | Jasny niebieski -| magenta | Ciemny karmazynowy -| lightmagenta | Jasny karmazynowy -| cyan | Ciemny błękitny -| lightcyan | Jasny błękitny -| gray | Szary -| white | Biały -|=== - -[[colors_extended]] -==== Rozszerzone kolory - -WeeChat dynamicznie alokuje pary kolorów, kiedy kolory są używane na ekranie (do -wyświetlania buforów i pasków). - -W dodatku do podstawowych kolorów, możesz użyć numer koloru pomiędzy 1 a limitem -twojego terminala. - -Użyj komendy `/color`, aby zobaczyć obecne kolory i limity. Za pomocą kbd:[Alt+c] -możesz tymczasowo przełączyć się na kolory terminala, żeby wybrać kolor. - -Na przykład jeśli chcesz wyświetlać czas na pomarańczowo w buforze: - ----- -/set weechat.color.chat_time 214 ----- - -Lub jeśli chcesz mocno ciemno zielonego tła dla pasku statusu: - ----- -/set weechat.bar.status.color_bg 22 ----- - -[[colors_aliases]] -==== Aliasy - -Możesz dodać aliasy do kolorów za pomocą komendy `/color alias` i używać ich w -dowolnej opcji jako koloru. - -Na przykład: - ----- -/color alias 214 orange -/set weechat.color.chat_delimiters orange ----- - -[[colors_attributes]] -==== Atrybuty - -Możliwe jest użycie niektórych atrybutów dla kolorów. Jeden lub więcej z nich -może zostać użyty przed nazwą lub numerem koloru: - -* `+*+` : pogrubiony tekst -* `+!+` : odwrócenie video -* `+/+` : pochyły -* `+_+` : podkreślony tekst -* `+|+` : zachowaj atrybuty: nie resetuj pogrubienia/odwrócenia/pochylenia/podkreślenia, - podczas zmiany koloru - -Na przykład jeśli chcesz, żeby twój nick był biały i podkreślony: - ----- -/set weechat.color.chat_nick_self _white ----- - -Lub jeśli chcesz, żeby czas w pasku statusu był pomarańczowy, podkreślony i -pogrubiony: - ----- -/set weechat.color.status_time *_214 ----- - -Aby użyć atrybutu z domyślnym kolorem terminala (-1), należy użyć numeru większego -od ostatniego koloru terminala, na przykład maksymalny kolor w WeeChat: 99999. - -Przykład pogrubienia z domyślnym kolorem terminala: - ----- -/set weechat.color.status_time *99999 ----- - [[buffers_and_windows]] === Bufory i okna @@ -1441,236 +1343,6 @@ WeeChat i jego wtyczki domyślnie tworzą następujące zmienne: [NOTE] External plugins and scripts can define and use other local variables. -[[bars]] -=== Paski - -_Pasek_ to obszar poza rozmową, mogący zawierać dowolny rodzaj tekstu. - -Opcje paska mogą być ustawiane za pomocą opcji `weechat.bar.nazwa.opcja`, -gdzie `nazwa` to nazwa paska i `opcja` to opcja dla tego paska. - -Lista opcji dla pasków: - -[width="100%",cols="2m,2,10",options="header"] -|=== -| Opcja | Wartości | Opis - -| type | `root`, `window` | - Pasek z typem `root` jest wyświetlany dokładnie jeden raz na ekranie, poza - wszystkimi oknami. Domyślny pasek _buflist_ ma typ `root`. + - Pasek z typem `window` wyświetlany jest w każdym oknie, na przykład jeśli - podzielisz jednorazowo ekran (używając `/window splith` lun `/window splitv`) - otrzymasz po jednym pasku w każdym oknie. Domyślnie paski _title_, _status_, - _input_ i _nicklist_ mają typ `window`. - -| position | `top`, `bottom`, `left`, `right` | - Pozycja paska: powyżej/poniżej ekranu rozmowy, po jego lewej/prawej stronie. - -| priority | integer ≥ 0 | - Priorytet wyświetlania paska: jest on używany do uporządkowania pasków na - ekranie, kiedy więcej niż jeden pasek posiada ten sam typ i położenie. + - Paski są wyświetlane od brzegu do środka ekranu. Paski z wyższym priorytetem - zostaną wyświetlone na początku, czyli bliżej krawędzi. + - Przykład: pasek _input_ ma priorytet 1000, dlatego jest wyświetlany przed - paskiem _status_, który ma priorytet 500. - -| size | integer ≥ 0 | - Rozmiar paska: ilość kolumn dla pozycji lewo/prawo, numer linii dla pozycji - góra/dół. Rozmiar `0` oznacza automatyczny - rozmiar zostanie wyliczony zgodnie - z wyświetlaną zawartością. - -| size_max | integer ≥ 0 | - Maksymalny rozmiar paska, `0` = brak limitu (opcja ta jest używana tylko jeśli - `size` = 0). - -| color_bg | color | - Domyślny kolor tła paska. - -| color_fg | color | - Domyślny kolor tekstu na pasku. - -| color_delim | color | - Kolor separatorów na pasku. - -| hidden | `on`, `off` | - Kiedy ta opcja jest ustawiona na `on`, pasek jest ukrywany. + - Uwaga: zamiast zmiany tej opcji zaleca się użycie komendy `/bar`, na przykład: - `/bar toggle nicklist` (zobacz komendę <<command_weechat_bar,/bar>> po więcej - informacji). - -| separator | `on`, `off` | - Kiedy ta opcja jest ustawiona na `on`, separator (linia) jest wyświetlany - pomiędzy tym paskiem a pozostałymi (lub oknem rozmowy). - -| items | string | - Lista _elementów_ (zobacz <<bar_items,elementy>> po więcej informacji). - -| filling_left_right | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | - Typ wypełnienia paska dla pozycji o pozycji `left` lub `right` (zobacz - <<bar_filling,wypełnienie>> po więcej informacji). - -| filling_top_bottom | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | - Typ wypełnienia paska dla pozycji o pozycji `top` lub `bottom` (zobacz - <<bar_filling,wypełnienie>> po więcej informacji). - -| conditions | string | - Warunki wyświetlania paska (zobacz <<bar_conditions,warunki>> po więcej - informacji). -|=== - -[[bar_items]] -==== Elementy - -Opcja _items_ jest ciągiem z listą elementów paska oddzielonych przecinkiem -(spacja pomiędzy elementami na ekranie) lub `+++` (elementy sklejone). - -Lista wszystkich elementów paska jest wyświetlana za pomocą komendy `/bar listitems`. - -Przed i za nazwą elementu można używać znaków (nie będących alfanumerycznymi, -`+-+` lub `+_+`). Będą one wyświetlane przed/za elementem z kolorem separatorów -zdefiniowanych dla paska (opcja _color_delim_). - -Przykład paska z elementami "[time],buffer_number+:+buffer_plugin+.+buffer_name": - -.... -┌───────────────────────────────────────────────────────────────────────────┐ -│[12:55] 3:irc/libera.#weechat │ -└───────────────────────────────────────────────────────────────────────────┘ -.... - -Specjalna składnia może zostać użyta, żeby wymusić bufor używany do wyświetlenia -elementów paska: "@bufor:element" (gdzie "bufor" to pełna nazwa bufora i "element" -to nazwa elementu paska). - -Jest to przydatne w paskach typu `root` do wyświetlania elementów dla konkretnych -buforów, które nie są wyświetlane w obecnym oknie (lub nawet nie wyświetlanych -w ogóle). - -Przykład: lista nicków dla bitlbee w pasku `root` (jeśli pasek nazywa się _bitlist_ -i serwer bitlbee nazywa sie _bitlbee_): - ----- -/set weechat.bar.bitlist.items "@irc.bitlbee.&bitlbee:buffer_nicklist" ----- - -[[bar_filling]] -==== Wypełnienie - -Są cztery typy wypełnień: - -* `+horizontal+`: elementy są wyświetlane poziomo, od lewej do prawej. Jeśli - w elementach występują nowe linie, odstęp jest używany do ich oddzielenia. -* `+vertical+`: elementy są wyświetlane od góry do dołu. Jeśli w elementach - występują nowe linie, do ich oddzielenia używana jest nowa linia. -* `+columns_horizontal+`: elementy są wyświetlane z użyciem kolumn, gdzie tekst - tekst jest wyrównany do lewej. Pierwszy element znajduje się na górze z lewej, - kolejny w tej samej linii z prawej. -* `+columns_vertical+`: elementy są wyświetlane z użyciem kolumn, gdzie tekst - tekst jest wyrównany do lewej. Pierwszy element znajduje się na górze z lewej, - kolejny jest linię niżej. - -Domyślne paski _title_, _status_ i _input_ mają wypełnienie _horizontal_, -domyślny pasek _nicklist_ ma wypełnienie _vertical_. - -Przykłady wypełnień paska _nicklist_: - -.... -┌───────────────────────────────────────────────────────────────────────┐ -│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]] -==== Warunki - -Opcja _conditions_ jest jest przetwarzana w celu sprawdzenia czy pasek ma być -wyświetlony czy nie. - -Dostępne opcje: - -* _active_: okno musi być aktywne -* _inactive_: okno musi być nieaktywne -* _nicklist_: bufor wyświetlany w oknie musi mieć listę nicków -* wyrażenie: jest wykonywane jako wyrażenie logiczne (zobacz komendę - <<command_weechat_eval,/eval>>) - -Dla wyrażeń dostępne są następujące zmienne: - -* `+${active}+`: prawda, jeśli okno jest aktywne -* `+${inactive}+`: prawda, jeśli okno jest nieaktywne -* `+${nicklist}+`: prawda, jeśli okno posiada listę nicków - -Następujące wskaźniki są dostępne: - -* `+${window}+`: okno, dla którego warunek jest sprawdzany -* `+${buffer}+`: bufor okna, dla którego warunek jest sprawdzany - -Przykład pokazujący pasek z listą nicków we wszystkich buforach, które mają -ją włączoną i tylko jeśli szerokość terminala jest > 100: - ----- -/set weechat.bar.nicklist.conditions "${nicklist} && ${info:term_width} > 100" ----- - -Ten sam warunek, ale lista nicków jest zawsze wyświetlana w buforze _&bitlbee_ -(nawet jeśli jest mały): - ----- -/set weechat.bar.nicklist.conditions "${nicklist} && (${info:term_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)" ----- - [[bare_display]] === Niesformatowany ekran @@ -1759,154 +1431,20 @@ Ekran w trybie niesformatowanego wyświetlania będzie wyglądać tak: Możesz więc kliknąć w URL od _joe_ bez żadnych problemów w swoim terminalu (jeśli twój terminal wspiera klikanie w URLe). -[[notify_levels]] -=== Poziomy powiadomień - -[[setup_notify_levels]] -==== Ustawienia poziomu powiadomień - -Dostępne są cztery poziomy dla wiadomości wyświetlanych w buforach, od najniższego -do najwyższego: - -* _low_: wiadomości mało istotne (na przykład dla irc join/part/quit) -* _message_: wiadomość od użytkownika -* _private_: wiadomość w buforze prywatnym -* _highlight_: wiadomość z powiadomieniem - -Każdy bufor posiada poziom powiadomień, który decyduje o tym, jakie wiadomości -zostaną dodane do bufora w hotliście. - -Domyślny poziom powiadomień można ustawić za pomocą opcji -<<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>, -domyślna wartość to _all_. - -[width="75%",cols="2m,7",options="header"] -|=== -| Poziom powiadomień | Poziom wiadomości dodawanej do hotlisty -| none | (brak) -| highlight | _highlight_ + _private_ -| message | _highlight_ + _private_ + _message_ -| all | _highlight_ + _private_ + _message_ + _low_ -|=== - -Poziom powiadomień może być definiowany dla zestawu buforów, na przykład dla -wszystkich buforów serwera irc "libera": - ----- -/set weechat.notify.irc.libera message ----- - -Ustawienie poziomu powiadomień na _highlight_ tylko dla kanału "#weechat": - ----- -/set weechat.notify.irc.libera.#weechat highlight ----- - -Poziom powiadomień dla bufora może zostać ustawiony za pomocą komendy `/buffer`: - ----- -/buffer notify highlight ----- - -[[max_hotlist_level_nicks]] -==== Maksymalny poziom hotlisty dla nicków - -Jest możliwe ustawienie maksymalnego poziomu hotlist dla nicków, dla bufora lub grupy buforów -(jak erwery IRC). - -Właściwość bufora "hotlist_max_level_nicks" może być ustawiona na listę nicków, -z ustawonym dla każdego z nich maksymalnym poziomem hotlisty, możliwe poziomy to: - -* -1: brak zmiany hotlisty dla nicka -* 0: niski priorytet (jak wiadomości join/part) -* 1: wiadomość -* 2: prywatna wiadomość -* 3: podświetlenie (mało przydatne, jest to domyślny poziom dla wszytkich wiadomości) - -Na przykład, żeby wyłączyć podświetlenia od "joe" oraz "mike" w obecnym buforze: - ----- -/buffer set hotlist_max_level_nicks_add joe:2,mike:2 ----- - -[NOTE] -Właściwość bufora "hotlist_max_level_nicks" nie jest zapisywana w konfiguracji. + -Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalować za pomocą -`+/script install buffer_autoset.py+`, informacje o używaniu `+/help buffer_autoset+`. - -[[highlights]] -=== Podświetlenia - -[[highlights_words]] -==== Dodawanie słów do podświetleń - -Domyślnie WeeChat podświetla wiadomości od innych użytkowników zawierające Twój nick, -dlatego podświetlenia zależą od buforu (nick może być inny w zależności od buforu). - -Możesz dodawać inne słowa do podświetlen używając opcji -<<option_weechat.look.highlight,weechat.look.highlight>>, na przykład, żeby -podświetlać Twój nick oraz słowa "słowo1", "słowo2" oraz wszystko co zaczyna się od "test": - ----- -/set weechat.look.highlight słowo1,słowo2,test* ----- - -Jeżeli potrzebujesz bardziej przecyzyjnej reguły, możesz użyć wyrażenia reglarnego -używając opcji <<option_weechat.look.highlight_regex,weechat.look.highlight_regex>>, -na przydład do podświetlania słów "flashcode", "flashcöde" i "flashy": - ----- -/set weechat.look.highlight_regex flashc[oö]de|flashy ----- - -Separatory do okoła podświetlanych słów można zmienić za pomocą opcji -<<option_weechat.look.word_chars_highlight,weechat.look.word_chars_highlight>>. - -[[highlights_tags]] -==== Dodawanie tagów do podświetleń - -Wyświetlane linie moga zawierać "tagi", które dają troche informacji o pochodzeniu -wiasomości lub o samej wiadmości. + -Możesz wyświetlić tagi za pomocą komendy `/debug tags` (ta sama komenda je ukrywa). - -Możesz dodać konkretne tagi do podświetleń za pomocą opcji -<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>. -Tagi są oddzielane przecinkami, kilka tagów może być oddzielone przez `+++` dla wykonania -logicznego "i" między nimi. - -Na przykład dla podświetlenia wszytkich wiadomości od nicka "FlashCode" oraz powiadomień od -nicków zaczynających się od "toto": - ----- -/set weechat.look.highlight_tags "nick_flashcode,irc_notice+nick_toto*" ----- - -[[highlights_regex_buffer]] -==== Ustawianie dodatkowych podświetleń dla bufora - -Możesz wymusić podświetlenia używając wyrażenia regularnego z właściwościa bufora -"highlight_regex". - -Na przykład żeby wymusić podświetlenie dla wszytkich wiadomości w obecnym buforze: - ----- -/buffer set highlight_regex .* ----- - -[NOTE] -Właściwość bufora "highlight_regex" nie jest zapisywana w konfiguracji. + -Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalować za pomocą -`+/script install buffer_autoset.py+`, informacje o używaniu `+/help buffer_autoset+`. - +// TRANSLATION MISSING [[key_bindings]] -=== Domyślne skróty klawiszowe +== 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. [[key_bindings_command_line]] -==== Skróty dla linii poleceń +=== Skróty dla linii poleceń // TRANSLATION MISSING [[key_bindings_cmdline_cursor_movement]] -===== Cursor movement +==== Cursor movement [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -1927,7 +1465,7 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa // TRANSLATION MISSING [[key_bindings_cmdline_editing]] -===== Editing +==== Editing [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -1956,7 +1494,7 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa // TRANSLATION MISSING [[key_bindings_cmdline_color_codes]] -===== Color codes +==== Color codes [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -1971,7 +1509,7 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa // TRANSLATION MISSING [[key_bindings_cmdline_history]] -===== Command history +==== Command history [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -1984,7 +1522,7 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa // TRANSLATION MISSING [[key_bindings_buffers]] -==== Buffers +=== Buffers [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -2023,7 +1561,7 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa // TRANSLATION MISSING [[key_bindings_windows]] -==== Windows +=== Windows [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -2043,7 +1581,7 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa // TRANSLATION MISSING [[key_bindings_bars]] -==== Bars +=== Bars [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -2068,7 +1606,7 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa // TRANSLATION MISSING [[key_bindings_hotlist]] -==== Hotlist +=== Hotlist [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -2082,7 +1620,7 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa // TRANSLATION MISSING [[key_bindings_toggle_keys]] -==== Toggle keys +=== Toggle keys [width="100%",cols="^.^3,.^8,.^5",options="header"] |=== @@ -2095,7 +1633,7 @@ Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalowa // TRANSLATION MISSING [[key_bindings_search_context]] -==== Search context +=== Search context Te skróty są używane w kontekście wyszukiwania (kiedy kombinacja kbd:[Ctrl+r] zostanie wciśnięta w buforze tekstowym). @@ -2116,7 +1654,7 @@ zostanie wciśnięta w buforze tekstowym). // TRANSLATION MISSING [[key_bindings_cursor_context]] -==== Cursor context +=== Cursor context Te skróty są używane s kontekście kursora (dowolne przemieszczanie kursora na ekranie). @@ -2147,7 +1685,7 @@ ekranie). // TRANSLATION MISSING [[key_bindings_mouse]] -==== Mouse +=== Mouse // TRANSLATION MISSING These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m] @@ -2202,7 +1740,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 Poniższe skróty i akcje mogą zostać użyte w buforze fset (zobacz <<fset_plugin,wtyczka fset>>). @@ -2249,7 +1787,7 @@ Poniższe skróty i akcje mogą zostać użyte w buforze fset (zobacz <<fset_plu // TRANSLATION MISSING [[key_bindings_script_buffer]] -==== Script buffer +=== Script buffer Te skróty klawiszowe i akcje mogą zostać użyte w oknie skryptów (zobacz <<scripts_plugins,wtyczka script>>). @@ -2272,6 +1810,252 @@ Te skróty klawiszowe i akcje mogą zostać użyte w oknie skryptów (zobacz <<s [NOTE] ^(1)^ Akcja musi zostać wprowadzona z linii poleceń i potwierdzona przez kbd:[Enter]. +// TRANSLATION MISSING +[[configuration]] +== Configuration + +// TRANSLATION MISSING +[[colors]] +=== Colors + +[[colors_basic]] +==== Podstawowe kolory + +Podstawowe kolory w WeeChat to: + +[width="75%",cols="1m,4",options="header"] +|=== +| Nazwa | Kolor +| default | Domyślny kolor terminala (przezroczysty dla tła) +| black | Czarny +| darkgray | Ciemny szary +| red | Ciemny czerwony +| lightred | Jasny czerwony +| green | Ciemny zielony +| lightgreen | Jasny zielony +| brown | Brązowy +| yellow | Żółty +| blue | Ciemny niebieski +| lightblue | Jasny niebieski +| magenta | Ciemny karmazynowy +| lightmagenta | Jasny karmazynowy +| cyan | Ciemny błękitny +| lightcyan | Jasny błękitny +| gray | Szary +| white | Biały +|=== + +[[colors_extended]] +==== Rozszerzone kolory + +WeeChat dynamicznie alokuje pary kolorów, kiedy kolory są używane na ekranie (do +wyświetlania buforów i pasków). + +W dodatku do podstawowych kolorów, możesz użyć numer koloru pomiędzy 1 a limitem +twojego terminala. + +Użyj komendy `/color`, aby zobaczyć obecne kolory i limity. Za pomocą kbd:[Alt+c] +możesz tymczasowo przełączyć się na kolory terminala, żeby wybrać kolor. + +Na przykład jeśli chcesz wyświetlać czas na pomarańczowo w buforze: + +---- +/set weechat.color.chat_time 214 +---- + +Lub jeśli chcesz mocno ciemno zielonego tła dla pasku statusu: + +---- +/set weechat.bar.status.color_bg 22 +---- + +[[colors_aliases]] +==== Aliasy + +Możesz dodać aliasy do kolorów za pomocą komendy `/color alias` i używać ich w +dowolnej opcji jako koloru. + +Na przykład: + +---- +/color alias 214 orange +/set weechat.color.chat_delimiters orange +---- + +[[colors_attributes]] +==== Atrybuty + +Możliwe jest użycie niektórych atrybutów dla kolorów. Jeden lub więcej z nich +może zostać użyty przed nazwą lub numerem koloru: + +* `+*+` : pogrubiony tekst +* `+!+` : odwrócenie video +* `+/+` : pochyły +* `+_+` : podkreślony tekst +* `+|+` : zachowaj atrybuty: nie resetuj pogrubienia/odwrócenia/pochylenia/podkreślenia, + podczas zmiany koloru + +Na przykład jeśli chcesz, żeby twój nick był biały i podkreślony: + +---- +/set weechat.color.chat_nick_self _white +---- + +Lub jeśli chcesz, żeby czas w pasku statusu był pomarańczowy, podkreślony i +pogrubiony: + +---- +/set weechat.color.status_time *_214 +---- + +Aby użyć atrybutu z domyślnym kolorem terminala (-1), należy użyć numeru większego +od ostatniego koloru terminala, na przykład maksymalny kolor w WeeChat: 99999. + +Przykład pogrubienia z domyślnym kolorem terminala: + +---- +/set weechat.color.status_time *99999 +---- + +[[notify_levels]] +=== Poziomy powiadomień + +[[setup_notify_levels]] +==== Ustawienia poziomu powiadomień + +Dostępne są cztery poziomy dla wiadomości wyświetlanych w buforach, od najniższego +do najwyższego: + +* _low_: wiadomości mało istotne (na przykład dla irc join/part/quit) +* _message_: wiadomość od użytkownika +* _private_: wiadomość w buforze prywatnym +* _highlight_: wiadomość z powiadomieniem + +Każdy bufor posiada poziom powiadomień, który decyduje o tym, jakie wiadomości +zostaną dodane do bufora w hotliście. + +Domyślny poziom powiadomień można ustawić za pomocą opcji +<<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>, +domyślna wartość to _all_. + +[width="75%",cols="2m,7",options="header"] +|=== +| Poziom powiadomień | Poziom wiadomości dodawanej do hotlisty +| none | (brak) +| highlight | _highlight_ + _private_ +| message | _highlight_ + _private_ + _message_ +| all | _highlight_ + _private_ + _message_ + _low_ +|=== + +Poziom powiadomień może być definiowany dla zestawu buforów, na przykład dla +wszystkich buforów serwera irc "libera": + +---- +/set weechat.notify.irc.libera message +---- + +Ustawienie poziomu powiadomień na _highlight_ tylko dla kanału "#weechat": + +---- +/set weechat.notify.irc.libera.#weechat highlight +---- + +Poziom powiadomień dla bufora może zostać ustawiony za pomocą komendy `/buffer`: + +---- +/buffer notify highlight +---- + +[[max_hotlist_level_nicks]] +==== Maksymalny poziom hotlisty dla nicków + +Jest możliwe ustawienie maksymalnego poziomu hotlist dla nicków, dla bufora lub grupy buforów +(jak erwery IRC). + +Właściwość bufora "hotlist_max_level_nicks" może być ustawiona na listę nicków, +z ustawonym dla każdego z nich maksymalnym poziomem hotlisty, możliwe poziomy to: + +* -1: brak zmiany hotlisty dla nicka +* 0: niski priorytet (jak wiadomości join/part) +* 1: wiadomość +* 2: prywatna wiadomość +* 3: podświetlenie (mało przydatne, jest to domyślny poziom dla wszytkich wiadomości) + +Na przykład, żeby wyłączyć podświetlenia od "joe" oraz "mike" w obecnym buforze: + +---- +/buffer set hotlist_max_level_nicks_add joe:2,mike:2 +---- + +[NOTE] +Właściwość bufora "hotlist_max_level_nicks" nie jest zapisywana w konfiguracji. + +Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalować za pomocą +`+/script install buffer_autoset.py+`, informacje o używaniu `+/help buffer_autoset+`. + +[[highlights]] +=== Podświetlenia + +[[highlights_words]] +==== Dodawanie słów do podświetleń + +Domyślnie WeeChat podświetla wiadomości od innych użytkowników zawierające Twój nick, +dlatego podświetlenia zależą od buforu (nick może być inny w zależności od buforu). + +Możesz dodawać inne słowa do podświetlen używając opcji +<<option_weechat.look.highlight,weechat.look.highlight>>, na przykład, żeby +podświetlać Twój nick oraz słowa "słowo1", "słowo2" oraz wszystko co zaczyna się od "test": + +---- +/set weechat.look.highlight słowo1,słowo2,test* +---- + +Jeżeli potrzebujesz bardziej przecyzyjnej reguły, możesz użyć wyrażenia reglarnego +używając opcji <<option_weechat.look.highlight_regex,weechat.look.highlight_regex>>, +na przydład do podświetlania słów "flashcode", "flashcöde" i "flashy": + +---- +/set weechat.look.highlight_regex flashc[oö]de|flashy +---- + +Separatory do okoła podświetlanych słów można zmienić za pomocą opcji +<<option_weechat.look.word_chars_highlight,weechat.look.word_chars_highlight>>. + +[[highlights_tags]] +==== Dodawanie tagów do podświetleń + +Wyświetlane linie moga zawierać "tagi", które dają troche informacji o pochodzeniu +wiasomości lub o samej wiadmości. + +Możesz wyświetlić tagi za pomocą komendy `/debug tags` (ta sama komenda je ukrywa). + +Możesz dodać konkretne tagi do podświetleń za pomocą opcji +<<option_weechat.look.highlight_tags,weechat.look.highlight_tags>>. +Tagi są oddzielane przecinkami, kilka tagów może być oddzielone przez `+++` dla wykonania +logicznego "i" między nimi. + +Na przykład dla podświetlenia wszytkich wiadomości od nicka "FlashCode" oraz powiadomień od +nicków zaczynających się od "toto": + +---- +/set weechat.look.highlight_tags "nick_flashcode,irc_notice+nick_toto*" +---- + +[[highlights_regex_buffer]] +==== Ustawianie dodatkowych podświetleń dla bufora + +Możesz wymusić podświetlenia używając wyrażenia regularnego z właściwościa bufora +"highlight_regex". + +Na przykład żeby wymusić podświetlenie dla wszytkich wiadomości w obecnym buforze: + +---- +/buffer set highlight_regex .* +---- + +[NOTE] +Właściwość bufora "highlight_regex" nie jest zapisywana w konfiguracji. + +Można ją zapisać za pomocą skryptu _buffer_autoset.py_: można go zaintalować za pomocą +`+/script install buffer_autoset.py+`, informacje o używaniu `+/help buffer_autoset+`. + [[mouse]] === Wsparcie myszy @@ -2393,6 +2177,236 @@ przycisku myszy. Możesz znaleźć nazwę zdarzenia za pomocą komendy `+/input grab_mouse+` wykonując następnie zdarzenie za pomocą myszy. Umieści to zdarzenie w linii poleceń. +[[bars]] +=== Paski + +_Pasek_ to obszar poza rozmową, mogący zawierać dowolny rodzaj tekstu. + +Opcje paska mogą być ustawiane za pomocą opcji `weechat.bar.nazwa.opcja`, +gdzie `nazwa` to nazwa paska i `opcja` to opcja dla tego paska. + +Lista opcji dla pasków: + +[width="100%",cols="2m,2,10",options="header"] +|=== +| Opcja | Wartości | Opis + +| type | `root`, `window` | + Pasek z typem `root` jest wyświetlany dokładnie jeden raz na ekranie, poza + wszystkimi oknami. Domyślny pasek _buflist_ ma typ `root`. + + Pasek z typem `window` wyświetlany jest w każdym oknie, na przykład jeśli + podzielisz jednorazowo ekran (używając `/window splith` lun `/window splitv`) + otrzymasz po jednym pasku w każdym oknie. Domyślnie paski _title_, _status_, + _input_ i _nicklist_ mają typ `window`. + +| position | `top`, `bottom`, `left`, `right` | + Pozycja paska: powyżej/poniżej ekranu rozmowy, po jego lewej/prawej stronie. + +| priority | integer ≥ 0 | + Priorytet wyświetlania paska: jest on używany do uporządkowania pasków na + ekranie, kiedy więcej niż jeden pasek posiada ten sam typ i położenie. + + Paski są wyświetlane od brzegu do środka ekranu. Paski z wyższym priorytetem + zostaną wyświetlone na początku, czyli bliżej krawędzi. + + Przykład: pasek _input_ ma priorytet 1000, dlatego jest wyświetlany przed + paskiem _status_, który ma priorytet 500. + +| size | integer ≥ 0 | + Rozmiar paska: ilość kolumn dla pozycji lewo/prawo, numer linii dla pozycji + góra/dół. Rozmiar `0` oznacza automatyczny - rozmiar zostanie wyliczony zgodnie + z wyświetlaną zawartością. + +| size_max | integer ≥ 0 | + Maksymalny rozmiar paska, `0` = brak limitu (opcja ta jest używana tylko jeśli + `size` = 0). + +| color_bg | color | + Domyślny kolor tła paska. + +| color_fg | color | + Domyślny kolor tekstu na pasku. + +| color_delim | color | + Kolor separatorów na pasku. + +| hidden | `on`, `off` | + Kiedy ta opcja jest ustawiona na `on`, pasek jest ukrywany. + + Uwaga: zamiast zmiany tej opcji zaleca się użycie komendy `/bar`, na przykład: + `/bar toggle nicklist` (zobacz komendę <<command_weechat_bar,/bar>> po więcej + informacji). + +| separator | `on`, `off` | + Kiedy ta opcja jest ustawiona na `on`, separator (linia) jest wyświetlany + pomiędzy tym paskiem a pozostałymi (lub oknem rozmowy). + +| items | string | + Lista _elementów_ (zobacz <<bar_items,elementy>> po więcej informacji). + +| filling_left_right | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | + Typ wypełnienia paska dla pozycji o pozycji `left` lub `right` (zobacz + <<bar_filling,wypełnienie>> po więcej informacji). + +| filling_top_bottom | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | + Typ wypełnienia paska dla pozycji o pozycji `top` lub `bottom` (zobacz + <<bar_filling,wypełnienie>> po więcej informacji). + +| conditions | string | + Warunki wyświetlania paska (zobacz <<bar_conditions,warunki>> po więcej + informacji). +|=== + +[[bar_items]] +==== Elementy + +Opcja _items_ jest ciągiem z listą elementów paska oddzielonych przecinkiem +(spacja pomiędzy elementami na ekranie) lub `+++` (elementy sklejone). + +Lista wszystkich elementów paska jest wyświetlana za pomocą komendy `/bar listitems`. + +Przed i za nazwą elementu można używać znaków (nie będących alfanumerycznymi, +`+-+` lub `+_+`). Będą one wyświetlane przed/za elementem z kolorem separatorów +zdefiniowanych dla paska (opcja _color_delim_). + +Przykład paska z elementami "[time],buffer_number+:+buffer_plugin+.+buffer_name": + +.... +┌───────────────────────────────────────────────────────────────────────────┐ +│[12:55] 3:irc/libera.#weechat │ +└───────────────────────────────────────────────────────────────────────────┘ +.... + +Specjalna składnia może zostać użyta, żeby wymusić bufor używany do wyświetlenia +elementów paska: "@bufor:element" (gdzie "bufor" to pełna nazwa bufora i "element" +to nazwa elementu paska). + +Jest to przydatne w paskach typu `root` do wyświetlania elementów dla konkretnych +buforów, które nie są wyświetlane w obecnym oknie (lub nawet nie wyświetlanych +w ogóle). + +Przykład: lista nicków dla bitlbee w pasku `root` (jeśli pasek nazywa się _bitlist_ +i serwer bitlbee nazywa sie _bitlbee_): + +---- +/set weechat.bar.bitlist.items "@irc.bitlbee.&bitlbee:buffer_nicklist" +---- + +[[bar_filling]] +==== Wypełnienie + +Są cztery typy wypełnień: + +* `+horizontal+`: elementy są wyświetlane poziomo, od lewej do prawej. Jeśli + w elementach występują nowe linie, odstęp jest używany do ich oddzielenia. +* `+vertical+`: elementy są wyświetlane od góry do dołu. Jeśli w elementach + występują nowe linie, do ich oddzielenia używana jest nowa linia. +* `+columns_horizontal+`: elementy są wyświetlane z użyciem kolumn, gdzie tekst + tekst jest wyrównany do lewej. Pierwszy element znajduje się na górze z lewej, + kolejny w tej samej linii z prawej. +* `+columns_vertical+`: elementy są wyświetlane z użyciem kolumn, gdzie tekst + tekst jest wyrównany do lewej. Pierwszy element znajduje się na górze z lewej, + kolejny jest linię niżej. + +Domyślne paski _title_, _status_ i _input_ mają wypełnienie _horizontal_, +domyślny pasek _nicklist_ ma wypełnienie _vertical_. + +Przykłady wypełnień paska _nicklist_: + +.... +┌───────────────────────────────────────────────────────────────────────┐ +│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]] +==== Warunki + +Opcja _conditions_ jest jest przetwarzana w celu sprawdzenia czy pasek ma być +wyświetlony czy nie. + +Dostępne opcje: + +* _active_: okno musi być aktywne +* _inactive_: okno musi być nieaktywne +* _nicklist_: bufor wyświetlany w oknie musi mieć listę nicków +* wyrażenie: jest wykonywane jako wyrażenie logiczne (zobacz komendę + <<command_weechat_eval,/eval>>) + +Dla wyrażeń dostępne są następujące zmienne: + +* `+${active}+`: prawda, jeśli okno jest aktywne +* `+${inactive}+`: prawda, jeśli okno jest nieaktywne +* `+${nicklist}+`: prawda, jeśli okno posiada listę nicków + +Następujące wskaźniki są dostępne: + +* `+${window}+`: okno, dla którego warunek jest sprawdzany +* `+${buffer}+`: bufor okna, dla którego warunek jest sprawdzany + +Przykład pokazujący pasek z listą nicków we wszystkich buforach, które mają +ją włączoną i tylko jeśli szerokość terminala jest > 100: + +---- +/set weechat.bar.nicklist.conditions "${nicklist} && ${info:term_width} > 100" +---- + +Ten sam warunek, ale lista nicków jest zawsze wyświetlana w buforze _&bitlbee_ +(nawet jeśli jest mały): + +---- +/set weechat.bar.nicklist.conditions "${nicklist} && (${info:term_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)" +---- + [[secured_data]] === Zabezpieczone dane |