xdg-open
を使用したい irc://
を開く リンク、必要なパラメータを作成するにはどうすればよいですか?
ベストアンサー
xdg-openは基本的に、使用しているデスクトップ環境を確認し、gnome-open、gvfs-open、xfce-openなどを実行します。デスクトップ環境固有の手順については、以下を参照してください…
ノーム
Gnomeは、gconfを使用してすべてを保存するgnome-openプログラムを使用します。たとえば、Ubuntu10.10でgnome-openirc:// blahを実行しているマシンでは、xchatにirc://ハンドラーを追加するためのgconf設定パッチが含まれているため、xchatが開きます。
これは、/desktop/gnome/url-handlers/
のgconf設定を使用して、gnomeがこれを行う方法を示しています。 。 xchat-2.8.8/src/common/dbus/apps_xchat_url_handler.schemas
を参照してください 例として。
KDE
KDEの場合、/ usr / share / kde4 / services /にある.protocolファイルを確認し、新しいプロトコル用に新しいファイルを作成して、〜/ .kde / share / kde4 / services /に配置する必要があります。これが非常に便利な場合は、他のユーザーの修正としてパッケージに追加することを検討してください。
KDEは、利用可能なものと使用しているKDEのバージョンに応じて、kde-openまたはkfmclientを使用しています。
XFCE
XFCEはexo-openと呼ばれるプログラムを使用します。このプログラムには、それを構成したり、URIハンドラーを追加したりする方法がありません。ソースコードを見ると、デスクトップファイルを使用して3種類のプログラムのみを指定していることがわかります。 TerminalEmulator、WebBrowser、EmailClient。
XFCE4(およびおそらく他の製品)を使用すると、xdg-openを構成してカスタムプロトコルハンドラーを定義することができます。場合によっては、次のファイルを作成/編集する必要があります。
〜/ .local / share / Applications / protocolhandler.desktop
〜/ .local / share / Applications / mimeapps.list
ed2kプロトコルのハンドラーを追加する例は、stackexchange.com2で提供されています。