
В Windows я могу присоединиться к публичному чату Skype, вставив ссылку на чат Skype в адресную строку веб-браузера (или щелкнув ссылку, содержащую этот URI), но это не работает в моем Ubuntu 10.04, где используется Skype 2.2.0.35.
URI генерируется Skype из группового чата с помощью команды/get uri
Сообщения об ошибках от следующих браузеров:
# Fire Fox ...протокол (скайп) не связан ни с одной программой
# браузер хром ...просто рассматривает это как аргумент поиска Google
# завоеватель ...Протокол не поддерживается: skype
Как мне заставить эти skype:?chat&blob=...
ссылки работать?
Редактировать: как я уже упоминал в ответ на хороший комментарий Тома Броссмана, теперь главной проблемой стало:какое приложениеследует использовать для обработки skype
протокола... Если это сам Skype, то каков его синтаксис? ... поскольку skype "%s"
не обрабатывает протокол.
Если кто-то действительно добился успеха с модулем Perl skype-action-handler
в последней версии Linux Skype, было бы неплохо узнать.
решение1
Я авторСеть::DBus::Skypeи skype-action-handler
. Это был инструмент для взаимодействия с DBUS для отправки команд в Skype через API DBUS. Он skype-action-handler
делает то же самое, что Skype 4
будет делать через --call
аргумент
скайп --звонок "скайп:echo123"
обработчик действий в скайпе skype:echo123
За исключением того, что я думаю, что я также обработал формат URL, который, как я думаю, не --call
обрабатывается. Я сделал эту библиотеку и утилиту, потому что в 2008 году Skype для Linux не был так отполирован. Первоначально, я думаю, он использовал только OSS.
решение2
Чтобы установить skype-action-handler выполните:
sudo apt-get install cpanminus
sudo cpanm skype-action-handler
Обновление: Проверил это предложение сам. Почти работает, но вместо этого устанавливает skype-simple-dialer. Но это неважно, потому что последняя версия Skype позволяет выбрать опцию "Присоединиться к публичному чату" над списком контактов и вставить туда чат-блоб.