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 .desktop
arquivo 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 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 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!