Abra os links irc: // no XChat do Firefox e do Chromium

10

Quero abrir canais nos servidores especificados nos irc://links no XChat, mas apontar diretamente para o binário do XChat (no Firefox) não funcionou - a janela para escolher servidores aparece como de costume. Não sei como associar irc://links ao XChat no Chromium.

Oxwivi
fonte
existe um link aqui que descreve várias soluções alternativas para versões mais antigas do firefox e xchat - talvez ainda funcione? ubuntuforums.org/archive/index.php/t-25372.html
fossfreedom
Hmm, se xchat --existing --url=$@pudesse ser convertido em um comando Terminal ... Não quero criar um script. Muito trabalho para fazer sempre que formato o PC.
Oxwivi 4/08/11
possivelmente algo parecido bash -c "xchat --existing --url=$@"?
fossfreedom
Bem, o script Bash funcionou, não foi possível usar o comando Terminal. Portanto, se você pode publicá-lo como resposta, posso concluir esta pergunta.
Oxwivi 6/09/11

Respostas:

7

Uma solução possível é criar um pequeno script para abrir o irc chanel em um xchat existente e passá-lo para o Firefox.

Por exemplo - faça um arquivo /usr/binchamado xchat-firefoxe coloque nele:

#!/bin/bash
xchat --existing --url=$@

Adicione permissão executável ao script:

sudo chmod +x xchat-firefox

Agora, usando a opção de menu Edit-Preferences-Applications Tabno Firefox, selecione "xchat-firefox" para o tipo de conteúdo "irc".

fonte 1 e fonte 2

liberdade de expressão
fonte
7

O método do Fossfreedom funciona muito bem, mas é uma solução por aplicativo. É verdade que o firefox / cromo é o caso de uso mais comum, mas é fácil criar uma solução para todo o sistema, para que funcione automaticamente para todos os aplicativos automaticamente, sem a necessidade de configurar cada um.

A solução é criar um .desktoparquivo alternativo associando o xchat ao irc://esquema uri. Isso fará com que toda a área de trabalho (e qualquer aplicativo) veja o XChat como um manipulador de IRC.

Copie o iniciador do xchat para que possamos editá-lo:

cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop

Edite seu conteúdo, adicionando MimeTypee NoDisplay, e substituindo Execpara corresponder a isso:

Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true

Agora instale o arquivo. Isso pode ser feito apenas para o usuário atual ou para todos os usuários (basta incluir o comando com sudo):

xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop

E é isso! Você pode tentar resultados imediatamente, no Firefox, Chromium ou em qualquer aplicativo. Vamos testá-lo no terminal:

xdg-open 'irc://chat.freenode.org/#ubuntu'

Ta-da!

MestreLion
fonte