El método de Fossfreedom funciona muy bien, pero es una solución por aplicación. Por supuesto, firefox / chromium es el caso de uso más común, pero es fácil hacer una solución para todo el sistema, por lo que funcionaría automáticamente para todas las aplicaciones de forma automática, sin necesidad de configurar cada una.
La solución es crear un .desktop
archivo alternativo que asocie xchat con el irc://
esquema uri. Esto hará que todo el escritorio (y cualquier aplicación) vea automáticamente XChat como un controlador IRC.
Copie xchat launcher para que podamos editarlo:
cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop
Edite su contenido, agregue MimeType
y NoDisplay
, y reemplace Exec
para que coincida con esto:
Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true
Ahora instala el archivo. Esto se puede hacer solo para su usuario actual o para todos los usuarios (solo anteponga el comando con sudo
):
xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop
¡Y eso es! Puede probar los resultados de inmediato, en Firefox, Chromium o cualquier aplicación. Probémoslo en la terminal:
xdg-open 'irc://chat.freenode.org/#ubuntu'
Ta-da!