diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2021-12-04 20:12:06 +0100 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2021-12-04 20:12:06 +0100 |
commit | 2dabce9ac8f4c1dd0c798e375cb5ec46fd8eeb2a (patch) | |
tree | d2dd48b43fe20bed75a73f0248fa46d2bd070a30 /doc/sr/weechat_user.sr.adoc | |
parent | f33e9b673756cf26f33d32e32d8994904057946a (diff) | |
download | weechat-2dabce9ac8f4c1dd0c798e375cb5ec46fd8eeb2a.zip |
doc: move section "Key bindings" at top level, add section title "Configuration" (user's guide)
Diffstat (limited to 'doc/sr/weechat_user.sr.adoc')
-rw-r--r-- | doc/sr/weechat_user.sr.adoc | 966 |
1 files changed, 490 insertions, 476 deletions
diff --git a/doc/sr/weechat_user.sr.adoc b/doc/sr/weechat_user.sr.adoc index 4ee9a73bf..2514551ed 100644 --- a/doc/sr/weechat_user.sr.adoc +++ b/doc/sr/weechat_user.sr.adoc @@ -583,6 +583,49 @@ include::includes/cmdline_options.sr.adoc[tag=debug] | WEECHAT_EXTRA_LIBDIR | Додатни директоријум из кога се учитавају додаци (из „plugins” директоријума на овој путањи). |=== +// TRANSLATION MISSING +[[colors_support]] +=== Colors support + +За приказ текста у тракама и простору за чет, програм WeeChat може да користи до 32767 парова боја (ваш терминал мора да подржава 256 боја како могле да се користе у програму WeeChat). + +Сагласно са вредности променљиве окружења _TERM_, можете имати следећа ограничења за боје у програму WeeChat: + +[width="75%", cols="8,>3,>3", options="header"] +|=== +| $TERM | Боја | Парова +| "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 +|=== + +Ако желите да прикажете ограничења за своје окружење, покрените `weechat --colors`, или извршите команду `/color` у програму WeeChat. + +Неке од препоручених вредности за _TERM_ ако желите 256 боја: + +* под screen: _screen-256color_ +* под tmux: _screen-256color_ или _tmux-256color_ +* ван screen/tmux: _xterm-256color_, _rxvt-256color_, _putty-256color_, ... + +[NOTE] +Можда ће бити потребно да инсталирате пакет „ncurses-term” како бисте могли да у _TERM_ променљивој користите ове вредности. + +Ако користите screen, можете да додате следећу линију у свој _~/.screenrc_: + +---- +term screen-256color +---- + +Ако је вредност ваше _TERM_ променљиве погрешна, а програм WeeChat се већ извршава, можете да је промените помоћу следеће две команде: + +---- +/set env TERM screen-256color +/upgrade +---- + [[files_and_directories]] === Фајлови и директоријуми @@ -890,139 +933,6 @@ kbd:[!] [NOTE] У irc додатку можете да ремапирате ове боје употребом опције <<option_irc.color.mirc_remap,irc.color.mirc_remap>>. -[[colors]] -=== Боје - -За приказ текста у тракама и простору за чет, програм WeeChat може да користи до 32767 парова боја (ваш терминал мора да подржава 256 боја како могле да се користе у програму WeeChat). - -Сагласно са вредности променљиве окружења _TERM_, можете имати следећа ограничења за боје у програму WeeChat: - -[width="75%", cols="8,>3,>3", options="header"] -|=== -| $TERM | Боја | Парова -| "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 -|=== - -Ако желите да прикажете ограничења за своје окружење, покрените `weechat --colors`, или извршите команду `/color` у програму WeeChat. - -Неке од препоручених вредности за _TERM_ ако желите 256 боја: - -* под screen: _screen-256color_ -* под tmux: _screen-256color_ или _tmux-256color_ -* ван screen/tmux: _xterm-256color_, _rxvt-256color_, _putty-256color_, ... - -[NOTE] -Можда ће бити потребно да инсталирате пакет „ncurses-term” како бисте могли да у _TERM_ променљивој користите ове вредности. - -Ако користите screen, можете да додате следећу линију у свој _~/.screenrc_: - ----- -term screen-256color ----- - -Ако је вредност ваше _TERM_ променљиве погрешна, а програм WeeChat се већ извршава, можете да је промените помоћу следеће две команде: - ----- -/set env TERM screen-256color -/upgrade ----- - -[[colors_basic]] -==== Основне боје - -Основне боје у програму WeeChat су: - -[width="75%", cols="1m,4", options="header"] -|=== -| Име | Боја -| default | Подразумевана боја терминала (провидна за позадину) -| black | Црна -| darkgray | Тамносива -| red | Тамноцрвена -| lightred | Светлоцрвена -| green | Тамнозелена -| lightgreen | Светлозелена -| brown | Браон -| yellow | Жута -| blue | Тамноплава -| lightblue | Светлоплава -| magenta | Тамномагента -| lightmagenta | Светломагента -| cyan | Тамноцијан -| lightcyan | Светлоцијан -| gray | Сива -| white | Бела -|=== - -[[colors_extended]] -==== Проширене боје - -Програм WeeChat динамички алоцира парове боја када се боје употребе на екрану (за приказ бафера и трака). - -Уз основне боје, можете да користите и број боје између 1 и границе вашег терминала. - -Употребите команду `/color` да видите текуће боје и ограничења. Са kbd:[Alt+c] можете привремено да се пребаците на боје терминала како бисте изабрали боју. - -На пример, ако желите да се време у баферу приказује у наранџастој боји, извршите: - ----- -/set weechat.color.chat_time 214 ----- - -Или ако желите тамну тамнозелену позадину за статусну линију: - ----- -/set weechat.bar.status.color_bg 22 ----- - -[[colors_aliases]] -==== Алијаси - -Алијасе боја можете додати командом `/color alias`, па затим користити тај алијас у било којој опцији за боје. - -На пример: - ----- -/color alias 214 orange -/set weechat.color.chat_delimiters orange ----- - -[[colors_attributes]] -==== Атрибути - -За боје можете да користите и неке атрибуте. Испред имена или броја боје можете додати један или више атрибута: - -* `+*+`: подебљани текст -* `+!+`: обрнути видео -* `+/+`: курзив -* `+_+`: подвучен текст -* `+|+`: задржавање атрибута: када се мења боја, подебљано/обрнуто/курзив/подвучено се не ресетује - -На пример, ако желите да ваш надимак исписује у белој боји, подвучено, извршите: - ----- -/set weechat.color.chat_nick_self _white ----- - -Или ако желите да се у статусној траци време исписује у наранџастој боји, подебљано: - ----- -/set weechat.color.status_time *_214 ----- - -Ако атрибуте желите да користите са подразумеваном бојом терминала (-1), морате да употребите број већи од последње боје терминала, на пример, максималну боју у програму WeeChat: 99999. - -Пример подебљаног текста са бојом предњег плана терминала: - ----- -/set weechat.color.status_time *99999 ----- - [[buffers_and_windows]] === Бафери и прозори @@ -1335,215 +1245,6 @@ _прозор_ је површина екрана која приказује б [NOTE] Спољни додаци и скрипте могу да дефинишу и користе остале локалне променљиве. -[[bars]] -=== Траке - -_трака_ је површина уз разговор која може да садржи било коју врсту текста. - -Опције траке могу да се поставе опцијама `weechat.bar.име.опција` где је `име` име траке, а `опција` опција за ту траку. - -Листа опција траке: - -[width="100%", cols="2m,2,10", options="header"] -|=== -| Опција | Вредности | Опис - -| type | `root`, `window` | - Трака типа `root` се приказује тачно једном на екрану, ван свих прозора. - Тип подразумеване траке _buflist_ је `root`. + - Трака са типом `window` се приказује у сваком прозору, на пример ако поделите - једном екран (са `/window splith` или `/window splitv`), имаћете - једну траку у сваком прозору. Подразумеване траке _title_, _status_, - _input_ и _nicklist_ су типа `window`. - -| position | `top`, `bottom`, `left`, `right` | - Позиција траке: изнад/испод разговора, са леве/десне стране. - -| priority | цео број ≥ 0 | - Приоритет за приказ траке: ово се користи за ређање трака на екрану када - више трака имају исти тип и исту позицију. + - Траке се приказују од ивице екрана према центру. Виши приоритет значи да - ће се трака приказивати на почетку, дакле, ближе ивици. + - Пример: _input_ трака има приоритет 1000, тако да се приказује испред _status_ - траке, која има приоритет 500. - -| size | цео број ≥ 0 | - Величина траке: број колона за позицију left/right, број линија за - позицију top/bottom. Величина `0` значи аутоматски, тако да ће се - величина израчунати у зависности од садржаја који се приказује у траци. - -| size_max | цео број ≥ 0 | - Максимална величина траке, `0` = нема ограничења (ова опција се користи - само ако је `size` = `0`). - -| color_bg | боја | - Подразумевана боја позадине траке. - -| color_fg | боја | - Подразумевана боја текста у траци. - -| color_delim | боја | - Боја граничника у траци. - -| hidden | `on`, `off` | - Када је ова опција `on`, трака је скривена. + - Напомена: уместо да мењате ову опцију, боље је да користите команду `/bar`, - на пример: `/bar toggle nicklist` (погледајте команду <<command_weechat_bar,/bar>>). - -| separator | `on`, `off` | - Када је ова опција `on`, између ове траке и осталих (или разговора) се - приказује граничник (линија). - -| items | стринг | - Листа _items_ (погледајте <<bar_items,ставке>> за више информација). - -| filling_left_right | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | - Тип испуне за траку која има позицију `left` или `right` (погледајте - <<bar_filling,испуну>> за више информација). - -| filling_top_bottom | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | - Тип испуне за траку која има позицију `top` или `bottom` (погледајте - <<bar_filling,испуну>> за више информација). - -| conditions | стринг | - Услови под којима се трака приказује (погледајте <<bar_conditions,услове>> за - више информација). -|=== - -[[bar_items]] -==== Ставке - -Опција _items_ је стринг са листом ставки траке, раздвојених запетом (ставке су на екрану раздвојене размаком) или `+++` (спојене ставке). - -Листа ставки траке се приказује командом `/bar listitems`. - -Испред или након имена ставке можете да употребите карактере (који нису слова или цифре, `+-+` или `+_+`). Они ће се приказивати испред/иза ставке у боји граничника која је дефинисана за траку (опција _color_delim_). - -Пример за траку са ставкама „[time],buffer_number+:+buffer_plugin+.+buffer_name”: - -.... -┌───────────────────────────────────────────────────────────────────────────┐ -│[12:55] 3:irc/libera.#weechat │ -└───────────────────────────────────────────────────────────────────────────┘ -.... - -Ако желите да форсирате бафер у којем ће се приказивати ставка траке, употребите посебну синтаксу: „@бафер:ставка” (где је „бафер” пуно име бафера, а „ставка” је име ставке траке). - -Ово је корисно у кореним (root) тракама код приказа ставке за неки одређени бафер који се не приказује у текућем прозору (или се чак уопште не приказује). - -Пример: листа надимака за bitlbee у кореној траци (ако се трака зове _bitlist_ а bitlbee сервер се зове _bitlbee_): - ----- -/set weechat.bar.bitlist.items "@irc.bitlbee.&bitlbee:buffer_nicklist" ----- - -[[bar_filling]] -==== Испуна - -Постоји четири врсте испуне: - -* `+horizontal+`: ставке се приказују хоризонтално, с лева у десно. Ако у ставкама постоје преломи линија, за раздвајање линија се користи размак. -* `+vertical+`: ставке се приказују од врха ка дну. Ако у ставкама постоје преломи линија, за раздвајање линија се користи прелом линија. -* `+columns_horizontal+`: ставке се приказују по колонама, уз лево поравнат текст. Прва ставка је горе лево, друга у истој линији, са њене десне стране. -* `+columns_vertical+`: ставке се приказују по колонама, уз лево поравнат текст. Прва ставка је горе лево, друга ставка је једну линију испод. - -Подразумеване траке _title_, _status_ и _input_ имају _horizontal_ испуну, а подразумевана трака _nicklist_ има _vertical_ испуну. - -Неки примери испуне за траку _nicklist_: - -.... -┌───────────────────────────────────────────────────────────────────────┐ -│Добродошли на #test, ово је тест канал │ -│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 ▲ - -┌───────────────────────────────────────────────────────────────────────┐ -│Добродошли на #test, ово је тест канал │ -│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]] -==== Услови - -Опција _conditions_ је стринг који се израчунава како би се одредило да ли трака сме да се прикаже или не. - -Стринг може да буде: - -* _active_: прозор мора бити активан -* _inactive_: прозор мора бити неактиван -* _nicklist_: бафер који се приказује у прозору мора имати листу надимака -* израз: израчунава се као логичка вредност (погледајте команду <<command_weechat_eval,/eval>>) - -У изразу су доступне следеће променљиве: - -* `+${active}+`: истинито ако је прозор активан -* `+${inactive}+`: истинито ако је прозор неактиван -* `+${nicklist}+`: истинито ако бафер приказан у прозору има листу надимака - -Доступни су следећи показивачи: - -* `+${window}+`: прозор за који се израчунава услов -* `+${buffer}+`: бафер прозора за који се израчунава услов - -Пример за приказ nicklist траке у свим баферима са листом надимака, само ако је ширина терминала > 100: - ----- -/set weechat.bar.nicklist.conditions "${nicklist} && ${info:term_width} > 100" ----- - -Исти услов, само што се листа надимака увек приказује у баферу _&bitlbee_ (чак и ако је терминал мали): - ----- -/set weechat.bar.nicklist.conditions "${nicklist} && (${info:term_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)" ----- - [[bare_display]] === Огољени приказ @@ -1623,134 +1324,21 @@ _трака_ је површина уз разговор која може да Тако да у свом терминалу без проблема можете кликнути на URL адресу од надимка _joe_ (наравно, ово претпоставља да ваш терминал подржава кликове на URL адресе). -[[notify_levels]] -=== Нивои обавештавања - -[[setup_notify_levels]] -==== Постављање нивоа обавештавања - -У порукама које се приказују у баферима може постојати четири нивоа, од нижег ка вишем: - -* _low_: важност поруке је мала (на пример, irc join/part/quit порука) -* _message_: порука од корисника -* _private_: порука у приватном баферу -* _highlight_: порука са истицањем - -Сваки бафер поседује ниво обавештавања који се користи за одлуку које поруке се додају на врућу листу бафера. - -Подразумевани ниво обавештавања може да се постави опцијом <<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>, подразумевана вредност је _all_. - -[width="75%", cols="2m,7", options="header"] -|=== -| Ниво обавештавања | Ниво порука које се додају на врућу листу -| none | (ниједна) -| highlight | _highlight_ + _private_ -| message | _highlight_ + _private_ + _message_ -| all | _highlight_ + _private_ + _message_ + _low_ -|=== - -Ниво обавештавања може да се дефинише за скуп бафера, на пример за све бафере irc сервера „libera”: - ----- -/set weechat.notify.irc.libera message ----- - -Постављање нивоа обавештавања _highlight_ само на каналу „#weechat”: - ----- -/set weechat.notify.irc.libera.#weechat highlight ----- - -Ниво обавештавања за бафер може да се постави командом `/buffer`: - ----- -/buffer notify highlight ----- - -[[max_hotlist_level_nicks]] -==== Максимални ниво вруће листе за надимке - -За неке надимке је могуће постављање максималног нивоа вруће листе, по баферу или по групи бафера (као што су IRC сервери). - -Особина бафера „hotlist_max_level_nicks” може да се постави на листу надимака, а за сваки надимак у листи максимални ниво вруће листе који се окида. Могући су следећи нивои: - -* -1: за надимак нема измене вруће листе -* 0: ниски приоритет (као што су join/part поруке) -* 1: порука -* 2: приватна порука -* 3: истицање (у суштини је бескорисно, јер је за све поруке већ подразумевани максимум) - -На пример, ако желите да искључите истицања од „joe” и „mike” у текућем баферу: - ----- -/buffer set hotlist_max_level_nicks_add joe:2,mike:2 ----- - -[NOTE] -Особина бафера „hotlist_max_level_nicks” се не чува у конфигурацији. + -Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`. - -[[highlights]] -=== Истицања - -[[highlights_words]] -==== Додавање речи које се истичу - -Програм WeeChat подразумевано истиче поруке од осталих корисника које садрже у себи ваш надимак, тако да истицање зависи од бафера (ваш надимак не мора да буде исти у свим баферима). - -Остале речи моожете да додате опцијом <<option_weechat.look.highlight,weechat.look.highlight>>, на пример ако желите да се истиче ваш надимак и „реч1”, „реч2”, као и све речи које почињу са „test”: - ----- -/set weechat.look.highlight реч1,реч2,test* ----- - -Ако вам је потребно одређеније правило за реч, можете да употребите регуларне изразе опцијом <<option_weechat.look.highlight_regex,weechat.look.highlight_regex>>, на пример да истакнете речи „flashcode”, „flashcöde” и „flashy”: - ----- -/set weechat.look.highlight_regex flashc[oö]de|flashy ----- - -Граничници око речи које се истичу могу да се прилагоде опцијом <<option_weechat.look.word_chars_highlight,weechat.look.word_chars_highlight>>. - -[[highlights_tags]] -==== Додавање ознака истицању - -Приказане линије могу да садрже „ознаке” које пружају неке информације о пореклу само поруке. + -Ознаке можете приказати командом `/debug tags` (иста команда их и сакрива). - -Опцијом <<option_weechat.look.highlight_tags,weechat.look.highlight_tags>> можете да додате одређене ознаке истицању. Ознаке се раздвајају запетама и више ознака можете да раздвојите са `+++` чиме наводите логичко „и” међу њима. - -На пример, ако желите да се истичу све поруке од надимка „FlashCode” и сва обавештења од надимака који почињу са „toto”: - ----- -/set weechat.look.highlight_tags "nick_flashcode,irc_notice+nick_toto*" ----- - -[[highlights_regex_buffer]] -==== Постављање посебних истицања у баферу - -Истицање помоћу регуларног израза можете да форсирате особином бафера „highlight_regex”. - -На пример, да форсирате истицање свих порука у текућем баферу: - ----- -/buffer set highlight_regex .* ----- - -[NOTE] -Особина бафера „highlight_regex” се не чува у конфигурацији. + -Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`. - +// TRANSLATION MISSING [[key_bindings]] -=== Подразумеване тастерске пречице +== 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"] |=== @@ -1771,7 +1359,7 @@ _трака_ је површина уз разговор која може да // TRANSLATION MISSING [[key_bindings_cmdline_editing]] -===== Editing +==== Editing [width="100%", cols="^.^3,.^8,.^5", options="header"] |=== @@ -1800,7 +1388,7 @@ _трака_ је површина уз разговор која може да // TRANSLATION MISSING [[key_bindings_cmdline_color_codes]] -===== Color codes +==== Color codes [width="100%", cols="^.^3,.^8,.^5", options="header"] |=== @@ -1815,7 +1403,7 @@ _трака_ је површина уз разговор која може да // TRANSLATION MISSING [[key_bindings_cmdline_history]] -===== Command history +==== Command history [width="100%", cols="^.^3,.^8,.^5", options="header"] |=== @@ -1828,7 +1416,7 @@ _трака_ је површина уз разговор која може да // TRANSLATION MISSING [[key_bindings_buffers]] -==== Buffers +=== Buffers [width="100%", cols="^.^3,.^8,.^5", options="header"] |=== @@ -1867,7 +1455,7 @@ _трака_ је површина уз разговор која може да // TRANSLATION MISSING [[key_bindings_windows]] -==== Windows +=== Windows [width="100%", cols="^.^3,.^8,.^5", options="header"] |=== @@ -1887,7 +1475,7 @@ _трака_ је површина уз разговор која може да // TRANSLATION MISSING [[key_bindings_bars]] -==== Bars +=== Bars [width="100%", cols="^.^3,.^8,.^5", options="header"] |=== @@ -1912,7 +1500,7 @@ _трака_ је површина уз разговор која може да // TRANSLATION MISSING [[key_bindings_hotlist]] -==== Hotlist +=== Hotlist [width="100%", cols="^.^3,.^8,.^5", options="header"] |=== @@ -1926,7 +1514,7 @@ _трака_ је површина уз разговор која може да // TRANSLATION MISSING [[key_bindings_toggle_keys]] -==== Toggle keys +=== Toggle keys [width="100%", cols="^.^3,.^8,.^5", options="header"] |=== @@ -1939,7 +1527,7 @@ _трака_ је површина уз разговор која може да // TRANSLATION MISSING [[key_bindings_search_context]] -==== Search context +=== Search context Следећи тастери се користе у „search” контексту (када се притисне kbd:[Ctrl+r] за претрагу текста у баферу). @@ -1959,7 +1547,7 @@ _трака_ је површина уз разговор која може да // TRANSLATION MISSING [[key_bindings_cursor_context]] -==== Cursor context +=== Cursor context Ови тастери се користе у „cursor” контексту (слободно померање курсора по екрану). @@ -1989,7 +1577,7 @@ _трака_ је површина уз разговор која може да // TRANSLATION MISSING [[key_bindings_mouse]] -==== Mouse +=== Mouse // TRANSLATION MISSING These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m] @@ -2044,7 +1632,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 Ови тастери и акције се користе у fset баферу (погледајте<<fset_plugin,Fset додатак>>). @@ -2091,7 +1679,7 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m] // TRANSLATION MISSING [[key_bindings_script_buffer]] -==== Script buffer +=== Script buffer Ови тастери и акције се користе у script баферу (погледајте <<scripts_plugins,Script додатак>>). @@ -2114,6 +1702,223 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m] [NOTE] ^(1)^ Акција мора да се унесе као унос у командну линију, након чега се притисне kbd:[Ентер]. +// TRANSLATION MISSING +[[configuration]] +== Configuration + +// TRANSLATION MISSING +[[colors]] +=== Colors + +[[colors_basic]] +==== Основне боје + +Основне боје у програму WeeChat су: + +[width="75%", cols="1m,4", options="header"] +|=== +| Име | Боја +| default | Подразумевана боја терминала (провидна за позадину) +| black | Црна +| darkgray | Тамносива +| red | Тамноцрвена +| lightred | Светлоцрвена +| green | Тамнозелена +| lightgreen | Светлозелена +| brown | Браон +| yellow | Жута +| blue | Тамноплава +| lightblue | Светлоплава +| magenta | Тамномагента +| lightmagenta | Светломагента +| cyan | Тамноцијан +| lightcyan | Светлоцијан +| gray | Сива +| white | Бела +|=== + +[[colors_extended]] +==== Проширене боје + +Програм WeeChat динамички алоцира парове боја када се боје употребе на екрану (за приказ бафера и трака). + +Уз основне боје, можете да користите и број боје између 1 и границе вашег терминала. + +Употребите команду `/color` да видите текуће боје и ограничења. Са kbd:[Alt+c] можете привремено да се пребаците на боје терминала како бисте изабрали боју. + +На пример, ако желите да се време у баферу приказује у наранџастој боји, извршите: + +---- +/set weechat.color.chat_time 214 +---- + +Или ако желите тамну тамнозелену позадину за статусну линију: + +---- +/set weechat.bar.status.color_bg 22 +---- + +[[colors_aliases]] +==== Алијаси + +Алијасе боја можете додати командом `/color alias`, па затим користити тај алијас у било којој опцији за боје. + +На пример: + +---- +/color alias 214 orange +/set weechat.color.chat_delimiters orange +---- + +[[colors_attributes]] +==== Атрибути + +За боје можете да користите и неке атрибуте. Испред имена или броја боје можете додати један или више атрибута: + +* `+*+`: подебљани текст +* `+!+`: обрнути видео +* `+/+`: курзив +* `+_+`: подвучен текст +* `+|+`: задржавање атрибута: када се мења боја, подебљано/обрнуто/курзив/подвучено се не ресетује + +На пример, ако желите да ваш надимак исписује у белој боји, подвучено, извршите: + +---- +/set weechat.color.chat_nick_self _white +---- + +Или ако желите да се у статусној траци време исписује у наранџастој боји, подебљано: + +---- +/set weechat.color.status_time *_214 +---- + +Ако атрибуте желите да користите са подразумеваном бојом терминала (-1), морате да употребите број већи од последње боје терминала, на пример, максималну боју у програму WeeChat: 99999. + +Пример подебљаног текста са бојом предњег плана терминала: + +---- +/set weechat.color.status_time *99999 +---- + +[[notify_levels]] +=== Нивои обавештавања + +[[setup_notify_levels]] +==== Постављање нивоа обавештавања + +У порукама које се приказују у баферима може постојати четири нивоа, од нижег ка вишем: + +* _low_: важност поруке је мала (на пример, irc join/part/quit порука) +* _message_: порука од корисника +* _private_: порука у приватном баферу +* _highlight_: порука са истицањем + +Сваки бафер поседује ниво обавештавања који се користи за одлуку које поруке се додају на врућу листу бафера. + +Подразумевани ниво обавештавања може да се постави опцијом <<option_weechat.look.buffer_notify_default,weechat.look.buffer_notify_default>>, подразумевана вредност је _all_. + +[width="75%", cols="2m,7", options="header"] +|=== +| Ниво обавештавања | Ниво порука које се додају на врућу листу +| none | (ниједна) +| highlight | _highlight_ + _private_ +| message | _highlight_ + _private_ + _message_ +| all | _highlight_ + _private_ + _message_ + _low_ +|=== + +Ниво обавештавања може да се дефинише за скуп бафера, на пример за све бафере irc сервера „libera”: + +---- +/set weechat.notify.irc.libera message +---- + +Постављање нивоа обавештавања _highlight_ само на каналу „#weechat”: + +---- +/set weechat.notify.irc.libera.#weechat highlight +---- + +Ниво обавештавања за бафер може да се постави командом `/buffer`: + +---- +/buffer notify highlight +---- + +[[max_hotlist_level_nicks]] +==== Максимални ниво вруће листе за надимке + +За неке надимке је могуће постављање максималног нивоа вруће листе, по баферу или по групи бафера (као што су IRC сервери). + +Особина бафера „hotlist_max_level_nicks” може да се постави на листу надимака, а за сваки надимак у листи максимални ниво вруће листе који се окида. Могући су следећи нивои: + +* -1: за надимак нема измене вруће листе +* 0: ниски приоритет (као што су join/part поруке) +* 1: порука +* 2: приватна порука +* 3: истицање (у суштини је бескорисно, јер је за све поруке већ подразумевани максимум) + +На пример, ако желите да искључите истицања од „joe” и „mike” у текућем баферу: + +---- +/buffer set hotlist_max_level_nicks_add joe:2,mike:2 +---- + +[NOTE] +Особина бафера „hotlist_max_level_nicks” се не чува у конфигурацији. + +Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`. + +[[highlights]] +=== Истицања + +[[highlights_words]] +==== Додавање речи које се истичу + +Програм WeeChat подразумевано истиче поруке од осталих корисника које садрже у себи ваш надимак, тако да истицање зависи од бафера (ваш надимак не мора да буде исти у свим баферима). + +Остале речи моожете да додате опцијом <<option_weechat.look.highlight,weechat.look.highlight>>, на пример ако желите да се истиче ваш надимак и „реч1”, „реч2”, као и све речи које почињу са „test”: + +---- +/set weechat.look.highlight реч1,реч2,test* +---- + +Ако вам је потребно одређеније правило за реч, можете да употребите регуларне изразе опцијом <<option_weechat.look.highlight_regex,weechat.look.highlight_regex>>, на пример да истакнете речи „flashcode”, „flashcöde” и „flashy”: + +---- +/set weechat.look.highlight_regex flashc[oö]de|flashy +---- + +Граничници око речи које се истичу могу да се прилагоде опцијом <<option_weechat.look.word_chars_highlight,weechat.look.word_chars_highlight>>. + +[[highlights_tags]] +==== Додавање ознака истицању + +Приказане линије могу да садрже „ознаке” које пружају неке информације о пореклу само поруке. + +Ознаке можете приказати командом `/debug tags` (иста команда их и сакрива). + +Опцијом <<option_weechat.look.highlight_tags,weechat.look.highlight_tags>> можете да додате одређене ознаке истицању. Ознаке се раздвајају запетама и више ознака можете да раздвојите са `+++` чиме наводите логичко „и” међу њима. + +На пример, ако желите да се истичу све поруке од надимка „FlashCode” и сва обавештења од надимака који почињу са „toto”: + +---- +/set weechat.look.highlight_tags "nick_flashcode,irc_notice+nick_toto*" +---- + +[[highlights_regex_buffer]] +==== Постављање посебних истицања у баферу + +Истицање помоћу регуларног израза можете да форсирате особином бафера „highlight_regex”. + +На пример, да форсирате истицање свих порука у текућем баферу: + +---- +/buffer set highlight_regex .* +---- + +[NOTE] +Особина бафера „highlight_regex” се не чува у конфигурацији. + +Лако можете да је сачувате скриптом _buffer_autoset.py_: инсталирате је командом `+/script install buffer_autoset.py+`, а помоћ добијате са `+/help buffer_autoset+`. + [[mouse]] === Подршка за миша @@ -2220,6 +2025,215 @@ These mouse actions are possible only if mouse is enabled with key kbd:[Alt+m] [TIP] Име догађаја можете сазнати командом `+/input grab_mouse+`, па извршавањем догађаја мишем. Ово ће да уметне име догађаја који сете извели у командну линију. +[[bars]] +=== Траке + +_трака_ је површина уз разговор која може да садржи било коју врсту текста. + +Опције траке могу да се поставе опцијама `weechat.bar.име.опција` где је `име` име траке, а `опција` опција за ту траку. + +Листа опција траке: + +[width="100%", cols="2m,2,10", options="header"] +|=== +| Опција | Вредности | Опис + +| type | `root`, `window` | + Трака типа `root` се приказује тачно једном на екрану, ван свих прозора. + Тип подразумеване траке _buflist_ је `root`. + + Трака са типом `window` се приказује у сваком прозору, на пример ако поделите + једном екран (са `/window splith` или `/window splitv`), имаћете + једну траку у сваком прозору. Подразумеване траке _title_, _status_, + _input_ и _nicklist_ су типа `window`. + +| position | `top`, `bottom`, `left`, `right` | + Позиција траке: изнад/испод разговора, са леве/десне стране. + +| priority | цео број ≥ 0 | + Приоритет за приказ траке: ово се користи за ређање трака на екрану када + више трака имају исти тип и исту позицију. + + Траке се приказују од ивице екрана према центру. Виши приоритет значи да + ће се трака приказивати на почетку, дакле, ближе ивици. + + Пример: _input_ трака има приоритет 1000, тако да се приказује испред _status_ + траке, која има приоритет 500. + +| size | цео број ≥ 0 | + Величина траке: број колона за позицију left/right, број линија за + позицију top/bottom. Величина `0` значи аутоматски, тако да ће се + величина израчунати у зависности од садржаја који се приказује у траци. + +| size_max | цео број ≥ 0 | + Максимална величина траке, `0` = нема ограничења (ова опција се користи + само ако је `size` = `0`). + +| color_bg | боја | + Подразумевана боја позадине траке. + +| color_fg | боја | + Подразумевана боја текста у траци. + +| color_delim | боја | + Боја граничника у траци. + +| hidden | `on`, `off` | + Када је ова опција `on`, трака је скривена. + + Напомена: уместо да мењате ову опцију, боље је да користите команду `/bar`, + на пример: `/bar toggle nicklist` (погледајте команду <<command_weechat_bar,/bar>>). + +| separator | `on`, `off` | + Када је ова опција `on`, између ове траке и осталих (или разговора) се + приказује граничник (линија). + +| items | стринг | + Листа _items_ (погледајте <<bar_items,ставке>> за више информација). + +| filling_left_right | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | + Тип испуне за траку која има позицију `left` или `right` (погледајте + <<bar_filling,испуну>> за више информација). + +| filling_top_bottom | `+horizontal+`, `+vertical+`, `+columns_horizontal+`, `+columns_vertical+` | + Тип испуне за траку која има позицију `top` или `bottom` (погледајте + <<bar_filling,испуну>> за више информација). + +| conditions | стринг | + Услови под којима се трака приказује (погледајте <<bar_conditions,услове>> за + више информација). +|=== + +[[bar_items]] +==== Ставке + +Опција _items_ је стринг са листом ставки траке, раздвојених запетом (ставке су на екрану раздвојене размаком) или `+++` (спојене ставке). + +Листа ставки траке се приказује командом `/bar listitems`. + +Испред или након имена ставке можете да употребите карактере (који нису слова или цифре, `+-+` или `+_+`). Они ће се приказивати испред/иза ставке у боји граничника која је дефинисана за траку (опција _color_delim_). + +Пример за траку са ставкама „[time],buffer_number+:+buffer_plugin+.+buffer_name”: + +.... +┌───────────────────────────────────────────────────────────────────────────┐ +│[12:55] 3:irc/libera.#weechat │ +└───────────────────────────────────────────────────────────────────────────┘ +.... + +Ако желите да форсирате бафер у којем ће се приказивати ставка траке, употребите посебну синтаксу: „@бафер:ставка” (где је „бафер” пуно име бафера, а „ставка” је име ставке траке). + +Ово је корисно у кореним (root) тракама код приказа ставке за неки одређени бафер који се не приказује у текућем прозору (или се чак уопште не приказује). + +Пример: листа надимака за bitlbee у кореној траци (ако се трака зове _bitlist_ а bitlbee сервер се зове _bitlbee_): + +---- +/set weechat.bar.bitlist.items "@irc.bitlbee.&bitlbee:buffer_nicklist" +---- + +[[bar_filling]] +==== Испуна + +Постоји четири врсте испуне: + +* `+horizontal+`: ставке се приказују хоризонтално, с лева у десно. Ако у ставкама постоје преломи линија, за раздвајање линија се користи размак. +* `+vertical+`: ставке се приказују од врха ка дну. Ако у ставкама постоје преломи линија, за раздвајање линија се користи прелом линија. +* `+columns_horizontal+`: ставке се приказују по колонама, уз лево поравнат текст. Прва ставка је горе лево, друга у истој линији, са њене десне стране. +* `+columns_vertical+`: ставке се приказују по колонама, уз лево поравнат текст. Прва ставка је горе лево, друга ставка је једну линију испод. + +Подразумеване траке _title_, _status_ и _input_ имају _horizontal_ испуну, а подразумевана трака _nicklist_ има _vertical_ испуну. + +Неки примери испуне за траку _nicklist_: + +.... +┌───────────────────────────────────────────────────────────────────────┐ +│Добродошли на #test, ово је тест канал │ +│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 ▲ + +┌───────────────────────────────────────────────────────────────────────┐ +│Добродошли на #test, ово је тест канал │ +│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]] +==== Услови + +Опција _conditions_ је стринг који се израчунава како би се одредило да ли трака сме да се прикаже или не. + +Стринг може да буде: + +* _active_: прозор мора бити активан +* _inactive_: прозор мора бити неактиван +* _nicklist_: бафер који се приказује у прозору мора имати листу надимака +* израз: израчунава се као логичка вредност (погледајте команду <<command_weechat_eval,/eval>>) + +У изразу су доступне следеће променљиве: + +* `+${active}+`: истинито ако је прозор активан +* `+${inactive}+`: истинито ако је прозор неактиван +* `+${nicklist}+`: истинито ако бафер приказан у прозору има листу надимака + +Доступни су следећи показивачи: + +* `+${window}+`: прозор за који се израчунава услов +* `+${buffer}+`: бафер прозора за који се израчунава услов + +Пример за приказ nicklist траке у свим баферима са листом надимака, само ако је ширина терминала > 100: + +---- +/set weechat.bar.nicklist.conditions "${nicklist} && ${info:term_width} > 100" +---- + +Исти услов, само што се листа надимака увек приказује у баферу _&bitlbee_ (чак и ако је терминал мали): + +---- +/set weechat.bar.nicklist.conditions "${nicklist} && (${info:term_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)" +---- + [[secured_data]] === Обезбеђени подаци |