PrincipalOrkutDownloadsRegras

Login






Esqueceu sua senha?
Sem conta? Crie uma
Principal arrow Tutoriais arrow Tut Aplicativos arrow Weechat - conheçam este cliente peso-pena para IRC.
Weechat - conheçam este cliente peso-pena para IRC. PDF Imprimir E-mail
(1 vote)
Por Percival   
14 de agosto de 2008


  Muito conhecido na década passada, o protocolo IRC, apesar de ter sido jogado para baixo no ranking de popularidade, ainda é apreciado como instrumento de comunicação no meio tecnológico.

  Neste artigo vou mostrar um pouco para vocês sobre um cliente IRC muito leve, que roda diretamente de um terminal, e onde tudo é feito através de atalhos do teclado. Além disto, é totalmente customizável ( através de scripts ) e configurável ao gosto do usuário.

O nome é Weechat.




Introdução

O propósito dos desenvolvedores, cuja página principal está em http://weechat.flashtux.org/index.php , foi criar um cliente leve, rápido, multi-idiomas, multi-plataforma e principalmente 100% livre ( sob GPL ).

Vejam uma screenshot do Weechat em ação:

wee

Tenho como hobby o GNU/Linux e, dentro deste, divirto-me muito colocando aquelas máquinas "rejeitadas" pela sociedade para trabalhar. E sempre uso softwares desenvolvidos HOJE, e não Sistemas e aplicativos ultrapassados da década passada.

Tudo é uma questão de saber configurar o Sistema e escolher os aplicativos certos para cada tipo de máquina e serviço.

Citando um exemplo, escrevo este artigo de um Pentium 2 400, 128 de RAM. O Sistema é Debian ETCH + Gnome ( sim, é possível e totalmente usável - como eu disse, basta saber como configurar e O QUE usar ).


Interessou?

Então... mãos-à-obra.






Download e instalação

A página de download localiza-se em http://weechat.flashtux.org/download.php


Para Debian/Ubuntu e seus derivados:

apt-get install weechat




Para Gentoo

emerge weechat




Fedora

yum install weechat




Outras distros, baixem os sources e apoś a devida descompactação, comande os famosos ( o último como root ):

./configure
make
make install





Para o FreeBSD


pkg_add -rv weechat



ou

cd /usr/ports/irc/weechat
make install clean





NOTA: após a instalação do aplicativo, basta chamá-lo do terminal com um:

$ weechat-curses








O básico do básico

Primeiramente supõe-se que o colega já saiba o que é o IRC, certo? Não vou abordar isto neste artigo, mas para quem ficou curioso e ainda não conhece o protocolo, sugiro uma rápida lida em uma outra dica minha: http://www.vivaolinux.com.br/dica/O-IRC-(Internet-Relay-Chat)

O Weechat "como vem ao mundo" não trabalha com aliases de comandos, então os mesmos devem ser passados em sua foma pura para que ele entenda.

Por exemplo, para identificar seu nick, usa-se o comando completo:

/msg nickserv identify senha




Apesar do Weechat trabalhar aparentemente em um plano, você pode manter diversos canais abertos, sendo muito fácil alternar entre eles. Você será notificado pelo weechat quando seu nick for citado, ou quando houver atividade em algum canal que esteja participando. Ele vai te notificar por default na própria "infobar" do Weechat, ou através de um plugin que poderá ser instalado posteriormente. Vou abordar estes assuntos mais à frente.

Para alternar os diferentes canais, basta teclar ALT + número do canal. Exemplo:

ALT + 1 : ChanServ
ALT + 2 : #gnu_xiitas
ALT + 3 : #debianbrasil
ALT + 4 : #linux_brasil
ALT + 5 : #vivaolinux

Cada canal foi acessado anteriormente através de um "join", do tipo:

/join #gnu_xiitas




O resto, todos já sabem... basta escrever e teclar [ENTER] para enviar a mensagem.

Apenas não se esqueçam de que estão basicamente em um terminal, então o copiar/colar funciona com um SHIFT+CTRL+C ou V.

Se quiser acessar diretamente os canais #gnu_xiitas e #linux_brasil no server irc.freenode.net, com o nick Tux, você pode também fazer o seguinte:

weechat-curses irc:// Este endereço de e-mail está sendo protegido de spam, você precisa de Javascript habilitado para vê-lo /#gnu_xiitas,#linux_brasil



Chique, hã?  8^P





Mais comandos básicos e atalhos do teclado


1- Comandos básicos:

- para sair de um canal
/close

- para mudar de canal ( alternativa ao ALT + número do canal ), exemplo:
/buffer 5

- abrir pvt com um amigo
/query nickdoamigo

-fechar o weechat
/quit

-para ajuda
/help

-ajuda específica sobre algum comando
/help comando

-limpar a tela atual
/clear

-limpar as telas de todos os canais
/clear --all

-mostrar o uptime do weechat em forma de mensagem aos outros usuários:
/uptime -o



2- Atalhos de teclado:



ALT + número do canal
- muda para o canal desejado

Setas para cima e para baixo
- rolagem do histórico de comandos

TAB
- auto-completar nicks ( caso tecle TAB novamente ele vai para o próximo nick que corresponda ao solicitado, se houver ).

Page UP/DOWN
- rolagem do histórico do chat.

ALT + I
- remove a última entrada da infobar.




O arquivo de configuração

Na primeira vez em que o weechat é iniciado, um aquivo de configuração é criado na pasta do usuário.

Sua localização é ~/.weechat/weechat.rc

Este arquivo deve ser editado quando o weechat NÃO estiver rodando, e como o weechat adora sobreescrever este arquivo, sugiro, após a edição, retirar sua permissão de escrita com um:

chmod -w ~/.weechat/weechat.rc



Juro que não vou contar que na próxima vez que você quiser alterar o arquivo terá que repor esta permissão com um +w... eu prometo.

Olhando rapidamente o weechat.rc você perceberá o quanto pode mexer nas configurações do cliente. Não vou explicar o que CADA função faz e como você pode editá-la porque senão isto aqui não seria um artigo e sim uma Bíblia.

Vou me ater a alguns itens no final do arquivo, que eu acho de interesse geral.

Vamos lá automatizar algumas coisas para a próxima vez que iniciarmos o Weechat:

1) "server_address = "": coloque entre as aspas o servidor que costuma usar. Por exemplo:

server_address = "irc.freenode.net"

2) "server_password = "": seu nick é registrado? Coloque entre as aspas a senha dele, e será automaticamente logado. Exemplo:

server_password = "minhasenha"

3) "server_nick1 = "": o seu nick. Exemplo:

server_nick1 = "percival[xi]"

4) "server_autojoin = "": os canais que você costuma frequentar, e quer ser logado automaticamente. Separe-os com um vírgula, como no exemplo:

server_autojoin = "#gnu_xiitas,#linux_brasil,#debianbrasil,#ubuntubrasil-orkut,#vivaolinux"


Isso é o básico e o mais interessante que achei para fuçar neste "rc". Todas as demais funções podem ser estudadas lendo cuidadosamente o manual que se encontra em: http://weechat.flashtux.org/doc.php





Descrição dos componentes de tela

Vejam o screenshot abaixo e confiram a legenda para conhecerem a apresentação do Weechat ! ( só não reparem na revelação do André Brejeiro, por favor ).

wee2

1- Infobar
2- Nicklist
3- Número de canais em que o usuário está logado
4- Servidor
5- Número do canal atual
6- Canal atual
7- Caixa de inserção de texto
8- Data do Sistema
9- Timestamp
10- Indicador de operador de canal
11- Indicador de usuário com voz no canal
12- Nick do usuário
13- Histórico de atividades dos canais

No histórico de atividades dos canais podemos nos manter a par do que está ocorrendo ( em tempo real ) em todo canal que você estiver participando. As informações se dão baseadas no número do canal e nas cores em que este número aparece. Ou seja, se o número 2 apareceu listado, ocorreu alguma atividade no canal.


Tabela das cores relativas ao tipo de atividade

Cinza:    Mensagens do servidor diversas, como por exemplo informando que um novo usuário entrou ou saiu do canal.
Amarela:  Alguém enviou mensagem no canal. Há atividade real, portanto.
Vermelha: Algum outro usuário citou o seu nome no canal.





Plugins

Esta é outro fator interessante neste cliente IRC, pois poderemos customizá-lo ainda mais, seja abrindo uma caixa de notificações com o libnotify, ou tocando um som quado seu nick é citado, etc...

Visite a página de plugins e conheça a variedade disponível.

http://weechat.flashtux.org/plugins.php


obs: Note que cada plugin é desenvolvido em determinada linguagem ( coluna "language" ). Isso é importante e vou explicar logo a seguir.

Vamos criar uma pasta para auto-carregarmos um plugins em Python, por exemplo:

mkdir ~/.weechat/python/autoload



Agora basta fazer o download do plugin desejado e colocá-lo na pasta "autoload" correspondente.

O mesmo pode ser feito para plugins em perl...

mkdir ~/.weechat/perl/autoload




Para configurar o plugin que escolheu, basta abrí-lo com um editor de texto... a maioria é auto-explicativa e te fornece base para alterar seu funcionamento a seu gosto. Outros, não, e o conhecimento na linguagem é importante.





Conclusões finais.

Espero que eu tenha conseguido passar um pouco deste aplicativo para vocês.

Este é o primeiro artigo de alguns que eu pretendo elaborar, tendo em vista a abordagem apenas de programas de baixo consumo, para PCs "idosos".

Existe muita máquina parada por aí.. principalmente por ignorância do usuário, que a considera ultrapassada demais, mas é possível trazê-la de volta à atividade para atividades corriqueiras como internet, edição de documentos, etc...

Em um próximo artigo, vou mostrar como instalar um Debian básico e levíssimo, a partir de uma imagem de apenas 48MB ( business card ).

Um abraço a todos e bom trabalho,


     Percival
debian

 



Comentários
Pesquisar
Somente usuários registrados podem escrever comentários!
Weslly   |Author |2008-08-16 08:39:43
To no print

B)

3.21 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."





Reddit!Del.icio.us!Google!Yahoo!
 
< Anterior   Próximo >