この質問 の回答の説明を使用しましたが、ブラウザでこれらのリンクをクリックしても開きません。ターミナルに移動し、xdg-openと入力して、txmtリンクを貼り付けると、機能するので、スクリプト(a Ruby script @ usr/bin/local)が機能していることがわかります。正しく、プロトコルハンドラーはgconfで正しく設定されています。
助言がありますか?
私はRVM、Rubyバージョンマネージャーを使用しています。 geditをロードしてtxmtハンドラーを解析する私のスクリプトはRubyで書かれています。 Chromiumが起動する容量がxdg-open
であっても、#!/usr/bin/env Ruby
ハッシュバンを介してRVMで現在アクティブなRubyにアクセスすることはできません。 RVMの調査では、RVMに現在アクティブな--system Rubyを指すrvm-auto-Ruby
があることが示されました。
which rvm-auto-Ruby
を実行すると/home/jake/.rvm/bin/rvm-auto-Ruby
が得られるので、gconf-editor
に、ハンドラーアプリケーション用にこれを配置します。
/home/jake/.rvm/bin/rvm-auto-Ruby /usr/local/bin/txmt_handler "%s"
そして今、それは機能します!