web-dev-qa-db-ja.com

ソフトウェアがワイン上にある場合、google chrome外部プロトコルを処理するには?

私の問題はこれです。Wineと共にソフトウェアをインストールしています(Brain Explorer 2、 無料 );このソフトウェアの特定の機能では、ブラウザーを使用する必要があります(この場合はgooglechrome。Flashプレーヤーが必要なため、firefoxはオプションではありません...)。次に、エクスプローラーがブラウザーを開きます。あなたがウェブサイトを閲覧しているとき、ブラウザからソフトウェアにデータをロードするオプションがあります、ブラウザはaibe:link(aibeはAllen Institute Brain Explorer用だと思います)、xdg-openの起動で終了します。

Basically this is what happens

だから私はaibeリンクのデフォルトアプリを設定する必要があると思いますが、正直なところ私は迷っています。私が考えたほとんどは、それが急流の磁石リンクに似ています。もちろん、Windows向けに設計されているため、このような問題はありません。しかし、Ubuntuでこれをどのように動作させるのでしょうか?

3
zx_k9

動作させる:

  1. 実行gedit ~/.local/share/applications/allen-brainexplorer.desktop
  2. テキストエディタが開きます。次の内容を貼り付けます:

    [Desktop Entry]
    Name=Brain Explorer 2
    Exec=wine "%ProgramFiles%\Allen Institute\Brain Explorer 2\BrainExplorer2.exe" "/url" "%u"
    Type=Application
    Terminal=false
    MimeType=x-scheme-handler/aibe;
    
  3. ファイルを保存し、テキストエディターを閉じます。
  4. 次のコマンドを実行して、システムに新しく作成されたファイルを「インストール」します。

    xdg-desktop-menu install ~/.local/share/applications/allen-brainexplorer.desktop
    
  5. ブラウザがこのタイプのリンクの処理方法を指示するプロンプトを表示したら、アプリケーションの実行を選択します。

私がそれを手に入れた方法:

WindowsにBrain Explorer 2をインストールしましたXP VM

HKEY_CLASSES_ROOT\aibe\Shell\open\command

そのキーには次のコンテンツがありました。

"C:\Program files\Allen Institute\Brain Explorer 2\BrainExplorer2.exe" /url "%1"

これは、/urlオプションを使用すると、URLをBrainExplorerに渡すことができます。例:

wine "/home/$USER/.wine/dosdevices/drive_c/Program files/Allen Institute/Brain Explorer 2/BrainExplorer2.exe" /url "aibe://human.brain-map.org/mri_viewer/data/heatmap/probe_values?atlas=351&resolu‌​tion=samples&probes=1036443&selectedDonor=9861&well=2569&colormap=redgreen&exprRa‌​nge=-6,6"
2
Helio