summaryrefslogtreecommitdiff
path: root/doc/it/weechat_faq.it.txt
blob: d609a7332471e408a938430586d9f306c95b7ba4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
FAQ di WeeChat (Domande Frequenti)
==================================
FlashCode <flashcode@flashtux.org>


[[general]]
Generale
--------


[[why_choose_weechat]]
Perché scegliere WeeChat? X-Chat ed Irssi vanno così bene...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Perché WeeChat è molto leggero ed ha nuove funzionalità.
Alcune caratteristiche (versione > = 0.3.x):

* supporto multi-protocollo via plugin (IRC, Jabber)
* molte interfacce remote in aggiunta a Curses (presto in arrivo)
* disponibile in molte lingue
* estensibile con plugin (C, Perl, Python, Ruby, Lua, Tcl)
* buffer con contenuto libero
* filtri di visualizzazione con tag ed espressioni regolari
* divisione finestre in orizzontale e verticale
* barre personalizzabili ed estensibili
* liste nick disponibili in tutte le interfacce
* ricerca incrementale nei buffer, passaggio rapido agli eventi importanti
* pipe FIFO per il controllo remoto
* doppio set caratteri (codifica/decodifica)
* sviluppato da zero (non è basato su altri client)
* multi-piattaforma
* 100% GPL e libero


Maggiori informazioni su http://www.weechat.org/features


[[compilation_install]]
Compilazione / installazione
----------------------------


[[gui]]
Ho sentito parlare di molte interfacce per WeeChat. Come si possono compilare/utilizzare?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ad oggi è disponibile solo l'interfaccia Curses.

Altre interfacce saranno disponibili come client remoti (in fase di sviluppo).


[[compile_git]]
Non è possibile compilare WeeChat dopo aver clonato il repository git, perché?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Il metodo raccomandato per compilare WeeChat è utilizzando cmake.

Se si sta compilando con autotools (e non cmake), verificare che siano installate
le ultime versioni di autoconf e automake (WeeChat è sviluppato con autoconf
2.61 e automake 1.10.1).

L'altro metodo è installare il "pacchetto di sviluppo", che richiede meno
dipendenze. Questo pacchetto viene generato  quasi tutti i giorni utilizzando
il repository git. È bene notare che potrebbe non corrispondere
esattamente alla base git ed è meno conveniente rispetto al clone di git
per l'installazione degli aggiornamenti.


[[lost]]
Ho avviato WeeChat, ma mi sono perso, cosa posso fare?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Per l'aiuto digitare `/help`. Per l'aiuto su un comando, digitare `/help comando`.
Tasti e comandi sono elencati nella documentazione.

Si raccomanda ai nuovi utenti di leggere la guida rapida (consultare la pagina
della documentazione sul sito).


[[display]]
Visualizzare
------------


[[charset]]
Non riesco a vedere alcuni caratteri con gli accenti, cosa posso fare?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

È un problema noto, per favore leggere con attenzione e verificare *OGNI*
soluzione tra quelle elencate.

Per le versioni < 0.2.3, per favore aggiornare all'ultima versione stabile.

Per le versioni > = 0.2.3:

* verificare che weechat-curses abbia un link con libncursesw (attenzione:
  necessario su molte distribuzioni ma non tutte): `ldd /percorso/di/weechat-curses`
* verificare che il plugin "charset" sia caricato con il comando `plugin` (se non
  lo è, probabilmente è necessario il pacchetto "weechat-plugins")
* controllare la riga del set caratteri (sul buffer del server). Dovrebbe essere
  possibile vedere 'ISO-XXXXXX' oppure 'UTF-8' per il set caratteri del terminale.
  Se compare 'ANSI_X3.4-1968" o un altro valore, il proprio locale è errato.
* impostare il valore di decodifica globale, per esempio:
** con WeeChat < = 0.2.6: `/setp charset.global.decode = ISO-8859-15`
** con WeeChat > = 0.3.x: `/set charset.default.decode = ISO-8859-15`
* se si usa la localizzazione UTF-8:
** verificare che il proprio terminale sia compatibile con UTF-8 (quello
    raccomandato è rxvt-unicode)
** se si sta utilizzando screen, verificare che sia in esecuzione in modalità
    UTF-8 ("`defutf8 on` nel file ~/.screenrc` oppure `screen -U` per avviare
    screen)

[NOTE]
Si raccomanda il locale UTF-8 per WeeChat. Se si utilizza ISO o un altro
locale, per favore verificare che *tutte* le impostazioni (terminale, screen)
siano ISO e *non* UTF-8.


[[bars_background]]
Barre come quella del titolo e di stato non sono complete, il colore di sfondo si ferma dopo il testo, perché?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Potrebbe essere causato da un valore errato della variabile TERM nella propria
shell (consultare l'output di `echo $TERM` nel terminale).

A seconda di dove viene eseguito WeeChat, si dovrebbe avere:

* se WeeChat viene eseguito localmente o su una macchina remota senza
  screen, dipende dal terminale utilizzato: 'xterm','rxvt', ..
* se WeeChat viene eseguito con screen, si dovrebbe avere 'screen'.

Se necessario, correggere la variabile TERM: `export TERM="xxx"`.


[[screen_weird_chars]]
Quando uso weechat con screen, appaiono dei caratteri strani, come posso risolvere il problema?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Potrebbe essere causato da un valore errato della variabile TERM nella propria
shell (consultare l'output di `echo $TERM` nel terminale).

Per esempio, 'xterm-color' potrebbe visualizzare questo tipo di caratteri strani,
è meglio utilizzare 'xterm' che funziona (come molti altri valori).

Se necessario, correggere la variabile TERM: `export TERM="xxx"`.


[[buffer_vs_window]]
Ho sentito parlare di "buffer" e "finestre", qual è la differenza?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un 'buffer' è composto da un numero, un nome, delle righe visualizzate (e
qualche altro dato).

Una 'finestra' (o window) è un'aread dello schermo in cui viene visualizzato
un buffer. È possibile dividere lo schermo in più finestre.

Ogni finestra visualizza un buffer. Un buffer può essere nascosto (non visualizzato
da una finestra) o visualizzato da una o più finestre.


[[terminal_copy_paste]]
Come posso copiare/incollare testo senza incollare la lista nick?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

È possibile usare un terminale con la selezione rettangolare (come
rxvt-unicode, konsole, gnome-terminal, ...). La combinazione tasti in
generale è ctrl + alt + selezione mouse.

Un'altra soluzione è spostare la lista nick in alto o in basso, per esempio:

* con WeeChat < = 0.2.6: +
  `/set look_nicklist_position = top`
* con WeeChat > = 0.3.x: +
  `/bar set nicklist position top`


[[urls]]
Come posso cliccare su URL lunghi (più di una riga)?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

WeeChat visualizza data e prefisso per ogni riga e per le barre opzionali che
circondano l'area di chat, perciò non è possibile visualizzare URL lunghi senza
tagliarli.

È possibile usare uno degli script seguenti:

urlbar.py::
    visualizza URL in una barra

urlgrab.py::
    tiene traccia degli URL e li apre nel browser

url_shorten.rb::
tinyurl.py::
shortenurl.py::
    abbrevia URL lunghi

Elenco di script a proposito di URL: http://www.weechat.org/scripts/stable/tag/url


[[change_locale_without_quit]]
Voglio cambiare la lingua utilizzata da WeeChat per i messaggi, ma senza uscire da WeeChat, è possibile?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Sì. è necessario uno script python, shell.py (disponibile sul sito di WeeChat)
e digitare questi comandi quando viene caricato lo script:

  /shell setenv LANG=en_US.UTF-8
  /upgrade

Per avere i messaggi in inglese con la codifica UTF-8 per il terminale, per gli
utenti ISO, digitare: `/shell setenv LANG=en_US`.


[[key_bindings]]
Associazioni dei tasti
----------------------


[[meta_keys]]
Alcuni tasti meta (alt + tasto) non funzionano, perché?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Se si utilizzano terminali come xterm o uxterm, alcuni tasti meta non funzionano
per default. È possibile aggiungere una riga nel file '~/.Xresources':

* per xterm:
----------------------------------------
XTerm*metaSendsEscape: true
----------------------------------------
* per uxterm:
----------------------------------------
UXTerm*metaSendsEscape: true
----------------------------------------

Al termine, ricaricare la configurazione (`xrdb -override ~/.Xresources`) o riavviare X.


[[customize_key_bindings]]
Come posso personalizzare le associazioni dei tasti?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Le associazioni dei tasti sono personalizzabili con il comando `/key`.

Il tasto predefinito Meta-k (di solito Alt-k) consente di registrare il codice
tasto ed inserirlo nella riga di comando.


[[irc]]
IRC
---


[[ignore_vs_filter]]
Qual è la differenza tra i comandi /ignore e /filter?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Il comando `/ignore` è un comando IRC, per cui è utile solo per i buffer
IRC (server e canali).
Consente di ignorare alcuni nick o nomi host di utenti per un server o per
un canale (il comando non viene applicato sul contenuto dei messaggi).
I messaggi corrispondenti vengono eliminati dal plugin IRC prima di
essere visualizzati (perciò non verranno mai mostrati).

Il comando `/filter` è un comando core, perciò funziona per qualsiasi
buffer. Esso consente di filtrare alcune righe nei buffer mediante tag
o espressioni regolari per il prefisso ed il contenuto delle righe.
Le righe filtrate vengono solo nascoste, non eliminate, ed è possibile
visualizzarle se i filtri vengono disabilitati (il comando predefinito
alt +  "=" abilita/disabilita i filtri).


[[filter_irc_join_part_quit]]
Come posso filtrare i messaggi di entrata/uscita/abbandono sui canali IRC?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

A seconda della versione di WeeChat:

* con WeeChat < = 0.2.6: +
  `/ignore * join #weechat freenode` +
  `/ignore * part #weechat freenode` +
  `/ignore * quit #weechat freenode` +
  (canali e/o server possono essere "*", `/help ignore` per aiuto)

* con WeeChat > = 0.3.x:

** filtro intelligente (mantiene entrata/uscita/abbandono
   degli utenti che hanno parlato di recente): +
   `/set irc.look.smart_filter on` +
   `/filter add irc_smart * irc_smart_filter *` +
   (`/help irc.look.smart_filter` e `/help filter` per aiuto)

** filtro globale (nasconde *tutti*  i messaggi di
   entrata/uscita/abbandono): +
   `/filter add jpk * irc_join,irc_part,irc_quit *` +
   (`/help filter` per aiuto)


[[filter_voice_messages]]
Come posso filtrare i messaggi voice (ad esempio su server Bitlbee)?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Non è semplice filtrare i messaggi voice, perché la modalità voice può essere
impostata in altri modi nello stesso messaggio IRC.

Se si vuole, è probabilmente perché Bitlbee utilizza il voice per visualizzare gli
utenti assenti, e si viene tempestati di messaggi voice. Perciò, è possibile
modificare questo comportamento e consentire a WeeChat di utilizzare un
colore speciale per i nick assenti nella lista nick.

Sul canale '&bitlbee':
----------------------------------------
set away_devoice false
----------------------------------------

Per verificare i nick assenti in WeeChat, consultare la domanda
relativa a <<color_away_nicks,nick assenti>>.


[[color_away_nicks]]
Come posso vedere i nick assenti nella lista nick?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

È necessario impostare l'opzione 'irc.network.away_check' su un valore
positivo (minuti tra ogni controllo dei nick assenti).

L'opzione 'irc.network.away_check_max_nicks' limita il controllo delle assenze
solo sui canali più piccoli.

Ad esempio, per controllare ogni 5 minuti per i nick assenti, sui canali con
massimo 25 nick:

----------------------------------------
/set irc.network.away_check 5
/set irc.network.away_check_max_nicks 25
----------------------------------------


[[highlight_notification]]
Come posso essere avvisato quando qualcuno mi cerca in un canale?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

A seconda della versione di WeeChat:

* con WeeChat < = 0.2.6: utilizzare lo script 'sound.pl' (disponibile sulla pagina
  degli script), e poi impostare un comando di sistema (per riprodurre un suono,
  visualizzare un messaggio, ..) con questo comando: +
  `/setp perl.sound.cmd_highlight = "/percorso/del/comando argomenti"`
* con WeeChat > = 0.3.x: facendo uso dello script 'launcher.pl'
  (disponibile sulla pagina degli script), e poi impostare un comando di sistema
  (per riprodurre un suono, visualizzare un messaggio, ..) con questo comando:
  + `/set plugins.var.perl.launcher.signal.weechat_highlight
  "/percorso/del/comando argomenti"`

Esistono molti altri script per le notifiche, per favore consultare la pagina
dei plugin/script:
http://www.weechat.org/scripts


[[plugins_scripts]]
Plugin / script
---------------


[[openbsd_plugins]]
Uso OpenBSD e WeeChat non carica nessun plugin, cosa c'è che non va?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In OpenBSD, i nomi file dei plugin finiscono con ".so.0.0" (".so" in Linux).

Si deve impostare in questo modo:

* con WeeChat < = 0.2.6: +
  `/set plugins_extension = ".so.0.0"`
* con WeeChat > = 0.3.x: +
  `/set weechat.plugin.extension ".so.0.0"`

In seguito digitare: `/plugin autoload`.


[[load_scripts]]
Come posso caricare gli script Perl/Python/Ruby/Lua/Tcl? Sono compatibili con gli altri client IRC?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Si possono utilizzare i comandi `/perl`, `/python`, `/ruby`, `/lua` and `/tcl`
per caricare gli script (il percorso predefinito per gli script è '~/.weechat/<linguaggio>/').

Gli script non sono compatibili con altri client IRC.

Note:

* gli script in '~/.weechat/<linguaggio>/autoload/' sono caricati automaticamente
  all'avvio di WeeChat.
* è disponibile un plugin 'tcl' con la versione > = 0.3.0.


[[settings]]
Impostazioni
------------


[[memory_usage]]
Come posso ottimizzare WeeChat per poter utilizzare meno memoria?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Esistono diversi trucchi per ottimizzare l'uso della memoria:

* utilizzare l'ultima versione stabile (si suppone che abbia meno falle di memoria
  rispetto le versioni precedenti)
* non caricare alcuni plugin se non vengono utilizzati, ad esempio: aspell, fifo,
  logger, perl, python, ruby, lua, tcl, xfer (usato per DCC)
* caricare solo gli script veramente necessari
* ridurre il valore dell'opzione 'weechat.history.max_lines' (numero di righe
  salvate in memoria per ogni buffer)
* ridurre il valore dell'opzione 'weechat.history.max_commands' (numero di
  comandi utente salvati in memoria)


[[development]]
Sviluppo
--------


[[bug_task_patch]]
Come posso segnalare bug, richiedere nuove funzionalità o inviare patch?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Esistono 3 modi:

. entrando su IRC: 'irc.freenode.net', canale `#weechat'
. utilizzando il sito savannah:
  * segnalare un bug: https://savannah.nongnu.org/bugs/?group=weechat
  * richiedere nuove funzionalità: https://savannah.nongnu.org/task/?group=weechat
  * inviare una patch: https://savannah.nongnu.org/patch/?group=weechat
. è possibile scrivere agli sviluppatori, consultare la pagina di supporto per
  le email dello sviluppatore:
  http://www.weechat.org/about
  (è possibile iscriversi ed inviare alla mailing list "support")


[[supported_os]]
Qual è la lista delle piattaforme supportate da WeeChat? Verrà effettuato il port su altri sistemi operativi?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

La lista completa è su questa pagina: http://www.weechat.org/download

Facciamo del nostro meglio per portarlo su più piattaforme possibili. L'aiuto
per gli OS che non abbiamo, e su cui testare WeeChat, è ben accetto.


[[help_developers]]
Voglio aiutare gli sviluppatori di WeeChat. Cosa posso fare?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Ci sono molti compiti da fare (testing, scrittura del codice, documentazione, ...)

Per favore contattateci su IRC o via mail e consultate la pagina di supporto:
http://www.weechat.org/about


[[donate]]
Posso donare denaro o altre cose agli sviluppatori di WeeChat?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

È possibile donare denaro per aiutare lo sviluppo.
Maggiori dettagli su http://www.weechat.org/donate