TEILEN
Mittwald: Webhosting. Einfach intelligent.

Vorhin habe ich ja schon die Nachricht gebracht, dass es die recht beliebte Aufgabenverwaltung Wunderlist nun auch für Linux gibt. Ich hatte jetzt endlich mal etwas Zeit mir das Programm genauer anzusehen. Wunderlist für Linux lässt sich erstmal von der Homepage des Betreibers herunterladen. Das Programm wird ausschließlich in binärer Form angeboten, wenn auch der Quellcode unter der GPL steht und von GitHub heruntergeladen werden kann. Die Binaries von Wunderlist, sind alle statisch gelinkt und bringen einen ganzen Rattenschwanz an Bibliotheken mit, so dass der Download des Programms mächtige 80 MB groß ist, enorm viel wenn man bedenkt, dass sich die „Magie“ von Wunderlist eigentlich in der Cloud abspielt. Leider bietet Wunderlist keine ordentlich gebauten Pakete, sondern einfach nur ein Archiv mit den Programmdateien an, doch mit ein bisschen Handarbeit kann man Wunderlist dennoch brauchbar im System installieren.

Das Programm selber kommt als TGZ-Archiv zu euch, so dass ihr es nicht sauber über die Paketverwaltung installieren könnt. Ich persönlich würde mir aktuell das Archiv schnappen, es nach /opt verfrachten und dann eine .desktop-Datei anlegen, so dass es auch ordentlich über die Anwendungsmenüs gestartet werden kann. Um euch die Arbeit etwas zu erleichtern hier eine Step-by-Step Anleitung für diese Aktion. Einzige Vorraussetzung ist, dass ihr Wunderlist schon heruntergeladen habt und ihr ein Terminalfenster offen habt, bei dem ihr in dem Verzeichnis steckt, wo auch die .tgz-Datei von Wunderlist liegt.

Wunderlist unter Linux

Das Folgende sollte eigentlich unter allen Linux-Distributionen funktionieren, da die Bibliotheken von Wunderlist statisch verlinkt sind und /opt auch bei allen Linux-Distributionen vorhanden ist, sollte es keine Probleme geben. In einem ersten Schritt würde ich also das Archiv nach /opt extrahieren und die Versionsnummer aus dem extrahierten Verzeichnis entfernen. So müsst ihr später nicht die .desktop-Datei anpassen, sobald mal eine neue Version von Wunderlist veröffentlich wird.

$ sudo tar -xzf wunderlist*.tgz -C /opt/
$ sudo mv /opt/Wunderlist-* /opt/wunderlist
$ sudo chown root:root -R /opt/wunderlist

Als nächstes legt ihr eine so genannte .desktop-Datei im Verzeichnis /usr/share/applications an. Dort suchen alle Desktopumgebungen nach den im System installierten Anwendungen. Schmeißt dazu einfach euren bevorzugten Texteditor mit Root-Rechten an.

$ gksudo gedit /usr/share/applications/wunderlist.desktop

Und kopiert dann die folgenden Zeilen in den Editor. Wenn ihr den Pfadnamen wie vorhin beschrieben abgeändert habt, dann müsst ihr an dieser Stelle rein gar nichts abändern, übernehmt einfach den kompletten Inhalt der Textbox per Copy&Paste.

[Desktop Entry]
Type=Application
Name=Wunderlist
Name[de]=Wunderlist
GenericName=Task Management Tool
GenericName[de]=Aufgabenverwaltung
Comment=Organize your life with Wunderlist
Comment[de]=Organisiere dein Leben mit Wunderlist
Icon=/opt/wunderlist/Resources/wunderlist.png
Exec=/opt/wunderlist/Wunderlist
Categories=Office;ProjectManagement;
Terminal=false
StartupNotify=true
X-MB-SingleInstance=true
X-Ubuntu-Gettext-Domain=tasks

Danach seid ihr eigentlich schon fertig, wenn ihr nun euer Anwendungsmenü aufruft, dann sollte unter „Büro“ Wunderlist mit einem eigenen Icon auftauchen. Der Rest der Anwendung sollte eigentlich selbsterklärend sein. Wenn ihr Wunderlist schon von Android, iOS oder den anderen Desktop-OS kennt, dann kommt ihr auch unter Linux zurecht.

Starter für Wunderlist in GNOME3
Mittwald: Webhosting. Einfach intelligent.

51 KOMMENTARE

  1. Das ist ja cool. Sieht aber sehr nach Apfel aus, das Programm, oder? Also das erste an das ich dachte als ich den Screenshut gesehen habe war „Ein Applejünger! Let the trolling begin!“ 😀

    Viele Grüße

  2. Ich hab die Anweisungen exakt befolgt, jedoch will das Programm nicht starten und gibt mir folgende Fehlermeldung aus:

    Couldn't load file:/opt/wunderlist/runtime/1.2.0.RC3/libkhost.so, error: libgnutls.so.26: cannot open shared object file: No such file or directory

    Die Datei „libkhost.so“ existiert, „libgnutls.*“ jedoch nicht.

    Ich hoffe ihr könnt mir helfen. P.S.: Bei mir rennt Archlinux.

      • Jepp:
        „Couldn’t load file:/opt/wunderlist/runtime/1.2.0.RC3/libkhost.so, error: libgnutls.so.26: cannot open shared object file: No such file or directory
        libgnutls.so.26: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
        Failed to load module: /opt/wunderlist/runtime/1.2.0.RC3/gio/libgiognutls.so“

        Ich lad’s nochmal neu runter und entpack es nochmal. Vielleicht ist ja was beim Entpacken verloren gegangen?!

        EDIT: Der gleiche Fehler. Seltsam.

        EDIT2: Wenn ich hier einen Kommentar nachträglich bearbeitet, gehen mir die Inhalte in den Code-Blöcken verloren.

        • Ich denke mal dass du das Problem schon gelöst hast, aber für Leute die (wie ich) per Suchmaschine reingeschneit kommen: Das Programm befindet sich auch im AUR, und lässt sich darüber fehlerfrei installieren.

          http://aur.archlinux.org/packages.php?ID=52554

    • Der gleiche Fehler. Auch wenn man den Ordner nicht umbenennt und das ganze im home-Ordner entpackt hat. Da scheinen die 32bit-Archive im Moment wohl fehlerhaft zu sein. Jemand noch eine Idee?

    • Internetverbindung wird nur gebraucht um die Anwendung, beim ersten Start, mit dem Account zu verknüpfen und um Aufgaben zu synchronisieren.

  3. Hallo Christoph,
    nette Anleitung, habe alle deiner Schritte befolgt, jedoch wie zuvor (normaler Aufruf der Binary) keine Reaktion. Also es öffnet sich kein Fenster und nichts passiert.
    Nutze Ubuntu Natty 32 bit. libcurl3 ist installiert (wie oben in den Kommentaren stand).
    Hat da jemand einen Tipp für mich?

  4. Hallo Christoph,
    kannst du in den Artikel ausser entpacken und verschieben in /opt noch folgendes hinzufügen

     sudo chown -R root:root /opt/wunderlist

    ?
    Gruß DxU

  5. Habe das Programm bei mir zum laufen bekommen … hier die Vorgehensweise:

    1. Schaut, dass ihr beim Download auch die richtige Architektur ausgewählt habt. Ich hatte ausversehen die 64er Variante erwischt

    2. Führt folgenden Befehl aus:

    sudo apt-get install curl

    Viel Erfolg!

    D

  6. Hi Christoph,

    ich habe leider dieselben Fehler wie TurboT. Wenn ich das Programm über GUI starte, passiert gar nichts. Starte ich es über Konsole, bekomme ich einige Fehler über Module die nicht geöffnet werden können. Als Beispiel:

    ...
    [09:15:00:812] [Titanium.Host] [Error] Could not load module (/opt/wunderlist/modules/tiui/1.2.0.RC3/libtiuimodule.so): "Error loading module (/opt/wunderlist/modules/tiui/1.2.0.RC3/libtiuimodule.so): libnotify.so.1: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
    ...
    

    Ne Idee was man da machen könnte?

    Gruß
    Stefan

    P.S.: Ich benutzer Fedora 15 mit Gnome 3

  7. Ich habe heute die Installation ausprobiert unter Debian Testing.
    Das Programm bleibt ohne eine GUI zu starten hängen:

    scotty@enterprise:/opt/Wunderlist-1.2.4$ ./Wunderlist 
    [22:23:39:583] [Titanium.Host] [Information] Loaded module = tiapp
    [22:23:39:584] [Titanium.Host] [Information] Loaded module = tifilesystem
    [22:23:39:584] [Titanium.Host] [Information] Loaded module = tiplatform
    [22:23:39:585] [Titanium.Host] [Error] Could not load module (/opt/Wunderlist-1.2.4/modules/tiui/1.2.0.RC3/libtiuimodule.so): "Error loading module (/opt/Wunderlist-1.2.4/modules/tiui/1.2.0.RC3/libtiuimodule.so): libnotify.so.1: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
    "
    [22:23:39:585] [Titanium.Host] [Information] Loaded module = ticodec
    [22:23:39:586] [Titanium.Host] [Information] Loaded module = tidatabase
    [22:23:39:588] [Titanium.Host] [Information] Loaded module = timedia
    [22:23:39:589] [Titanium.Host] [Information] Loaded module = timonkey
    [22:23:39:597] [Titanium.Host] [Information] Loaded module = tinetwork
    [22:23:39:598] [Titanium.Host] [Information] Loaded module = tiprocess
    [22:23:39:599] [Titanium.Host] [Information] Loaded module = tiworker
    [22:23:39:599] [Titanium.JavaScript] [Information] Loading JS path=/opt/Wunderlist-1.2.4/modules/tifilesystem/1.2.0.RC3/tifilesystemmodule.js
    [22:23:39:602] [Titanium.Host] [Information] Loaded module = tifilesystem
    [22:23:39:602] [Titanium.JavaScript] [Information] Loading JS path=/opt/Wunderlist-1.2.4/modules/tinetwork/1.2.0.RC3/tinetworkmodule.js
    [22:23:39:604] [Titanium.Host] [Information] Loaded module = tinetwork
    [22:23:39:604] [Titanium.JavaScript] [Information] Loading JS path=/opt/Wunderlist-1.2.4/modules/tiprocess/1.2.0.RC3/tiprocessmodule.js
    [22:23:39:605] [Titanium.Host] [Information] Loaded module = tiprocess
    

    Habt ihr eine Idee?
    Ich habe libnotify installiert

    • Hallo,

      in ubuntu 11.10 folgende Verlinkung auf libnotify hat bei mir funktioniert…

      sudo ln -s /usr/lib/x86_64-linux-gnu/libnotify.so.4.0.0 /usr/lib/x86_64-linux-gnu/libnotify.so.1

      Einfach nach der Version von libnotify in /usr/lib/x86_64-linux-gnu suchen und den soft-link erstellen…das sollte für jede Version zutreffen

      Gruß

      Jan

  8. Erstmal sehr Gute Erklärung 😉
    Wenn ich das Programm jedoch starten möchte, passiert nichts.. wenn ich es über die Terminal starten möchte, dann kommt folgendes:
    ./Wunderlist: error while loading shared libraries: libffi.so.5: cannot open shared object file: No such file or directory
    Über eine Lösung würde ich mich sehr freuen 😉

  9. Ich habe Wunderlist nach der Anleitung installiert. Unter Aptosid KDE und im Verzeichnis /usr/bin/wunderlist. Darinnen gibt es ein File Wunderlist. Wenn ich das file doppelklicke geschieht gar nichts. Wenn ich es im Terminal aufrufe auch nicht. Hat jemand eine Idee? Aptosid baut auf Debian sid…

  10. So, ich habe wunderlist (64bit) erneut installiert und die Anwendung startet nur, wenn ich sie als root (sudo) öffne (Ubuntu 10.04).
    Woran könnte das liegen?

    • Hi Thorsten, liegen im Homeverzeichnis vielleicht Konfigurationsdateien, die die falschen Rechte haben? Ansonsten starte Wunderlist mal aus dem Terminal heraus. Gibt es da Fehlermeldungen?

      Grüße
      Christoph

  11. Also wenn ich aus dem Terminal mit
    /opt/wunderlist/Wunderlist starte, bekomme ich einen Bildschirm, auf dem ich die Terms and conditions bestätigen soll, klicke ich dann auf „Run“ kommt im Terminal die Meldung „Segmentation fault“. Laut google scheine ich nicht der einzige User mit diesem Problem zu sein. Die gängigen Lösungsansätze funktionieren bei mir nicht. Naja, dann warte ich mal auf die neue Ubuntu LTS und kann dann hoffentlich aus dem SoftwareCenter das Programm installieren.

  12. Hi,

    dankt deiner Anleitung hab ichs auch als Laie geschafft es zum Laufen zu bringen mit Icon im Büromenü. Tip Top. Danke dir.

    Gruß Tobias

  13. Hab es ebenfalls nach der Anleitung installiert. Bei mir kommt die Fehlermeldung ‚Kann die Datei nicht ausführen‘. Im Starter ist das Icon zu finden, aber es passiert nichts, wenn ich es starten will. Jemand ne Idee? 🙂

  14. Danke, funktioniert sehr gut unter Ubuntu 10.10
    (ich weiß, gibts in den Paketquellen, aber dafür müsste man sich anmelden …)

    LG Guido

  15. Unter Ubuntu 11.10 32-bit waren noch folgende Dinge nötig, damit Wunderlist auch startete bzw. überhaupt eine Verbindung herstellt:

    sudo ln -s /usr/lib/i386-linux-gnu/libffi.so.6 /usr/lib/i386-linux-gnu/libffi.so.5
    sudo apt-get install libssl0.9.8

  16. Ich habe Wunderlist unter Ubuntu 12.04 installiert, zwar nicht nach Deiner Anleitung sondern nach dieser:

    http://www.webupd8.org/2012/01/how-to-install-wunderlist-in-ubuntu.html

    und es funktioniert tadellos. Ich habe nur ein Problem. Das Fenster lässt sich nur auf eine bestimmte Minimalgröße verkleinern. Die ist mir aber immer noch viel zu groß. Kennt jemand einen Trick, wie man diese (offenbar gewollte) Beschränkung umgehen kann?

    • Einfach die erzeugten Dateien/Ordner vom Rechner löschen 🙂

      $ sudo rm -rf /opt/wunderlist
      $ sudo rm /usr/share/applications/wunderlist.desktop
      

      Grüße
      Christoph

HINTERLASSEN SIE EINE ANTWORT

Auf Linux und Ich darf anonym kommentiert werden. Die Felder für Name und E-Mail-Adresse dürfen beim Eintragen eures Kommentars leer bleiben. Ich freue mich aber über jeden Kommentar, zu dem der Autor mit seinem Namen steht.