~ubuntu-branches/ubuntu/wily/weechat/wily

« back to all changes in this revision

Viewing changes to doc/pl/weechat_faq.pl.asciidoc

  • Committer: Package Import Robot
  • Author(s): Emmanuel Bouthenot
  • Date: 2014-09-28 17:41:10 UTC
  • mfrom: (29.1.7 sid)
  • Revision ID: package-import@ubuntu.com-20140928174110-bwlsn7gqmqfftnmb
Tags: 1.0.1-1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
= WeeChat FAQ (Często zadawane pytania)
 
2
:author: Sébastien Helleu
 
3
:email: flashcode@flashtux.org
 
4
:toc:
 
5
:toc-title: Spis treści
 
6
 
 
7
 
 
8
[NOTE]
 
9
Ten dokument jest napisany dla WeeChat w wersji ≥ 0.3.0, ale powinien być używany
 
10
dla najnowszej stabilnej wersji.
 
11
 
 
12
 
 
13
[[general]]
 
14
== Ogólne
 
15
 
 
16
[[weechat_name]]
 
17
=== Skąd się wzięła nazwa "WeeChat"?
 
18
 
 
19
"Wee" to akronim rekursywny oznaczającym "Wee Enhanced Environment".
 
20
Stąd kompletna nazwa to "Wee Enhanced Environment for Chat".
 
21
 
 
22
"Wee" oznacza również "bardzo mały" (tak jest jeszcze inne znaczenie, ale nie
 
23
pasuje ono do WeeChat!).
 
24
 
 
25
[[why_choose_weechat]]
 
26
=== Dlaczego wybrać WeeChat? X-Chat i Irssi są takie dobre...
 
27
 
 
28
Ponieważ Weechat jest bardzo lekki i posiada innowacyjne funkcje.
 
29
 
 
30
Więcej informacji na stronie: http://weechat.org/about/features
 
31
 
 
32
[[compilation_install]]
 
33
== Kompilacja / instalacja
 
34
 
 
35
[[gui]]
 
36
=== Słyszałem o wielu GUI dla WeeChat. Jak mogę je skompilować/użyć?
 
37
 
 
38
Dostępne są zdalne interfejsy, linki można znaleźć na stronie z cechami:
 
39
http://weechat.org/about/features
 
40
 
 
41
[[compile_git]]
 
42
=== Nie mogę skompilować WeeChat po sklonowaniu repozytorium git, dlaczego?
 
43
 
 
44
Zalecaną metodą kompilacji WeeChat jest użycie cmake.
 
45
 
 
46
Jeśli kompilujesz używając autotools (nie cmake), upewnij się, że posiadasz
 
47
najnowszą wersję autoconf i automake.
 
48
 
 
49
Innym sposobem jest zainstalowanie "paczki deweloperskiej", która wymaga mniej
 
50
zależności. Ten pakiet jest budowany prawie codziennie z użyciem repozytorium
 
51
git. Ten pakiet może odpowiadać dokładnie wersji z gita i jest mniej wygodny
 
52
przy aktualizowaniu jak klonowanie z gita.
 
53
 
 
54
[[lost]]
 
55
=== Uruchomiłem WeeChat, ale czuję się zagubiony, co robić?
 
56
 
 
57
Dla pomocy wpisz `/help`. Aby uzyskać pomoc dla komendy wpisz `/help komenda`.
 
58
Klawisze i komendy są wypisane w dokumentacji.
 
59
 
 
60
Nowym użytkownikom zaleca się przeczytanie quickstart (szybki start):
 
61
http://weechat.org/doc
 
62
 
 
63
[[display]]
 
64
== Wyświetlanie
 
65
 
 
66
[[charset]]
 
67
=== Nie widzę niektórych znaków diakrytycznych, co mogę zrobić?
 
68
 
 
69
Jest to częsty problem, przeczytaj i sprawdź *WSZYSTKIE* poniższe rozwiązania:
 
70
 
 
71
* sprawdź czy weechat jest zlinkowany z libncursesw (uwaga: wymagane na
 
72
  większości dystrybucji ale nie wszystkich): `ldd /ścieżka/do/weechat`
 
73
* sprawdź czy wtyczka "Charset" jest załadowana za pomocą komendy `/plugin`
 
74
  (jeśli nie jest, to najprawdopodobniej potrzebujesz pakietu "weechat-plugins")
 
75
* sprawdź wyjście komendy `/charset` (w głównym buforze). Powinieneś zobaczyć
 
76
  'ISO-XXXXXX' lub 'UTF-8' dla kodowania terminala. Jeśli widzisz 'ANSI_X3.4-1968'
 
77
  lub inne wartości, twoje ustawienie dla locale najprawdopodobniej jest złe
 
78
  (napraw swoje $LANG).
 
79
* ustaw globalną wartość dekodowania, na przykład:
 
80
  `/set charset.default.decode "ISO-8859-2"`
 
81
* jeśli korzystasz z UTF-8:
 
82
** sprawdź czy twój terminal jest przystosowany dla UTF-8 (zalecanym terminalem
 
83
   dla UTF-8 jest rxvt-unicode)
 
84
** jeśli korzystasz ze screena, sprawdź czy jest uruchomiony z trybem UTF-8
 
85
   ("`defutf8 on`" w ~/.screenrc lub `screen -U` uruchamiając screena)
 
86
* sprawdź czy opcja 'weechat.look.eat_newline_glitch' jest wyłączona (ta opcja
 
87
  może powodować błędy wyświetlania)
 
88
 
 
89
[NOTE]
 
90
UTF-8 jest zalecany dla WeeChat. Jeśli korzystasz z lokalizacji ISO lub innych,
 
91
sprawdź czy *wszystkie* twoje ustawienia (terminal, screen, ..) są ISO,
 
92
a *nie* UTF-8.
 
93
 
 
94
[[bars_background]]
 
95
=== Paski jak tytuł i status nie są filtrowane, kolor tła zatrzymuje się po tekście, czemu?
 
96
 
 
97
Może to być spowodowane złą wartością zmiennej środowiskowej TERM (spójrz na
 
98
wynik `echo $TERM` w terminalu).
 
99
 
 
100
W zależności, gdzie uruchamiasz WeeChat, powinieneś uzyskać:
 
101
 
 
102
* jeśli WeeChat jest uruchomiony lokalnie lub na zdalnej maszynie bez screena,
 
103
  zależy od używanego terminala: 'xterm', 'xterm-256color', 'rxvt-unicode',
 
104
  'rxvt-256color', ...
 
105
* jeśli WeeChat działa w screenie, należy użyć 'screen' lub 'screen-256color'.
 
106
 
 
107
W razie potrzeby, popraw zmienna TERM: `export TERM="xxx"`.
 
108
 
 
109
[[screen_weird_chars]]
 
110
=== Podczas używania WeeChat pod screenem/tmuxem pojawiają mi się dziwne, losowe znaki, jak to naprawić?
 
111
 
 
112
Może to być spowodowane przez złą wartość zmiennej TERM w swojej powłoce (spójrz
 
113
na wynik `echo $TERM` w swoim terminalu, *poza screenem/tmuxem*).
 
114
 
 
115
Na przykład, 'xterm-color' może wyświetlać takie dziwne znaki, możesz użyć 'xterm',
 
116
który działa dobrze (jak wiele innych wartości).
 
117
 
 
118
W razie potrzeby, popraw zmienna TERM: `export TERM="xxx"`.
 
119
 
 
120
[[osx_display_broken]]
 
121
=== Skompilowałem WeeChat pod OS X i wszędzie na ekranie widzę "(null)", co jest nie tak?
 
122
 
 
123
Jeśli samodzielnie skompilowałeś ncursesw, spróbuj użyć domyślnej wersji (dostarczanej
 
124
z systemem).
 
125
 
 
126
Ponadto, pod OS X, zaleca się instalowanie WeeChat za pomocą managera pakietów
 
127
Homebrew.
 
128
 
 
129
[[buffer_vs_window]]
 
130
=== Słyszałem o "buforach" i "oknach", jaka jest między nimi różnica?
 
131
 
 
132
'bufor' jest określany przez numer, nazwę, wyświetlane linie (i trochę innych
 
133
danych).
 
134
 
 
135
'okno' jest to obszar ekranu wyświetlający bufor. Możliwe jest podzielenie
 
136
ekranu na wiele okien.
 
137
 
 
138
Każde okno wyświetla jeden bufor. Bufor może być ukryty (nie wyświetlany przez
 
139
okno) lub wyświetlany w jednym lub więcej oknach.
 
140
 
 
141
[[buffers_list]]
 
142
=== Jak wyświetlić listę z buforami po lewej stronie?
 
143
 
 
144
Użyj skryptu 'buffers.pl':
 
145
 
 
146
----
 
147
/script install buffers.pl
 
148
----
 
149
 
 
150
W celu ograniczenia rozmiaru paska:
 
151
 
 
152
----
 
153
/set weechat.bar.buffers.size_max 15
 
154
----
 
155
 
 
156
Żeby przenieść pasek na dół:
 
157
 
 
158
----
 
159
/set weechat.bar.buffers.position bottom
 
160
----
 
161
 
 
162
[[customize_prefix]]
 
163
=== Jak mogę ograniczyć długość wyświetlanych nicków lub usunąć wyrównanie w oknie rozmowy?
 
164
 
 
165
W celu ograniczenia długości nicków w oknie rozmowy:
 
166
 
 
167
----
 
168
/set weechat.look.prefix_align_max 15
 
169
----
 
170
 
 
171
Żeby usunąć wyrównanie nicków:
 
172
 
 
173
----
 
174
/set weechat.look.prefix_align none
 
175
----
 
176
 
 
177
[[input_bar_size]]
 
178
=== Jak używać linii poleceń z więcej niż jednym wierszem?
 
179
 
 
180
Opcja 'size' paska wprowadzania może zostać ustawiona na wartość wyższą niż 1
 
181
(dla ustalonej wartości, domyślny rozmiar to 1) lub 0 dla dynamicznego rozmiaru,
 
182
następnie opcja 'size_max' ustali maksymalny rozmiar (0 = brak limitu).
 
183
 
 
184
Przykład dynamicznego rozmiaru:
 
185
 
 
186
----
 
187
/set weechat.bar.input.size 0
 
188
----
 
189
 
 
190
Maksymalny rozmiar równy 2:
 
191
 
 
192
----
 
193
/set weechat.bar.input.size_max 2
 
194
----
 
195
 
 
196
[[one_input_root_bar]]
 
197
=== Czy jest możliwe wyświetlanie tylko jednego paska wejściowego dla wszystkich okien (po podzieleniu)?
 
198
 
 
199
Tak, należy stworzyć pasek typu "root" (z elementem mówiącym, w którym oknie
 
200
aktualnie jesteśmy), następnie usunąć obecny pasek wejściowy.
 
201
 
 
202
Na przykład:
 
203
 
 
204
----
 
205
/bar add rootinput root bottom 1 0 [buffer_name]+[input_prompt]+(away),[input_search],[input_paste],input_text
 
206
/bar del input
 
207
----
 
208
 
 
209
Jeśli kiedyś przestanie ci to odpowiadać, po prostu usuń ten pasek, WeeChat
 
210
automatycznie stworzy nowy pasek "input" jeśli element "input_text" nie zostanie
 
211
użyty w żadnym z pasków:
 
212
 
 
213
----
 
214
/bar del rootinput
 
215
----
 
216
 
 
217
[[terminal_copy_paste]]
 
218
=== Jak mogę kopiować/wklejać tekst bez wklejania listy nicków?
 
219
 
 
220
W WeeChat od wersji ≥ 1.0, możesz użyć trybu niesformatowanego wyświetlania (domyślnie: key[alt-l]).
 
221
 
 
222
Możesz użyć terminala z prostokątnym zaznaczaniem (jak rxvt-unicode,
 
223
konsole, gnome-terminal, ...). Klawisze to zazwyczaj key[ctrl-]key[alt-] zaznaczenie myszką.
 
224
 
 
225
Innym rozwiązaniem jest przesunięcie listy nicków na górę lub dół, na przykład:
 
226
 
 
227
----
 
228
/set weechat.bar.nicklist.position top
 
229
----
 
230
 
 
231
[[urls]]
 
232
=== Jak mogę kliknąć na długi URL (dłuższy niż linia)?
 
233
 
 
234
W WeeChat od wersji ≥ 1.0, możesz użyć trybu niesformatowanego wyświetlania (domyślnie: key[alt-l]).
 
235
 
 
236
Domyślnie WeeChat wyświetla czas i przedrostki dla każdej linii i opcjonalne paski
 
237
dookoła obszaru rozmowy. Aby usprawnić klikanie w urle można przesunąć listę nicków
 
238
na górę oraz usunąć wyrównanie nicków:
 
239
 
 
240
----
 
241
/set weechat.bar.nicklist.position top
 
242
/set weechat.look.prefix_align none
 
243
/set weechat.look.align_end_of_lines time
 
244
----
 
245
 
 
246
W WeeChat ≥ 0.3.6 można włączyć opcję "eat_newline_glitch", dzięki której znaki
 
247
nowej linii nie są dodawane na końcu każdej wyświetlanej linii (nie zakłóci to
 
248
zaznaczania urli):
 
249
 
 
250
----
 
251
/set weechat.look.eat_newline_glitch on
 
252
----
 
253
 
 
254
[IMPORTANT]
 
255
Ta opcja może spowodować pojawienie się błędów. Jeśli doświadczysz takich problemów
 
256
wyłącz tą opcję.
 
257
 
 
258
Innym rozwiązaniem jest użycie skryptu:
 
259
 
 
260
----
 
261
/script search url
 
262
----
 
263
 
 
264
[[change_locale_without_quit]]
 
265
=== Chcę zmienić język komunikatów wyświetlanych przez WeeChat, ale bez jego zamykania, czy jest to możliwe?
 
266
 
 
267
Tak, dla wersji WeeChat ≥ 1.0:
 
268
 
 
269
----
 
270
/set env LANG pl_PL.UTF-8
 
271
/upgrade
 
272
----
 
273
 
 
274
Dla starszych wersji WeeChat:
 
275
 
 
276
----
 
277
/script install shell.py
 
278
/shell setenv LANG=pl_PL.UTF-8
 
279
/upgrade
 
280
----
 
281
 
 
282
[[use_256_colors]]
 
283
=== Jak mogę użyć 256 kolorów w WeeChat?
 
284
 
 
285
256 kolorów jest wspierane tylko w WeeChat ≥ 0.3.4.
 
286
 
 
287
Najpierw należy sprawdzić czy wartość zmiennej środowiskowej 'TERM' jest poprawna,\
 
288
zalecane wartości to:
 
289
 
 
290
* w screenie: 'screen-256color'
 
291
* poza screenem: 'xterm-256color', 'rxvt-256color', 'putty-256color',...
 
292
 
 
293
[NOTE]
 
294
Może okazać się konieczne zainstalowanie pakietu "ncurses-term" w celu użycia
 
295
tych wartości w zmiennej 'TERM'.
 
296
 
 
297
Jeśli używasz screena, możesz dodać to do swojego '~/.screenrc':
 
298
 
 
299
----
 
300
term screen-256color
 
301
----
 
302
 
 
303
Jeśli twoja zmienna 'TERM' posiada złą wartość i WeeChat jest już uruchomiony,
 
304
możesz zmienić ją za pomocą tych dwóch komend (dla wersji Weechat ≥ 1.0):
 
305
 
 
306
----
 
307
/set env TERM screen-256color
 
308
/upgrade
 
309
----
 
310
 
 
311
Dla wersji 0.3.4, musisz użyć komendy `/color` w celu dodania nowych kolorów.
 
312
 
 
313
Dla wersji ≥ 0.3.5, można używać dowolnego numeru koloru w opcjach (opcjonalnie:
 
314
można stworzyć alias dla koloru za pomocą komendy `/color`).
 
315
 
 
316
Więcej informacji na temat zarządzania kolorami można uzyskać w poradniku użytkownika.
 
317
 
 
318
[[search_text]]
 
319
=== Jak mogę wyszukać tekst w buforze (jak za pomocą /lastlog w irssi)?
 
320
 
 
321
Domyślny skrót klawiszowy to key[ctrl-r] (komenda: `/input search_text`).
 
322
 
 
323
Poruszanie się między podświetleniami: key[alt-p] / key[alt-n].
 
324
 
 
325
Po więcej informacji zajrzyj do poradnika użytkownika (domyślne skróty klawiszowe).
 
326
 
 
327
[[terminal_focus]]
 
328
=== Jak mogę wykonywać komendy, kiedy terminal stanie się/przestanie być aktywny?
 
329
 
 
330
Musisz włączyć obsługę tego zdarzenia za pomocą specjalnego kodu wysyłanego do terminala.
 
331
 
 
332
*Ważne*:
 
333
 
 
334
* Obecnie *tylko* 'xterm' wspiera tą funkcję.
 
335
* *Nie* działa to pod screen/tmux.
 
336
 
 
337
Żeby wysłać kod podczas uruchamiania WeeChat:
 
338
 
 
339
----
 
340
/set weechat.startup.command_after_plugins "/print -stdout \033[?1004h\n"
 
341
----
 
342
 
 
343
Następnie przypisz dwie kombinacje klawiszy dla stanu aktywności (zamień komendy
 
344
`/print` własnymi komendami:
 
345
 
 
346
----
 
347
/key bind meta2-I /print -core focus
 
348
/key bind meta2-O /print -core unfocus
 
349
----
 
350
 
 
351
[[key_bindings]]
 
352
== Przypisania klawiszy
 
353
 
 
354
[[meta_keys]]
 
355
=== Niektóre skróty klawiszowe (alt + klawisz) nie działają, dlaczego?
 
356
 
 
357
Jeśli używasz terminali jak xterm lub uxterm, niektóre skróty domyślnie
 
358
nie będą działać. Możesz dodać następujące linie do pliku '~/.Xresources':
 
359
 
 
360
* dla xterm:
 
361
----
 
362
XTerm*metaSendsEscape: true
 
363
----
 
364
* dla uxterm:
 
365
----
 
366
UXTerm*metaSendsEscape: true
 
367
----
 
368
 
 
369
Następnie przeładować zasoby (`xrdb -override ~/.Xresources`) lub zrestartować X.
 
370
 
 
371
[[customize_key_bindings]]
 
372
=== Jak mogę zmienić przypisania klawiszy?
 
373
 
 
374
Przypisania klawiszy można dostosować za pomocą komendy `/key`.
 
375
 
 
376
Domyślnie key[alt-k] pozwala pobrać kod klawiszy i umieścić go w wierszu
 
377
poleceń.
 
378
 
 
379
[[jump_to_buffer_11_or_higher]]
 
380
=== Jakim skrótem można przejść do buforu 11 (lub o większym numerze)?
 
381
 
 
382
Skrót to key[alt-j] i dwie cyfry, na przykład key[alt-j], key[1], key[1]
 
383
przejdzie do buforu 11.
 
384
 
 
385
Można również samemu stworzyć skrót, na przykład:
 
386
 
 
387
----
 
388
/key bind meta-q /buffer *11
 
389
----
 
390
 
 
391
Lista domyślnych skrótów znajduje się w poradniku użytkownika.
 
392
 
 
393
[[global_history]]
 
394
=== Jak używać globalnej historii (zamiast historii buforu) za pomocą strzałek góra/dół?
 
395
 
 
396
Możesz przypisać strzałki w górę i dół do globalnej historii (domyślnie dla
 
397
globalnej historii przypisane są klawisze key[ctrl-↑] oraz key[ctrl-↓]).
 
398
 
 
399
Przykład:
 
400
 
 
401
----
 
402
/key bind meta2-A /input history_global_previous
 
403
/key bind meta2-B /input history_global_next
 
404
----
 
405
 
 
406
[NOTE]
 
407
Klawisze "meta2-A" i "meta2-B" mogą być inne dla twojego terminala. W celu
 
408
znalezienia ich kodów wciśnij key[alt-k] następnie przycisk (góra lub dół).
 
409
 
 
410
[[mouse]]
 
411
== Obsługa myszy
 
412
 
 
413
[[mouse_not_working]]
 
414
=== Obsługa myszy w ogóle nie działa, co mogę zrobić?
 
415
 
 
416
Mysz nie jest obsługiwana w WeeChat ≥ 0.3.6.
 
417
 
 
418
Na samym początku należy włączyć obsługę myszy:
 
419
 
 
420
----
 
421
/mouse enable
 
422
----
 
423
 
 
424
Jeśli to nie pomogło należy sprawdzić wartość zmiennej TERM w swojej powłoce
 
425
(wynik komendy `echo $TERM` w swoim terminalu).
 
426
W zależności od używanego terminfo, mysz może nie być wspierana.
 
427
 
 
428
Możesz sprawdzić wsparcie myszy w terminalu:
 
429
 
 
430
----
 
431
$ printf '\033[?1002h'
 
432
----
 
433
 
 
434
Następnie kliknij pierwszy znak w terminalu (górny lewy róg). Powinieneś zobaczyć " !!#!!".
 
435
 
 
436
Aby wyłączyć wsparcie dla myszy w terminalu:
 
437
 
 
438
----
 
439
$ printf '\033[?1002l'
 
440
----
 
441
 
 
442
[[mouse_coords]]
 
443
=== Mysz nic nie robi dla X lub Y większych od 94 (lub 222), dlaczego?
 
444
 
 
445
Niektóre terminale wysyłają tylko znaki ISO dla położenia myszy, dlatego nie
 
446
działa to dla X/Y większych dla 94 (lub 222).
 
447
 
 
448
Powinieneś użyć terminala wspierającego położenia UTF-8 dla myszy, jak
 
449
rxvt-unicode.
 
450
 
 
451
[[mouse_select_paste]]
 
452
=== Jak mogę zaznaczyć lub wkleić tekst w terminalu z włączoną obsługa myszy w WeeChat?
 
453
 
 
454
Kiedy obsługa myszy jest włączona w WeeChat, można użyć modyfikatora key[shift]
 
455
do zaznaczania lub kliknać w terminalu, tak jak w przypadku wyłączonej obsługi
 
456
myszy (w niektórych terminalach jak iTerm należy użyć key[alt] zamiast
 
457
key[shift]).
 
458
 
 
459
[[irc]]
 
460
== IRC
 
461
 
 
462
[[irc_ssl_connection]]
 
463
=== Mam problemy podczas połączenia z serwerem używającym SSL, co mogę zrobić?
 
464
 
 
465
Jeśli używasz Mac OS X, musisz zainstalować `curl-ca-bundle` i ustawić ścieżkę
 
466
do certyfikatów w WeeChat:
 
467
 
 
468
----
 
469
/set weechat.network.gnutls_ca_file "/usr/local/opt/curl-ca-bundle/share/ca-bundle.crt"
 
470
----
 
471
 
 
472
Jeśli widzisz błędy gnutls, możesz użyć innej wielkości klucza
 
473
Diffie-Hellman (domyślnie 2048):
 
474
 
 
475
----
 
476
/set irc.server.freenode.ssl_dhkey_size 1024
 
477
----
 
478
 
 
479
Jeśli widzisz błędy związanie z certyfikatami, możesz wyłączyć opcję "ssl_verify"
 
480
(należy jednak uważać, ponieważ połączenie będzie mniej bezpieczne):
 
481
 
 
482
----
 
483
/set irc.server.freenode.ssl_verify off
 
484
----
 
485
 
 
486
[[irc_ssl_handshake_error]]
 
487
=== Podczas łączenia się z serwerem poprzez SSL widzę tylko błąd "TLS handshake failed", co mogę zrobić?
 
488
 
 
489
Możesz spróbować innego ciągu priorytetu (tylko WeeChat ≥ 0.3.5), zamień "xxx"
 
490
nazwą serwera:
 
491
 
 
492
----
 
493
/set irc.server.xxx.ssl_priorities "NORMAL:-VERS-TLS-ALL:+VERS-TLS1.0:+VERS-SSL3.0:%COMPAT"
 
494
----
 
495
 
 
496
[[irc_ssl_freenode]]
 
497
=== Jak mogę połączyć się z serwerem freenode używając SSL?
 
498
 
 
499
Ustaw opcję 'weechat.network.gnutls_ca_file' do pliku z certyfikatami:
 
500
 
 
501
----
 
502
/set weechat.network.gnutls_ca_file "/etc/ssl/certs/ca-certificates.crt"
 
503
----
 
504
 
 
505
[NOTE]
 
506
Należy sprawdzić czy plik znajduje się w systemie (zazwyczaj dostarczany
 
507
przez pakiet "ca-certificates").
 
508
 
 
509
Ustaw port serwera, SSL, dhkey_size, następnie się połącz:
 
510
----
 
511
/set irc.server.freenode.addresses "chat.freenode.net/7000"
 
512
/set irc.server.freenode.ssl on
 
513
/set irc.server.freenode.ssl_dhkey_size 1024
 
514
/connect freenode
 
515
----
 
516
 
 
517
[[irc_oauth]]
 
518
=== Jak połączyć się z serwerem wymagającym "oauth"?
 
519
 
 
520
Niektóre serwery jak 'twitch' wymagają oauth do połączenia.
 
521
 
 
522
Oauth to po prostu hasło w postaci "oauth:hasło".
 
523
 
 
524
W celu dodania takiego serwera i połączenia się z nim należ wykonać następujące
 
525
polecenia (należy zastąpić nazwę i adres odpowiednimi wartościami):
 
526
 
 
527
----
 
528
/server add nazwa irc.server.org -password=oauth:hasło
 
529
/connect nazwa
 
530
----
 
531
 
 
532
[[irc_sasl]]
 
533
=== Jak mogę się zidentyfikować przed wejściem na kanały?
 
534
 
 
535
Jeśli serwer wspiera SASL, możesz użyć tego zamiast wysyłać komendę do nickserva,
 
536
na przykład:
 
537
 
 
538
----
 
539
/set irc.server_default.sasl_mechanism dh-blowfish
 
540
/set irc.server.freenode.sasl_username "nick"
 
541
/set irc.server.freenode.sasl_password "xxxxxxx"
 
542
----
 
543
 
 
544
Jeśli serwer nie wspiera SASL, możesz dodać odstęp pomiędzy komendą a wejściem
 
545
na kanały):
 
546
 
 
547
----
 
548
/set irc.server.freenode.command_delay 5
 
549
----
 
550
 
 
551
[[ignore_vs_filter]]
 
552
=== Jaka jest różnica między komendami/ignore i /filter ?
 
553
 
 
554
Komenda `/ignore` jest komendą IRC, zatem odnosi się tylko do buforów IRC
 
555
(serwery i kanały).
 
556
Pozwala ignorować niektóre nicki lub hosty użytkowników serwera lub kanału
 
557
(komendy nie stosuje się do treści wiadomości).
 
558
Pasujące wiadomości są usuwane przez wtyczkę IRC przed wyświetleniem (nigdy
 
559
ich nie zobaczysz).
 
560
 
 
561
Komenda `/filter` jest komenda rdzenia, zatem odnosi się do dowolnego bufora.
 
562
Pozwala filtrować niektóre linie w buforach za pomocą tagów lub wyrażeń
 
563
regularnych dla przedrostków i zawartości linii.
 
564
Filtrowane linie są tylko ukrywane, nie usuwane, można je zobaczyć wyłączając
 
565
filtry (domyślnie key[alt-=] zmienia stan filtrów).
 
566
 
 
567
[[filter_irc_join_part_quit]]
 
568
=== Jak mogę filtrować wiadomości o wejściu/opuszczeniu/wyjściu na kanałach IRC?
 
569
 
 
570
Za pomocą inteligentnych filtrów (zachowuje wejścia/opuszczenia/wyjścia od osób
 
571
piszących niedawno):
 
572
 
 
573
----
 
574
/set irc.look.smart_filter on
 
575
/filter add irc_smart * irc_smart_filter *
 
576
----
 
577
 
 
578
Za pomocą globalnego filtru (ukrywa *wszystkie* wejścia/opuszczenia/wyjścia):
 
579
 
 
580
----
 
581
/filter add joinquit * irc_join,irc_part,irc_quit *
 
582
----
 
583
 
 
584
[NOTE]
 
585
Więcej informacji: `/help filter` i `/help irc.look.smart_filter`
 
586
 
 
587
[[filter_irc_join_channel_messages]]
 
588
=== Jak mogę filtrować wyświetlane wiadomości podczas wejścia na kanał IRC?
 
589
 
 
590
W wersjach WeeChat ≥ 0.4.1, możesz wybrać to, jakie wiadomości są wyświetlane
 
591
a jakie nie podczas wchodzenia na kanał, za pomocą opcji 'irc.look.display_join_message'
 
592
(więcej informacji można znaleźć wykonując `/help irc.look.display_join_message`).
 
593
 
 
594
W celu ukrycia wiadomości (ale zachowując je w buforze), możesz je filtrować
 
595
używając tagu (na przykład 'irc_329' dla daty utworzenia kanału). zobacz
 
596
`/help filter` w celu uzyskania pomocy z filtrami.
 
597
 
 
598
[[filter_voice_messages]]
 
599
=== Jak mogę filtrować informacje o przyznaniu voice (np na serwerze Bitlbee)?
 
600
 
 
601
Filtrowanie wiadomości o przyznaniu voice nie jest proste, ponieważ może on
 
602
zostać nadany wraz z innymi atrybutami w jednej wiadomości IRC.
 
603
 
 
604
Zapewne chcesz to zrobić, ponieważ Bitlbee używa voice do wskazania nieobecnych
 
605
użytkowników, oraz jesteś zasypywany takimi wiadomościami. Możesz to zmienić oraz
 
606
pozwolić WeeChat używać specjalnego koloru dla nieobecnych nicków.
 
607
 
 
608
Dla Bitlbee ≥ 3, należy wykonać na kanale '&bitlbee':
 
609
 
 
610
----
 
611
channel set show_users online,away
 
612
----
 
613
 
 
614
Dla starszych wersji Bitlbee, należy wykonać na kanale '&bitlbee':
 
615
 
 
616
----
 
617
set away_devoice false
 
618
----
 
619
 
 
620
Aby dowiedzieć się jak sprawdzić nieobecność w WeeChat, spójrz na pytanie o
 
621
<<color_away_nicks,nieobecnych osobach>>.
 
622
 
 
623
Jeśli napewno chcesz filtrować wiadomości o statusie voice, możesz użyć tej komendy,
 
624
nie jest ona jednak doskonała (działa tylko jeśli pierwszy z modyfikowanych trybów to voice):
 
625
 
 
626
----
 
627
/filter add hidevoices * irc_mode (\+|\-)v
 
628
----
 
629
 
 
630
[[color_away_nicks]]
 
631
=== Jak mogę zobaczyć kto jest aktualnie nieobecny ?
 
632
 
 
633
Należy ustawić opcję 'irc.server_default.away_check' na wartość większą od zera
 
634
(minuty pomiędzy sprawdzaniem czy nick jest nieobecny).
 
635
 
 
636
Możesz ustawić opcję 'irc.server_default.away_check_max_nicks' w celu ustalenia
 
637
sprawdzania nieobecności dla małych kanałów.
 
638
 
 
639
Na przykład, aby sprawdzać nieobecność nicków co 5, dla kanałów z maksymalnie 25
 
640
osobami:
 
641
 
 
642
----
 
643
/set irc.server_default.away_check 5
 
644
/set irc.server_default.away_check_max_nicks 25
 
645
----
 
646
 
 
647
[NOTE]
 
648
Dla WeeChat ≤ 0.3.3, opcje te to 'irc.network.away_check' oraz
 
649
'irc.network.away_check_max_nicks'.
 
650
 
 
651
[[highlight_notification]]
 
652
=== Jak mogę zostać powiadomiony, jeśli ktoś będzie chciał przyciągnąć moją uwagę na kanale?
 
653
 
 
654
Możesz użyć skryptu jak 'beep.pl' lub 'launcher.pl'.
 
655
 
 
656
Dla 'launcher.pl', należ przeprowadzić konfigurację:
 
657
 
 
658
----
 
659
/set plugins.var.perl.launcher.signal.weechat_highlight "/ścieżka/do/komendy argumenty"
 
660
----
 
661
 
 
662
Inne podobne skrypty:
 
663
 
 
664
----
 
665
/script search notify
 
666
----
 
667
 
 
668
[[irc_target_buffer]]
 
669
=== Jak mogę zmienić docelowy bufor dla komendy w połączonym buforze (jak bufor z serwerami)?
 
670
 
 
671
Domyślna kombinacja to key[ctrl-x] (komenda: `/input switch_active_buffer`).
 
672
 
 
673
[[plugins_scripts]]
 
674
== Pluginy / skrypty
 
675
 
 
676
[[openbsd_plugins]]
 
677
=== Używam OpenBSD, WeeChat nie ładuje żadnych pluginów, co jest nie tak?
 
678
 
 
679
Pod  OpenBSD, nazwy wtyczek kończą się ".so.0.0" (".so" dla Linuksa).
 
680
 
 
681
Musisz ustawić:
 
682
 
 
683
----
 
684
/set weechat.plugin.extension ".so.0.0"
 
685
/plugin autoload
 
686
----
 
687
 
 
688
[[install_scripts]]
 
689
=== Jak mogę instalować skrypty? Czy są one kompatybilne z innymi klientami IRC?
 
690
 
 
691
Możesz użyć komendy `/script` do instalowania i zarządzania skryptami
 
692
(zobacz `/help script` po więcej informacji).
 
693
 
 
694
Skrypty nie są kompatybilne z innymi klientami IRC.
 
695
 
 
696
[[settings]]
 
697
== Ustawienia
 
698
 
 
699
[[memory_usage]]
 
700
=== Jak mogę zmusić WeeChat do zużywania mniejszej ilości pamięci?
 
701
 
 
702
W celu zmniejszenia używanej pamięci możesz zastosować się do poniższych rad:
 
703
 
 
704
* używać najnowsze stabilnej wersji (powinna mieć mniej wycieków pamięci
 
705
  niż starsze wersje)
 
706
* nie ładuj nieużywanych pluginów, np: aspell, fifo, logger, perl, python,
 
707
  ruby, lua, tcl, guile, xfer (używana do DCC)
 
708
* ładować tylko naprawdę używane skrypty
 
709
* nie ładuj certyfikatów jeśli SSL *NIE* jest używany: ustaw pusty ciąg w opcji
 
710
  'weechat.network.gnutls_ca_file'
 
711
* zmniejsz wartość dla opcji 'weechat.history.max_buffer_lines_number' lub ustaw
 
712
  wartość opcji 'weechat.history.max_buffer_lines_minutes'
 
713
* zmniejszyć wartość opcji 'weechat.history.max_commands'
 
714
 
 
715
[[cpu_usage]]
 
716
=== Jak mogę zmusić WeeChat do zużywania mniejszej mocy CPU?
 
717
 
 
718
Możesz skorzystać z tych samych porad jak dla  <<memory_usage,memory>>, oraz tych:
 
719
 
 
720
* schowaj pasek "nicklist": `/bar hide nicklist`
 
721
* usuń wyświetlanie sekund w czasie na pasku statusu:
 
722
  `/set weechat.look.item_time_format "%H:%M"` (domyślna wartość)
 
723
* ustaw zmienną 'TZ' (na przykład: `export TZ="Europe/Warsaw"`), w celu zmniejszenia
 
724
  częstotliwości czytania pliku '/etc/localtime'
 
725
 
 
726
[[development]]
 
727
== Rozwój
 
728
 
 
729
[[bug_task_patch]]
 
730
=== Jak zgłaszać błędy, prosić o nowe możliwości lub wysyłać patche?
 
731
 
 
732
Zobacz: http://weechat.org/dev/support
 
733
 
 
734
[[gdb_error_threads]]
 
735
=== Kiedy uruchamiam WeeChat pod gdb dostaję komunikat o wątkach, co mogę z tym zrobić?
 
736
 
 
737
Podczas uruchamiania WeeChat pod gdb, można spotkać się z takim błędem:
 
738
 
 
739
----
 
740
$ gdb /scieżka/do/weechat
 
741
(gdb) run
 
742
[Thread debugging using libthread_db enabled]
 
743
Cannot find new threads: generic error
 
744
----
 
745
 
 
746
Żeby to naprawić, można użyć takiej komendy(należy zmienić ścieżki do libpthread oraz
 
747
WeeChat na właściwe dla naszego systemu):
 
748
 
 
749
----
 
750
$ LD_PRELOAD=/lib/libpthread.so.0 gdb /ścieżka/do/weechat
 
751
(gdb) run
 
752
----
 
753
 
 
754
[[supported_os]]
 
755
=== Jaka jest lista platform wspieranych przez WeeChat? Czy będzie przeportowany na inne systemy operacyjne?
 
756
 
 
757
Pełną listę można znaleźć na stronie: http://weechat.org/download
 
758
 
 
759
Robimy co w naszej mocy, aby WeeChat działał na tylu platformach ile to tylko
 
760
możliwe. Mile widziana jest pomoc w testowaniu dla systemów, których nie mamy.
 
761
 
 
762
[[help_developers]]
 
763
=== Chcę pomóc programistą WeeChat. Co mogę zrobić?
 
764
 
 
765
Jest wiele zadań do zrobienia (testowanie, kod, dokumentacja, ...)
 
766
 
 
767
Skontaktuj się z nami na IRC lub mailowo, szczegóły:
 
768
http://weechat.org/dev/support
 
769
 
 
770
[[donate]]
 
771
=== Czy mogę dać pieniądze albo inne rzeczy deweloperom WeeChat?
 
772
 
 
773
Tak możesz dać nam pieniądze, aby wspomóc rozwój.
 
774
Szczegóły na http://weechat.org/about/donate