如何在 Chromium 的 Pidgin 中打开 irc:// 链接?

Khu*_*lam 4 irc pidgin xdg-open

我想irc://从铬打开pidgin 中的链接。

当我登录到在终端中irc.freenode.net运行的 irc server( )purple-url-handler irc://irc.freenode.net/#ubuntu时工作正常。

但是,当我单击 Chrome 中的相同链接(xdg-open用于打开irc://链接)时,它什么也不做。知道如何做到这一点吗?

我正在使用 Ubuntu 12.04。

Khu*_*lam 5

好的我找到了!所以我会在这里回答。

对于 Ubuntu(>=11.04)

Gconf settings( /desktop/gnome/url-handlers) 没有做任何事情,因为从 Natty 开始,文件打开功能是由 处理的gvfs-open,它不使用 gconf 设置。相反,gvfs-open 查看与每个应用程序捆绑在一起的“.desktop”文件,以确定可以处理哪些文件类型。如果未安装,请运行:

   sudo apt-get install gvfs-bin
Run Code Online (Sandbox Code Playgroud)

在所有 x-scheme 处理程序 url(如 irc://、xmpp://、sip://、aim://)中,都是由 Purple-url-handler 处理的。我们将为它创建一个桌面文件。

gksudo gedit /usr/share/applications/purple-url-handler.desktop
Run Code Online (Sandbox Code Playgroud)

并将以下内容放入其中:

[Desktop Entry]
Name=Purple URL Handler
GenericName=Internet Messenger
Comment=URL handler forGoogle Talk, Jabber/XMPP, MSN, Yahoo and more
Exec=purple-url-handler %U
Icon=pidgin
StartupNotify=true
Terminal=false
Type=Application
MimeType=x-scheme-handler/irc;
Categories=Network;InstantMessaging;
X-Ubuntu-Gettext-Domain=pidgin
Run Code Online (Sandbox Code Playgroud)

现在使用 Purple-url-handler 运行 irc:// 链接打开:

xdg-mime default purple-url-handler.desktop x-scheme-handler/irc
Run Code Online (Sandbox Code Playgroud)

此信息器存储在~/.local/share/applications/mimeapps.list 中

现在当你第一次点击chrome中的任何irc://链接时,会出现如下提示:

铬提示

选择记住我的选择并启动应用程序。如果您已经登录,它将在 pidgin 中打开房间。

完毕!