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

3

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

Então eu acho que devo tentar configurar os aplicativos padrão para links do aibe, mas honestamente estou perdido. O mais que eu percebi é que é semelhante aos links magnéticos com torrent. É claro que nas janelas não existe esse problema, uma vez que é projetado para isso. Mas como faço isso funcionar aqui no Ubuntu?

    
por zx_k9 23.05.2015 / 22:59

1 resposta

2

Como funciona:

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

    [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, escolha Executar aplicativo .

Como consegui:

Eu 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 esse conteúdo:

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

Isso significa que a opção /url permite passar o 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"
    
por Helio 31.05.2015 / 13:34