LuneOS UI
Appearance
![]() | |
Name | LuneOS UI |
---|---|
Graphics stack | Wayland |
Toolkit | QT5 |
In postmarketOS | |
Package | postmarketos-ui-luneos-ui |
Status | Available |
User interface from LuneOS, a continuation of webOS (Palm/HP's discontinued and open sourced mobile operating system updated with Wayland and QT5). A UI port is under development.[1]
Current Status

The UI currently starts in QEMU, as do all of the core services (luna-sysmgr, luna-prefs, ls-hubd). You currently cannot proceed past the first use app because of missing packages.
Current work can be found in magmastonealex's repository, with some work currently in master.
Running
Install:
- postmarketos-ui-luna
- mesa-dri-virtio (if in QEMU, mesa-dri-swrast otherwise)
- mesa
- mesa-egl
Run /usr/bin/start_luna.sh
Major to-dos
- Finish packaging coreapps (
configurator,activitymanager,db8,firstuseapp,webappmanager) - Package some more apps (
luna-applauncher,luna-systemui,enyo, mojoservicelauncher, luna-universalsearchmanager, app-services, core-apps ) Getting the mouse to work(qt problem. Set QT_QPA_EGLFS_DISABLE_INPUT=1 & use -plugin evdevmouse:/dev/input/event3 -plugin evdevkeyboard:/dev/input
/event1 to get things working).
- Running this on ARM (Needs a device with hardware acceleration & EGL support)
- Trying to get this running with software rendering (Mesa seems to theoretically support this, though I (magmastonealex) never got it working)
- Getting the HAL working (nyx-lib). (Probably involved, but can support only a couple things at first)
- Create init service files
- More packaging:
luna-qml-launcherare all a start.