Spatial Linux Desktop

Linux, locally in your headset.

A Termux-powered desktop for Meta Quest, presented through a native Android and Spatial SDK interface.

A floating Linux development desktop in a mixed-reality room, targeted by a controller ray
Quest-native presentation · Linux-owned session● local desktop connected

A desktop bridge, built for Quest.

Termux, Termux:X11 and XFCE own the Linux session. A native Android app carries the pixels and input over device-local loopback.

Meta Quest
Native panel
loopback RFB
Termux:X11
Linux desktop

Every practical way to interact.

One shared input system works in both Horizon-managed window mode and a grabbable Spatial SDK panel.

  • Ray pointerhover · tap · drag
  • Right clickarmed · controller
  • Virtual keyboardHorizon IME
  • Bluetooth keyboardphysical keys
  • Quest microphonesynchronized voice
sld@quest: ~/workspaceMIC LIVE
workspace/
├─ app/
│  ├─ src/
│  └─ build.gradle.kts
├─ README.md
└─ LICENSE
You
Add a small status action and test it.

Codex
I’ll inspect the project, make the change,
run the tests, and show you the diff.

✓ source updated
✓ tests passed
✓ APK assembled
Ask Codex… ● voice input active
An agentic coding workspace running in the floating Quest Linux desktop
▷  Demo video coming soon

The showcase: agentic work, entirely on Quest.

Run the Codex desktop app inside the local Linux environment. Point, right-click, type with a virtual or Bluetooth keyboard, dictate through the Quest microphone, work with Git, and build Android apps on the headset.

Inkscape, camera import and local printing are also validated.

A working reference, not a black box.

The Android client, bounded RFB transport, Linux setup, fixtures and validation notes are public and MIT licensed. Third-party applications remain user-installed dependencies under their own terms.

Page exports