Como lidar com o protocolo externo do Google Chrome quando seu software está no Wine?

Como lidar com o protocolo externo do Google Chrome quando seu software está no Wine?

Meu problema é o seguinte: tenho um software instalado com Wine (Brain Explorer 2,é grátis); certas funções deste software requerem o uso do navegador (neste caso, google chrome; firefox não é uma opção, pois precisa do flash player...). Então, o Explorer abre o navegador. Quando você está navegando no site, existe uma opçãoque carrega dados do navegador para o software, então o navegador solicita protocolo externo paraaibe: link(aibe é para Allen Institute Brain Explorer, suponho), que termina no lançamento do xdg-open, que, até onde eu sei, lida com os aplicativos padrão.

Basicamente é isso que acontece

Então, acho que devo tentar configurar os aplicativos padrão para links aibe, mas honestamente estou perdido. O máximo que imaginei é que é semelhante aos links magnéticos com torrent. É claro que no Windows não existe esse problema, pois foi projetado para isso. Mas como faço isso funcionar aqui no Ubuntu?

Responder1

Fazendo funcionar:

  1. Corrergedit ~/.local/share/applications/allen-brainexplorer.desktop
  2. Um editor de texto será aberto. Cole o seguinte conteúdo nele:

    [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. Salve o arquivo e feche o editor de texto.
  4. Execute o seguinte comando para “instalar” o arquivo recém-criado no sistema:

    xdg-desktop-menu install ~/.local/share/applications/allen-brainexplorer.desktop
    
  5. Quando o navegador perguntar como lidar com esse tipo de link, escolhaExecutar aplicativo.

Como consegui:

Instalei o Brain Explorer 2 em uma VM do Windows XP para poder abrir o regedit e encontrar essa chave:

HKEY_CLASSES_ROOT\aibe\shell\open\command

Essa chave tinha este conteúdo:

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

Isso significa que a /urlopção permite passar a URL para o BrainExplorer. Exemplo:

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"

informação relacionada