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!