Ich versuchte, Linux-GUI-Apps auf Android auszuführen, damit du es nicht tun musst (Spoiler: Es ist ein Chaos)
Linux-GUI-Apps auf Android über die Weston-App auszuführen ist ein fehlerhafter, RAM-hungriger Albtraum, der meist in Abstürzen und Fehlermeldungen endet, aber hey, zumindest ist es theoretisch möglich.
In einer Aktion, die genau der Art von Person absolut sinnvoll erscheint, die ihr Haustier nach einer Linux-Distribution benennt, beschloss ich, vollwertige Linux-GUI-Apps auf meinem Android-Handy auszuführen. Schließlich basiert der Android-Kernel auf Linux, und Google hat uns bereits Linux-Terminal-Support gegeben. Warum also nicht versuchen, Desktop-Apps auf einen Telefonbildschirm zu quetschen? Es ist ja nicht so, als könnte das eine Übung in Sinnlosigkeit sein.
Android 17 machte dies theoretisch möglich über die Weston-App, eine Referenzimplementierung des Wayland-Compositors. Theoretisch installiert man Flatpak, fügt das Flathub-Repository hinzu und führt GUI-Apps wie Chromium, GIMP oder LibreOffice aus. In der Praxis ist es eine Komödie der Fehler, die Buster Keaton stolz machen würde.
Ich begann mit meinem Pixel 9 Pro, das bereits Linux-Terminal-Support hatte. Nach dem Upgrade auf Android 17 installierte ich Flatpak, fügte Flathub hinzu, führte den Befehl `weston` aus und öffnete den Display-Tab. Das erste Problem: Dem Linux-Terminal wurden nur 2 GB RAM zugewiesen. Ich verdoppelte es auf 4 GB über Einstellungen > Erweitert > Speichergröße, in der Hoffnung, dass das reichen würde. Spoiler: tat es nicht.
Mit laufendem Weston musste ich das Weston-Terminal öffnen, um Apps zu starten. Aber das Antippen des Terminal-Symbols im Weston-Fenster war ein Glücksspiel. Manchmal entkam der Cursor dem Fenster, manchmal nicht. Das Neustarten der Terminal-App wurde zur Routine.
Ich versuchte, das System auszutricksen, indem ich `weston-terminal` vom Standard-Linux-Terminal aus ausführte. Es funktionierte! Ich hatte Zugriff auf das Weston-Terminal. Dann versuchte ich, eine App mit `flatpak run org.gimp.GIMP` auszuführen und erhielt einen Fehler: „Fehler beim Initialisieren des D-Bus-Portals.“ Warum? Weil der Weston-Compositor nicht lief. Aber wenn ich den Compositor laufen ließ, konnte ich das Terminal nicht zum Laufen bringen. Catch-22, Linux-Edition.
Ich versuchte den `weston-calibrator`, der zwei Fehler ausspuckte, dass er keine Verbindung zum Compositor herstellen konnte. Ich verbrachte eine Woche mit Fehlerbehebung: Upgrade, Löschen des Linux-Terminal-Supports, erneutes Hinzufügen, Zuweisung von bis zu 50 % meines Handy-RAMs. Nichts funktionierte.
Am Ende gelang es mir, das Weston-Terminal genau einmal zu öffnen. Es stürzte sofort ab. Linux-GUI-App-Support auf Android ist kaputt, und bis es repariert ist, ist es etwa so nützlich wie eine Fliegengittertür in einem U-Boot. Aber hey, vielleicht wird das nächste Android-Update es reparieren. Ich werde warten, Pixel 9 Pro in der Hand, bereit für einen weiteren Versuch. Denn Optimismus ist das Markenzeichen eines wahren Linux-Enthusiasten.
The Good Times
Nachrichten in deinem Posteingang.
Eine sardonische Zusammenfassung, nach deinem Zeitplan geliefert. Kostenlos. Abmelden wann immer du willst.
Schon angemeldet, aber wir landen nie in deinem Posteingang? Schau in den Spam-Ordner und klicke auf 'Kein Spam' (oder 'Aus Spam entfernen'), um uns aus dem Junk-Mail-Fegefeuer zu befreien. Du hilfst damit auch allen anderen.
Rewrite Article
Select parts to regenerate with a fresh AI pass. Translations will be updated automatically.
Generate AI Image
Creates a sardonic version of the article image using OpenAI.