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.