소프트웨어가 와인에 있을 때 Google 크롬 외부 프로토콜을 처리하는 방법은 무엇입니까?

소프트웨어가 와인에 있을 때 Google 크롬 외부 프로토콜을 처리하는 방법은 무엇입니까?

내 문제는 다음과 같습니다. Wine(Brain Explorer 2,그것은 무료입니다); 이 소프트웨어의 특정 기능을 사용하려면 브라우저를 사용해야 합니다(이 경우 Google Chrome, Firefox는 Flash Player가 필요하므로 옵션이 아닙니다...). 그런 다음 Explorer가 브라우저를 엽니다. 웹사이트를 탐색할 때 옵션이 있습니다.브라우저에서 소프트웨어로 데이터를 로드하는, 브라우저는 외부 프로토콜을 요청합니다.아이베:링크(aibe는 Allen Institute Brain Explorer용이라고 가정합니다.) 이는 xdg-open 실행 시 종료되며, 제가 아는 한 기본 앱을 처리합니다.

기본적으로 이런 일이 발생합니다

그래서 aibe 링크에 대한 기본 앱 구성을 시도해야 할 것 같지만 솔직히 길을 잃었습니다. 내가 생각한 가장 큰 것은 토렌트의 마그넷 링크와 유사하다는 것입니다. 물론 Windows에서는 이를 위해 설계되었으므로 그러한 문제가 없습니다. 하지만 여기 우분투에서 이 작업을 어떻게 수행할 수 있나요?

답변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. 브라우저에서 이러한 유형의 링크를 처리하는 방법을 묻는 메시지를 표시하면 다음을 선택하세요.애플리케이션 실행.

내가 얻은 방법 :

regedit를 열고 해당 키를 찾을 수 있도록 Windows XP VM에 Brain Explorer 2를 설치했습니다.

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"

관련 정보