今朝、アプリケーションをカスタムプロトコル、つまりemacsclientとorg-protocolに関連付けようとして苦労しています。
このプロトコルをwebbrowserブックマークレットから呼び出していますが、次のような動作になります。
クロムで
は、「アプリケーションの起動」ダイアログが表示され、xdg-open org-protocol:// ...が呼び出され、新しいクロムフレームが起動します。
firefoxでは、
network.protocol-handler.app.org-protocolを空の文字列またはemacsclientパスに設定しようとしましたが、とにかく次のエラーメッセージが表示されます。
「Firefoxはこのアドレスを開く方法を知りません。プロトコル(org-protocol)はどのプログラムにも関連付けられていません」外部アプリケーション選択ダイアログを表示することさえありません。
私はデスクトップ環境を使用していないので、この作業をxdgで厳密に行う必要がありますが、共有mime情報仕様などを読んでいるにも関わらず、まだ機能する構成を推測することはできません。