Я хочу открыться irc://
ссылки в гибридном языке от хрома.
Когда я зарегистрирован к irc серверу (irc.freenode.net
) выполнение purple-url-handler irc://irc.freenode.net/#ubuntu
в терминале хорошо работает.
Но когда я нажимаю на ту же ссылку в хроме (который использует xdg-open
открываться irc://
ссылки), это ничего не делает. Какая-либо идея, как заставить это произойти?
Я использую Ubuntu 12.04.
Хорошо я нашел его! Таким образом, я отвечу здесь.
Настройки Gconf (/desktop/gnome/url-handlers
) ничего не сделал с тех пор с Аккуратного, которым обрабатывается открытая для файла функциональность gvfs-open
, который не использует gconf настройки. Скорее gvfs-открытые взгляды на ".desktop" файлы, связанные каждым приложением для определения, какими типами файлов может быть handled.if, это не установлено, выполнено:
sudo apt-get install gvfs-bin
Во всех URL обработчика x-схем (как irc://, xmpp://, sip://, aim://) обрабатываются фиолетовым обработчиком URL. Мы собираемся создать файл на рабочем столе для него.
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
Теперь для создания irc://связывается открытый с выполненным фиолетовым обработчиком URL:
xdg-mime default purple-url-handler.desktop x-scheme-handler/irc
Этот informator хранится в ~/.local/share/applications/mimeapps.list.
Теперь при нажатии на любой irc://ссылка в хроме впервые следующая подсказка появится:
Выбор помнит мой выбор и запускает приложение. Если Вы будете уже зарегистрированы, то это откроет комнату в гибридном языке.
Готово!