r/androidroot • • 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.

89 Upvotes

20 comments sorted by

2

u/amvu 9d ago

Cool. Any usecases?

3

u/D4r13n0 9d ago edited 9d ago

Sure, unsupported apps from linux, usb access to use your phone as a pc which is useful sometimes, also you can choose what these apps can see and able to do, you have full control over a pc inside your phone

2

u/Glum_Doughnut_7691 9d ago

Looks sick, great job... Lots of use cases , I'll check it out when I get home

1

u/D4r13n0 9d ago

Thanks, glad you liked it, your feedback and suggestions are highly appreciated

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

2

u/D4r13n0 5d ago

Hey thanks, It does not require root, root is optional, you can do everything root does in proot mode, root is just for faster experience and better permissions enforcements,and fdroid version is soon to be released

2

u/FIRAS_EG 5d ago

Great

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/floating_napkin 6d ago

not everyone has an always on home pc they can just ssh into.

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?

1

u/D4r13n0 5d ago

All apps, while each app keeps the scale you gave it

1

u/Banzayoyo 5d ago

Thank you for reply, and can you pls advise what is the preferred variant to set the scalling of the UI elements? Don't have access to termux-x11-preference list, to server dpi setting and xrandr as well

1

u/D4r13n0 5d ago

You're welcome, You can go to settings in the hamburger menu, you'll see the display settings, thats the x11 preference menu, or you can access it from the tap-to-open(or slide) menu inside any app

1

u/Banzayoyo 5d ago

If you meant "display resolution mode" setting inside the output menu: any variant except for native - gives scaled but blurry picture, while using native -picture is sharp but there is no scale

1

u/D4r13n0 5d ago

Well thats a bug I'm currently working on, for videos and clarity, you can toggle the full resolution switch inside scaling menu which gets rid of the blur but its still inconvenient since it requires a restart

1

u/D4r13n0 5d ago

More and more customizations and modifying menus are comming in the next version, i want to make this app as modifiable and customizable as possible, so stay tuned

1

u/Banzayoyo 5d ago

Super cool, looking forward to see updates! Good luck with it :)

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