web-dev-qa-db-ja.com

ChromiumからPidginでirc://リンクを開くにはどうすればよいですか?

Pidginでirc://リンクをクロムから開きたい。

ターミナルでirc.freenode.netを実行しているircサーバー(purple-url-handler irc://irc.freenode.net/#ubuntu)にログインすると、正常に動作します。

しかし、クロムの同じリンク(xdg-openを使用してirc://リンクを開く)をクリックしても、何も実行されません。これを実現する方法はありますか?

Ubuntu 12.04を使用しています。

4
Khurshid Alam

わかりました!だからここで答えます。

UBUNTU(> = 11.04)

Nattyの時点でファイルを開く機能はgconf設定を使用しない/desktop/gnome/url-handlersによって処理されるため、Gconf settings(gvfs-open)は何もしませんでした。むしろ、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に保存されます。

クロムのirc://リンクを初めてクリックすると、次のプロンプトが表示されます。

chromium-Prompt

選択したものを選択してアプリケーションを起動します。すでにログインしている場合は、Pidginで部屋が開きます。

完了!

5
Khurshid Alam