Как работать с внешним протоколом Google Chrome, когда ваша программа работает на Wine?

Моя проблема заключается в следующем: у меня установлено программное обеспечение с Wine (Brain Explorer 2, , это бесплатно ); некоторые функции этого программного обеспечения требуют использования браузера (в этом случае Google Chrome; Firefox не вариант, так как для этого требуется флэш-плеер ...). Затем Explorer открывает браузер. Когда вы просматриваете веб-сайт, есть опция , которая загружает данные из браузера в программное обеспечение , затем браузер запрашивает внешний протокол для aibe: ссылка (aibe для мозга Института Аллена) Explorer, я полагаю), который заканчивается при запуске xdg-open, который, насколько я знаю, обрабатывает приложения по умолчанию.

Basically this is what happens

Так что я думаю, должен попробовать настроить приложения по умолчанию для ссылок aibe, но, честно говоря, я потерян. Больше всего я понял, что это похоже на магнитные ссылки с торрента. Конечно, в Windows такой проблемы нет, так как она предназначена для этого. Но как мне заставить это работать здесь, на Ubuntu?

3
задан 24 May 2015 в 01:24

1 ответ

Создание его работать:

  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. , Когда браузер предлагает Вам, как обработать этот тип ссылки, выбрать Run Application.
<час>

, Как я получил его:

я установил Мозговой Проводник 2 на VM Windows XP, таким образом, я мог открыть regedit и найти что ключ:

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"
0
ответ дан 24 May 2015 в 01:24

Другие вопросы по тегам:

Похожие вопросы: