Falar em vários canais de IRC de uma só vez?

5

Eu pareço lembrar, em 1991, que a implementação IRCII baseada em console na caixa Solaris que me colocou na rede me permitiria / Participar de múltiplos canais em uma determinada rede, de modo que, como novos canais foram unidos, eles iriam começar a rolar para a visualização do console único. Vamos chamá-lo de paradigma de conversa "conversa intercalada". Estou me lembrando disso corretamente? Mais importante, existe uma maneira moderna de fazer isso em qualquer um dos clientes baseados em GUI?

Surpreende-me que este não seja um desejo / funcionalidade comum, porque penso que melhoraria grandemente a experiência, especialmente em canais com SNR elevado. Por exemplo, se estou trabalhando em um projeto, posso conectar-me ao Freenode e entrar: # Qt, # OpenGL, # C ++. Como é agora, com o mIRC, o Xchat, tenho que alternar manualmente entre as páginas apenas para ver o que está sendo dito e responder.

O que eu imagino seria mais parecido com isso (usando apenas 2 canais para simplificar)

> / associar #QT #OpenGL

< [QT] QtChannelUser: Hello TwoPixelGrid.
< [OpenGL] OpenGLChannelUser: Olá, TwoPixelGrid.

> @QT: Oi QtChannelUser
> @OpenGL: Olá novamenteOpenGLChannelUser
> E esta mensagem vai para todos os meus canais.

Eu tenho que escrever um novo cliente ou já está lá fora?

    
por TwoPixelGrid 15.02.2010 / 20:01

4 respostas

2

Como autor do script Show All Channels mencionado anteriormente, há alguns pontos adicionais que gostaria de fazer.

  1. O valor padrão de "shared_tab" já é 1, não 0. Nessa configuração, todas as mensagens de todas as redes são exibidas na mesma guia.
  2. Em vez de modificar o código-fonte, o valor pode ser alterado para 0 (que é o que o TwoPixelGrid queria): / sc_set shared_tab 0 (isso deve ficar claro na página de scripts)
  3. Se estiver usando a guia compartilhada, você pode usar o script Do At para permitir a seguindo sintaxe levemente complicada: "/ doat #ChannelName say Message here".
    • Isso pode ficar um pouco longo, mas pelo menos #ChannelName pode ser preenchido com a guia completa, e você também pode criar um comando de usuário "sayat" (ou qualquer outra palavra) que permita que a frase seja encurtada para "/ sayat #ChannelName Mensagem aqui ".
    • As configurações - > Avançado - > O comando do usuário pode ser especificado com "sayat" e "doat% 2 say & 3"

Isso deve cobrir isso. Eu já mencionei essas coisas no #xchat, mas como essa pergunta pode aparecer para outra pessoa, achei que deveria ser respondida aqui também.

    
por 16.02.2010 / 00:59
1

Encontrou a resposta de um usuário no #xchat da Freenode (thx Khisanth).

Existe um plug-in de script perl para o Xchat chamado ShowAllChannels , que faz quase exatamente o que eu descrevi. Ele cria uma nova janela que mostra todas as mensagens recebidas e, em seguida, você pode endereçar canais individuais ou todos de uma vez usando comandos existentes do XChat.

/ msg #ChannelName ipsum lorem

ou

/ allchanl diz ipsum lorem

One Gotcha não documentado no site do script. Para que o endereçamento funcione corretamente, você precisa alterar uma variável no script .pl.

A linha 34 diz: 'shared_tab' = > 0,
Altere para: 'shared_tab' = > 1,

Isso fará com que o script crie uma janela 'all channels' separada para cada servidor em que você estiver. A menos que você altere isso, você não poderá / msg canais individuais da janela global 'todos os canais', já que o XChat não o verá como estando em nenhum servidor quando estiver na janela 'todos os canais'.

    
por 15.02.2010 / 21:40
0

Se você usar o weechat , poderá usar o chanmon.pl plugin para intercalar vários canais juntos. Você pode instalá-lo dentro do weechat-curses usando o comando /script dentro do Weechat. Para mais informações, consulte o link

Embora eu ache que não permite que você responda aos canais em questão, eu acredito. Mas você pode adicionar essa funcionalidade.

    
por 31.05.2013 / 04:39
0

O mIRC usa a API "Multiple Document Interface" do Windows, que permite exibir janelas de vários canais dentro de uma janela de contêiner. Restaurar (não maximizar) a janela do seu canal com os controles sob os controles da janela principal, e você pode organizá-los como quiser. Existe até um botão para o revestimento automático.

Outro cliente que pode fazer isso é o AdiIRC. Parece muito semelhante ao mIRC, com uma renderização de fonte apenas ligeiramente melhor.

Este não é um bate-papo intercalado, mas eu considero isso uma "maneira moderna de fazê-lo" e esperançosamente responde o que você deseja - ler vários canais - se não literalmente o que você pediu. / p>

Muitos clientes permitem que você desvincule canais para se tornarem janelas independentes em sua área de trabalho, mas não há meios de colocar ladrilhos arbitrários ou mover todas as janelas entre monitores simultaneamente.

Até onde sei, desde o momento em que escrevo isto, agora que o KVIrc removeu o suporte para MDI, o mIRC e o AdiIRC são os clientes de IRC somente do mundo capazes dessa façanha, de todos os clientes em suas versões atuais. O irssi também se qualifica bem, então não estou tentando ignorá-lo, mas como é mais um cliente de terminal baseado em texto, ele provavelmente não atrai os mesmos casos de uso.

    
por 22.03.2017 / 08:48