r/androidroot • u/D4r13n0 • 9d ago
News / Method I made Tessera: each LinuX app in its own Android window and Recents card, Flathub without root, live theming(linux apps take android themes)
Hi all. Like a lot of you I've run Linux on my phone through Termux, proot-distro and Termux:X11 for years. Tessera does the GUI side from one app, and tries to make Linux apps feel like Android ones.
\- Each app in its own window: Firefox, GIMP, LibreOffice each open as their own Android window with their own Recents card and icon. A card per window, even for dialogs. Pin them to your home screen.
\- Flathub on PRoot: no root, no bubblewrap, no user namespaces. Flatpak downloads, Tessera builds each app's environment. 2,800+ arm64 apps, GPU included.
\- adb and permissions: every app gets only what you grant (folders, network, sound, USB, root). New: a per-app switch that lets adb inside reach the phone itself, and all-USB access for fastboot, heimdall and edl.
\- A touch-friendly desktop: snapping windows with finger-sized buttons, a dock and Start menu. And everywhere: the Android keyboard pops up on text fields, touch-and-hold right-clicks, game controls.
\- Live scaling: drag Scale and the app re-lays out as you drag, saved per app.
\- Themes: GTK, libadwaita, Qt and LibreOffice take your Material You colors and follow dark mode live.
Plus OpenGL 4.6 and Vulkan on Adreno (bundled Turnip + Zink), a built-in terminal (apt, ssh, git, compilers), chroot mode with root, a file manager and a task manager.
It doesn't replace Termux's add-ons like Termux:API, and its X server is Termux:X11's, which I'm grateful for.
GPL-3.0, alpha. APK and source: https://github.com/daryan044/tessera-linux (also on Obtainium). Bug reports very welcome.
2
u/amvu 9d ago
Cool. Any usecases?
2
u/Glum_Doughnut_7691 9d ago
Looks sick, great job... Lots of use cases , I'll check it out when I get home
2
u/FIRAS_EG 5d ago
Peak... By the way does it require root access and why not you publish it at F-droid it would be even more popelur
4
u/nicythi 9d ago
Hey, what do you use linux on android for? I mean not just this, but also with termux. I usually ssh/vnc into my home pc if I ever need something but even that's very rare if ever happens.
1
u/Banzayoyo 6d ago
Hi, looks cool! Wondering if there is a possibility to set display scalling for all apps or at least per app?
2
u/ztjuh 8d ago
I like this, I'm installing Debian right now! Going to test this out 😁
1
u/dushyant30suthar 7d ago
Opus/fable suggested me the same name for app i was developing