Wie gehe ich mit dem externen Protokoll von Google Chrome um, wenn Ihre Software auf Wine basiert?

Wie gehe ich mit dem externen Protokoll von Google Chrome um, wenn Ihre Software auf Wine basiert?

Mein Problem ist folgendes: Ich habe eine Software mit Wine installiert (Brain Explorer 2,es ist kostenlos); bestimmte Funktionen dieser Software erfordern die Verwendung des Browsers (in diesem Fall Google Chrome; Firefox ist keine Option, da hierfür Flash Player erforderlich ist...). Anschließend öffnet Explorer den Browser. Wenn Sie auf der Website surfen, gibt es eine Optiondas Daten vom Browser in die Software lädt, dann fragt der Browser nach einem externen Protokoll füraibe:link(aibe steht vermutlich für Allen Institute Brain Explorer), das endet beim Start von xdg-open, das meines Wissens die Standard-Apps verarbeitet.

Im Grunde ist das, was passiert

Ich schätze, ich muss versuchen, die Standard-Apps für Aibe-Links zu konfigurieren, aber ehrlich gesagt bin ich ratlos. Ich habe mir nur gedacht, dass das ähnlich ist wie Magnet-Links mit Torrent. Unter Windows gibt es dieses Problem natürlich nicht, da es dafür ausgelegt ist. Aber wie bekomme ich das hier unter Ubuntu zum Laufen?

Antwort1

Damit es funktioniert:

  1. Laufengedit ~/.local/share/applications/allen-brainexplorer.desktop
  2. Es öffnet sich ein Texteditor. Fügen Sie den folgenden Inhalt ein:

    [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. Speichern Sie die Datei und schließen Sie den Texteditor.
  4. Führen Sie den folgenden Befehl aus, um die neu erstellte Datei im System zu „installieren“:

    xdg-desktop-menu install ~/.local/share/applications/allen-brainexplorer.desktop
    
  5. Wenn Sie im Browser gefragt werden, wie mit diesem Linktyp verfahren werden soll, wählen SieAnwendung ausführen.

Wie ich dazu gekommen bin:

Ich habe Brain Explorer 2 auf einer Windows XP-VM installiert, sodass ich den Regedit öffnen und diesen Schlüssel finden konnte:

HKEY_CLASSES_ROOT\aibe\shell\open\command

Dieser Schlüssel hatte diesen Inhalt:

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

Das bedeutet, dass die /urlOption die Übergabe der URL an BrainExplorer ermöglicht. Beispiel:

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"

verwandte Informationen