Ich finde die Mindmaps, die XMind erstellt, einfach hübscher als die, die ich mit Freeplane und Freunden erstellen kann. Also habe ich mir XMind8 als Flatpak installiert.
Leider hat es nicht funktioniert, eine .xmind Datei doppelt zu klicken, um diese dann in XMind zu bearbeiten: da kam immer nur ein leeres XMind-Fenster hoch und ich musste die Datei dann händisch über den file open Dialog des Programms öffnen. Nervig und wenig intuitiv.
Das Problem liegt meiner Meinung nach im Flatpak selbst. Dort wird der an das Flatpak übergebene Dateipfad beim Aufruf weggeworfen. Dann also mit Wrapper Script:
cat > /home/dirk/.var/app/net.xmind.XMind8/data/xmind-open.sh << 'EOF' #!/bin/bash cd /home/dirk/.var/app/net.xmind.XMind8/data/.app/XMind || exec /app/bin/XMind exec ./XMind "$@" EOF
Das Script ausführbar machen:
chmod +x /home/dirk/.var/app/net.xmind.XMind8/data/xmind-open.sh
Testen, ob es jetzt funktioniert:
flatpak run --command=/home/dirk/.var/app/net.xmind.XMind8/data/xmind-open.sh --file-forwarding net.xmind.XMind8 @@ /home/dirk/test.xmind @@
Meine .desktop Datei in ~/.local/share/applications/net.xmind.XMind8.desktop sieht nun so aus:
[Desktop Entry] Name=XMind 8 Comment=XMind Mindmapper Exec=/usr/bin/flatpak run --branch=stable --arch=x86_64 --command=/home/dirk/.var/app/net.xmind.XMind8/data/xmind-open.sh --file-forwarding net.xmind.XMind8 @@ %F @@ Terminal=false Type=Application Icon=net.xmind.XMind8 StartupNotify=true StartupWMClass=XMind MimeType=application/vnd.xmind.workbook;x-scheme-handler/xmind; Categories=Office; X-Flatpak-Tags=proprietary; X-Flatpak=net.xmind.XMind8
Sollte es nun funktionieren, dann noch ein
update-desktop-database
hinterher schicken. Den gemeldeten Fehler zum Mimetype konnte ich ignorieren.







