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

10

Eu quero abrir canais em servidores especificados em irc:// links no XChat, mas apontando diretamente para o XChat binário (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.

    
por Oxwivi 04.08.2011 / 09:09

2 respostas

7

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

Por exemplo - crie um arquivo em /usr/bin chamado xchat-firefox e 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 Tab no Firefox, selecione "xchat-firefox" para o tipo de conteúdo "irc".

fonte 1 & amp; fonte 2

    
por fossfreedom 07.09.2011 / 00:49
6

O método da Fossfreedom funciona muito bem, mas é uma solução por aplicativo. Concedido, firefox / chromium é o caso de uso mais comum, mas é fácil criar uma solução em todo o sistema para que ele funcione automaticamente para todos aplicativos automaticamente, sem necessidade para configurar cada um.

A solução é criar um arquivo .desktop alternativo associando o xchat ao esquema irc:// uri. Isso automaticamente 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 MimeType e NoDisplay e substituindo Exec para 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 prefixar o comando com sudo ):

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

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

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

Ta-da!

    
por MestreLion 30.04.2013 / 23:17