I ett drag som är fullkomligt logiskt för precis den typen av människa som döper sitt husdjur efter en Linux-distribution, bestämde jag mig för att köra fullfjädrade Linux GUI-appar på min Android-telefon. När allt kommer omkring är Androids kärna baserad på Linux, och Google har redan gett oss Linux-terminalstöd. Så varför inte försöka klämma in skrivbordsappar på en telefonskärm? Det är inte som att det möjligen kunde vara en övning i fåfänga.

Android 17 gjorde detta teoretiskt möjligt via Weston-appen, en referensimplementation av Wayland-kompositorn. I teorin installerar du Flatpak, lägger till Flathub-repot och kör GUI-appar som Chromium, GIMP eller LibreOffice. I praktiken är det en komedi av misstag som skulle göra Buster Keaton stolt.

Jag började med min Pixel 9 Pro, som redan hade Linux-terminalstöd. Efter att ha uppgraderat till Android 17 installerade jag Flatpak, lade till Flathub, körde kommandot `weston` och öppnade display-fliken. Det första problemet: Linux-terminalen hade bara tilldelats 2 GB RAM. Jag dubblade det till 4 GB via Inställningar > Avancerat > Minnesstorlek, i hopp om att det skulle räcka. Spoiler: det gjorde det inte.

Med Weston igång behövde jag öppna Weston-terminalen för att starta appar. Men att trycka på terminalikonen i Weston-fönstret var ett chansspel. Ibland rymde markören från fönstret; ibland inte. Att starta om terminalappen blev en ritual.

Jag försökte överlista systemet genom att köra `weston-terminal` från den vanliga Linux-terminalen. Det fungerade! Jag hade tillgång till Weston-terminalen. Sedan försökte jag köra en app med `flatpak run org.gimp.GIMP` och fick ett felmeddelande: "failed to initialize the D-bus portal." Varför? För att Weston-kompositorn inte kördes. Men om jag körde kompositorn kunde jag inte få terminalen att fungera. Moment 22, Linux-utgåva.

Jag provade `weston-calibrator`, som spottade ur sig två fel om att den inte kunde ansluta till kompositorn. Jag tillbringade en vecka med felsökning: uppgradering, borttagning av Linux-terminalstöd, återläggning, allokering av upp till 50% av telefonens RAM. Inget fungerade.

Till slut lyckades jag öppna Weston-terminalen exakt en gång. Den kraschade omedelbart. Linux GUI-appstöd på Android är trasigt, och tills det är fixat är det ungefär lika användbart som en skärmdörr på en ubåt. Men hey, kanske nästa Android-uppgradering fixar det. Jag väntar, Pixel 9 Pro i hand, redo att försöka igen. För optimism är kännetecknet för en sann Linux-entusiast.