我想irc://
用 Chromium 打开 pidgin 中的链接。
当我登录到 irc 服务器时(irc.freenode.net
)purple-url-handler irc://irc.freenode.net/#ubuntu
在终端中运行正常。
但是当我在 Chromium 中单击相同的链接(用于xdg-open
打开irc://
链接)时,它什么也没发生。有没有什么办法可以实现这一点?
我正在使用 Ubuntu 12.04。
答案1
好的,我找到了!所以我将在这里回答。
适用于 UBUNTU(>=11.04)
Gconf 设置 ( /desktop/gnome/url-handlers
) 不执行任何操作,因为从 Natty 开始,文件打开功能由 处理gvfs-open
,它不使用 gconf 设置。相反,gvfs-open 查看与每个应用程序捆绑在一起的“.desktop”文件,以确定可以处理哪些文件类型。如果未安装,请运行 :
sudo apt-get install gvfs-bin
在所有 x-scheme 处理程序 url(例如 irc://、xmpp://、sip://、aim://)中,均由 purple-url-handler 处理。我们将为其创建一个桌面文件。
gksudo gedit /usr/share/applications/purple-url-handler.desktop
并在其中输入以下内容:
[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
现在使用 purple-url-handler 运行打开 irc:// 链接:
xdg-mime default purple-url-handler.desktop x-scheme-handler/irc
此信息存储在~/.local/share/applications/mimeapps.list。
现在当你第一次点击 chromium 中的任何 irc:// 链接时,都会出现以下提示:
选择记住我的选择并启动应用程序。如果您已经登录,它将以 pidgin 格式打开房间。
完毕!