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。
好的我找到了!所以我会在这里回答。
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 中打开房间。
完毕!
归档时间: |
|
查看次数: |
2871 次 |
最近记录: |