Jag försökte köra Linux GUI-appar på Android så du slipper (Spoiler: Det är en röra)
Att köra Linux GUI-appar på Android via Weston-appen är en buggig, RAM-hungrig mardröm som mest resulterar i krascher och felmeddelanden, men hey, åtminstone är det teoretiskt möjligt.
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.
The Good Times
Nyheter i din inkorg.
En sardonisk sammanfattning, levererad enligt ditt schema. Gratis. Avsluta prenumerationen när du vill.
Redan prenumerant men vi dyker aldrig upp? Kolla skräppostmappen och klicka på 'Inte skräppost' (eller 'Ta bort från skräppost') för att rädda oss ur skräppostens skärseld. På köpet hjälper du alla andra.
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.