1. Generale

1.1. Perché scegliere WeeChat? X-Chat ed Irssi vanno così bene…

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

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

2. Compilazione / installazione

2.1. 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).

2.2. Non è possibile compilare WeeChat dopo aver clonato il deposito 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 deposito git. È bene notare che potrebbe non corrispondere esattamente alla base git ed è meno conveniente rispetto alla clonazione con git per l’installazione degli aggiornamenti.

3. Utilizzo di WeeChat

3.1. 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).

3.2. 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.

3.3. 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:

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.

3.4. 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 necessario, correggere la variabile TERM: export TERM="xxx".

3.5. 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".

3.6. 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.

3.7. 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:

In seguito digitare: /plugin autoload.

3.8. 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:

3.9. 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.

3.10. 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:

3.11. 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

3.12. Come posso essere avvisato quando qualcuno mi cerca in un canale?

A seconda della versione di WeeChat:

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

3.13. Come posso filtrare i messaggi di entrata/uscita/abbandono sui canali IRC?

A seconda della versione di WeeChat:

3.14. 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).

4. Sviluppo

4.1. Come posso segnalare bug, richiedere nuove funzionalità o inviare patch?

Esistono 3 modi:

  1. entrando su IRC: irc.freenode.net, canale ‘#weechat’

  2. utilizzando il sito savannah:

  3. è 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")

4.2. 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.

4.3. 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

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