Die Methode von Fossfreedom funktioniert hervorragend, ist jedoch eine Pro-App-Lösung. Zugegeben, Firefox / Chrom ist der häufigste Anwendungsfall, aber es ist einfach, eine systemweite Lösung zu erstellen, sodass sie automatisch für alle Apps automatisch funktioniert , ohne dass jede einzelne konfiguriert werden muss.
Die Lösung besteht darin, eine alternative .desktop
Datei zu erstellen, die xchat mit dem irc://
uri-Schema verknüpft . Dadurch sieht der gesamte Desktop (und jede App) XChat automatisch als IRC-Handler.
Kopieren Sie den xchat-Launcher, damit wir ihn bearbeiten können:
cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop
Bearbeiten Sie den Inhalt, fügen Sie MimeType
und hinzu NoDisplay
und ersetzen Sie ihn Exec
entsprechend:
Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true
Installieren Sie nun die Datei. Dies kann nur für Ihren aktuellen Benutzer oder für alle Benutzer durchgeführt werden (stellen Sie den Befehl einfach voran sudo
):
xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop
Und das ist es! Sie können die Ergebnisse sofort in Firefox, Chromium oder einer beliebigen Anwendung testen. Testen wir es im Terminal:
xdg-open 'irc://chat.freenode.org/#ubuntu'
Ta-da!