我想在irc://
XChat 中的链接指定的服务器中打开频道,但直接指向 XChat 二进制文件(在 Firefox 中)不起作用 - 选择服务器的窗口照常出现。我不知道如何irc://
在 Chromium 中将链接与 XChat 关联。
答案1
答案2
Fossfreedom 的方法效果很好,但它是针对每个应用程序的解决方案。当然,firefox/chromium 是这最常见的用例,但很容易制定一个系统范围的解决方案,因此它可以自动适用于全部应用程序,无需对每个应用程序进行配置。
解决方案是创建一个将.desktop
xchat 与irc://
uri 方案关联的替代文件。这将自动使整个桌面(以及任何应用程序)将 XChat 视为 IRC 处理程序。
复制 xchat 启动器以便我们可以编辑它:
cp /usr/share/applications/xchat.desktop ./xchat-irc-handler.desktop
编辑其内容,添加MimeType
和NoDisplay
,并替换Exec
以匹配以下内容:
Exec=xchat --existing --url=%u
MimeType=x-scheme-handler/irc;
NoDisplay=true
现在安装文件。这可以只针对当前用户或所有用户执行(只需在命令前面加上sudo
):
xdg-desktop-menu install --novendor ./xchat-irc-handler.desktop
就这样!您可以立即在 Firefox、Chromium 或任何应用程序。我们在终端中测试一下:
xdg-open 'irc://chat.freenode.org/#ubuntu'
瞧!