在 Windows 中,我可以通过将 Skype 聊天链接粘贴到 Web 浏览器的地址栏(或单击包含该 URI 的链接)来加入 Skype 公开聊天,但在使用 Skype 2.2.0.35 的 Ubuntu 10.04 中它不起作用。
该 URI 由 Skype 在群聊中通过以下命令生成/get uri
以下浏览器的错误消息是:
#火狐……该协议 (skype) 未与任何程序关联
#chromium 浏览器...只是把它当作谷歌搜索参数
# konqueror ...不支持的协议:skype
我怎样才能使这些skype:?chat&blob=...
链接发挥作用?
编辑:正如我在回复 Tom Brossman 的好评时提到的那样,主要问题现在变成了:哪个应用程序应该用来处理skype
协议...如果是Skype本身,那么语法是什么?...因为skype "%s"
不处理协议。
如果有人确实成功使用skype-action-handler
了最新版本的 Linux Skype 的 perl 模块,那就太好了。
答案1
我是网络::DBus::Skype和skype-action-handler
。这是一个与 DBUS 交互的工具,用于通过 DBUS API 向 Skype 发送命令。skype-action-handler
所做的正是Skype 4
通过--call
参数
skype——呼叫“skype:echo123”
skype-动作处理程序 skype:echo123
不过我认为我也处理了 URL 格式,但我认为我没有--call
处理。我制作这个库和实用程序是因为 2008 年的 Linux 版 Skype 还没有那么完善。最初,我相信它甚至只使用了 OSS。
答案2
要安装 skype-action-handler,请执行以下操作:
sudo apt-get install cpanminus
sudo cpanm skype-action-handler
更新:我自己检查了这个建议。它几乎可以工作,但会安装 skype-simple-dialer。但这无关紧要,因为最新版本的 Skype 允许在联系人列表上方选择“加入公共聊天”选项并在那里粘贴聊天 blob。