Home / Internet / Weechat: instalação e configuração

Weechat: instalação e configuração

Weechat: leve, modular, extensível e completo
Weechat: cliente de chat direto no terminal

WeeChat é um cliente IRC rápido, leve e personalizável. Também é multiplataforma, rodando em Linux, Unix, BSD, GNU Hurd, Mac OS X e Windows (cygwin).

É um sistema modular e extensível, podendo usar diversos plugins e extender suas funcionalidades usando diversas linguagens, tais como: C, Python, Perl, Ruby, Lua, Tcl, Scheme e Javascript.

Neste artigo veremos como instalar e configurar o weechat, um cliente IRC para ser usado direto pelo terminal.

Instalação das dependências

Você pode instalar apenas o weechat, mas é recomendado instalar algumas dependências opcionais para que todos os plugins disponíveis funcionem sem problemas. Para isso, vamos primeiro instalar suas dependências opcionais:

$ sudo pacman -S aspell guile lua perl python2 ruby tcl

Instalação do Weechat

Após isso, vamos instalar o weechat com:

$ sudo pacman -S weechat

Agora, dentro do terminal, vamos digitar o comando para abrir o weechat, com:

$ weechat

plugins

Esta é a tela inicial padrão do weechat, antes das configurações e instalação dos plugins.

O Weechat trabalha com o terminal, então digitaremos comandos nele para configurar, instalar plugins, etc. Ele não tem um painel ou menu para configuração através de cliques, então tudo deverá ser configurado pelo terminal ou diretamente no arquivo de configuração do weechat.

Configuração básica

Vamos iniciar a configuração padrão do weechat, digitando na parte inferior da tela os comandos desta forma:

2016-05-06-142157_629x57_scrot

Adicionar um servidor ao weechat:
/server add freenode chat.freenode.net

Adicionar os nicks (apelidos) que usaremos no canal IRC. Por padrão o sistema usará o primeiro nick como principal, e caso ocorra algum problema de conexão com este nick, o sistema tentará acessar usando o segundo nick, ou o terceiro, etc.
/set irc.server.freenode.nicks “apelido,apelido2,apelido3,apelido4”

Adicionar nome de usuário e nome real.
/set irc.server.freenode.username “meu_usuario”
/set irc.server.freenode.realname “Meu Nome”

Habilitar auto-conectar ao iniciar o weechat.
/set irc.server.freenode.autoconnect on

Usar conexão segura com SSL.
/set irc.server.freenode.addresses “chat.freenode.net/7000”
/set irc.server.freenode.ssl on

Se você tiver cadastro no freenode com seu próprio nick e senha, você deverá efetuar a conexão com o servidor de forma autenticada usando SASL.
/set irc.server.freenode.sasl_username “meu_usuario”
/set irc.server.freenode.sasl_password **********

Acima, onde temos ********, significa que você deverá digitar sua senha (sem aspas), e ao digitar ela não será exibida.

Agora, vamos adicionar canais para conectar automaticamente enquanto o weechat é inicializado.
/set irc.server.freenode.autojoin “#manjaro-geek,#manjaro”

Cada canal deve estar no formato #canal, separado por vírgula, sem espaços. Acima, adicionamos o canal do Manjaro Geek e o canal oficial do Manjaro Linux.

Basicamente, terminamos nossa configuração básica do weechat. Caso tenha problema com alguma configuração, você pode apagá-la ou subscrever(editar) os dados, desta forma:

Apagar configuração de nicks (exemplo apenas):
/set irc.server.freenode.nicks null

O null no final apagará o valor de nicks e deixará vazio.

Para subscrever/editar um valor, por exemplo, seu nick, faça:
/set irc.server.freenode.nicks “Novo_Valor”

Com isso, o valor anterior de nicks será alterado para o novo valor que você desejar.

Agora, para conectarmos com o servidor, sigite o seguinte:
/connect freenode

Lembrando que, anteriormente, configuramos o weechat para se conectar automaticamente cada vez que for aberto, então precisaremos executar este comando apenas uma vez.

Antes de instalarmos alguns plugins essenciais, é bom sabermos alguns comandos básicos para o IRC com weechat.

Comandos básicos

  • Para se conectar em outro canal, digite: /join #outro_canal
  • Para sair de um canal especifico, digite: /close
  • Para sair do Weechat completamente, digite: /quit
  • Para chamar alguem para conversar em particular, digite: /query apelido_usuario (isso abrirá uma nova aba onde conversará apenas você e o outro usuário, sem que os demais usuários do canal vejam sua conversa).

Instalação de Plugins

Vamos instalar alguns plugins úteis para facilitar o uso do weechat.

O primeiro deles é o plugin iset.pl, que é um menu interno de configuração do chat..

/script install iset.pl

iset

Com isso, o sistema baixará também a lista dos plugins existentes na base de dados do weechat. Para saber mais sobre outros plugins, acessem: http://weechat.org/scripts/

O plugin iset.pl te dá acesso ao menu geral de configurações do weechat (que podem ser alterados como descrito acima pelo terminal do weechat ou diretamente no arquivo de configuração). Ele possui cerca de 670 parâmetros que você pode alterar.
Para abrir este menu, digite:
/iset

Recomendo alterar apenas se tiver certeza do que está fazendo, para isso veja o que cada parâmetro faz e leia o manual, antes de alterar alguma configuração importante do sistema.

iset-list

Para sair da tela do iset.pl, digite:
/close

Agora, vamos instalar o plugin para listar canais e lista de usuários por canal como se fosse uma tabela.
/script install buffers.pl

buffers

Vejam que a janela do chat foi dividida, e do lado esquerdo teremos uma entrada para o chat com comandos do servidor e informações de conexão e erros, e abaixo deverão aparecer os canais ao se conectar.

Agora, vamos instalar um plugin para que quando alguém chame você pelo seu apelido, apareça uma notificação na tela do seu sistema. (necessário ter instalado libnotify e um sistema de notificação, como Dunst, por exemplo. As versões oficiais e comunitárias do Manjaro já vêm com isso instalado, é necessário a instalação apenas se você instalou seu Manjaro via netinstall)

/script install notify_send.pl

Deverá aparecer uma pequena janela de notificação no canto superior da tela:

notify

Outro plugin que acho muito útil é um para encurtar URL’s, e usar como base o nome de sua máquina (hostname).
Desta forma, se alguém postar no canal um link como: http://www.manjaro-geek.org/suporte-ao-vivo/, ele aparecerá para você encurtado, parecido com:
http://manjaro:123t

Ao clicar neste link, você será redirecionado para o link correto. Assim, não enche a tela de links grandes, facilitando a visualização e acesso aos links.
Para instalar, digite:

/script install urlserver.py

Atalhos

 

  • Para navegar entre os canais, use a combinação de teclas ALT + Setas para direita e esquerda.
  • Para facilitar, não há necessidade de digitar o nome do usuário completo que você quer conversar ou chamar, basta digitar o começo do nick dele, e apertar a tecla TAB, com isso o nick será autocompletado. TAB também serve para autocompletar comandos do weechat.
  • Se digitar uma frase muito grande e quiser ir ao começo da linha, aperte Ctrl + a para ir ao início da frase. Aperte Ctrl + e para ir ao final da frase.
  • Para navegar entre palavras de sua frase, aperte Ctrl + setas para esquerda e direita.

Lembrando que é possível personalizar cores e outros parâmetros, mas no momento o intuito do artigo é fazer com que usuários iniciantes possam aproveitar este fantástico cliente IRC pelo terminal, sem dificuldades.

Sobre Bill Jr

Programador PHP, usuário Linux a tempo suficiente pra saber que comecei tarde, nerd em tempo integral. Amante de códigos, café e Rock'n'Roll!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *