web-dev-qa-db-ja.com

ChromiumのtxmtURLハンドラーが機能しない

この質問 の回答の説明を使用しましたが、ブラウザでこれらのリンクをクリックしても開きません。ターミナルに移動し、xdg-openと入力して、txmtリンクを貼り付けると、機能するので、スクリプト(a Ruby script @ usr/bin/local)が機能していることがわかります。正しく、プロトコルハンドラーはgconfで正しく設定されています。

助言がありますか?

2
jakeonrails

私は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"

そして今、それは機能します!

2
jakeonrails