Irssi, um cliente IRC para terminal

Irssi, um cliente IRC para terminal

ubuntuTodos sabemos que o terminal do Linux é um sistema poderoso e que podemos fazer praticamente tudo nele.

Nesse artigo falarei sobre o IRSSI, um excelente aplicativo que roda no terminal e acessa qualquer rede IRC.

 

Para instalá-lo no Ubuntu, é simples:

sudo apt-get install irssi

Para executá-lo, abra um terminal e digite:

irssi

O programa será aberto dentro do terminal. A partir desse momento, você poderá usar os mesmos comandos usados em qualquer cliente IRC.

Por exemplo:

  • /server irc.freenode.net 6667
    Conecta no servidor da freenode
  • /join #brasil
    Entra na sala brasil
  • /msg nickserv identify meunickname minhasenha
    Efetua login no seu nickname

Existem alguns atalhos interessantes no Irssi que podem ser utilizados:

  • ctrl + n
    Vai para a próxima tela (você pode ter vários canais e privative messages)
  • /win c (ou /window close)
    Fecha a janela atual
  • /layout save
    Salva a configuração das janelas e restaura-as no próximo login
  • /c (ou /clear)
    Limpa a janela atual
  • /c -all (ou /clear -all)
    Limpa toda as janelas
  • /wi nickname (ou /whois nickname)
    Mostra informações de um nickname

Por fim, três comandos legais para fazer o IRSSI se auto-conectar a um servidor, a um canal e fazer auto-login do seu nickname.

Importante: Cada configuração exige que seja configurado um Perfil, por exemplo: Quando você instalar um auto-join de canal e quiser que sempre que um servidor X for aberto ele seja executado, você deverá associar esse auto-join a esse servidor. Você verá abaixo que isso é super simples.

O Irssi já vem com diversos servidores pré-configurados, mas vou partir do princípio que você quer adicionar um novo, assim já aproveito para ensinar um comando extra. Você pode digitar os comandos abaixo em qualquer uma das telas do seu Irssi.

  • Adicionando um servidor para abrir automaticamente:
    /server add -auto -network freenode irc.freenode.net 6667
    Lembra que eu disse sobre um perfil para cada servidor? Pois bem, dei o nome “freenode” para o servidor acima (logo após a opção “-network”).
  • Identificando o seu nickname automaticamente após abrir o servidor cujo perfil chama-se “freenode”:
    /network add -autosendcmd “/^nick MEUNICK; /^msg nickserv identify MINHASENHA;wait 2000″ freenode
    Observe que no final do comando, coloquei o nome do perfil que ele será associado. Isso faz com que sempre quando o servidor cujo perfil tem nome “freenode” for aberto, esse comando também seja executado.
  • Adicionando auto-join aos canais:
    /channel add -auto #meucanal freenode
    Esse comando será executado sempre que o servidor cujo perfil tem nome “freenode” é aberto.
    Caso o canal possua uma senha para acesse, use a seguinte sintaxe:
    /channel add -auto #meucanal freenode senhadocanal

Leave a Reply

Your email address will not be published.

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Abrir chat
💬 Posso Ajudar?