This index page could use some help, see wiki#23.
Interfaces
There are several types of interfaces which we divide into categories based on their use-cases.
Besides the ones listed here, other graphical interfaces supported by Alpine should work to some extent on postmarketOS.
Y
means that the UI is fully packaged and supported. P
means that the UI is partially packaged and requires some work still.
Smartphones
Tablets
Feature phones
Packaged
|
Name
|
Project page
|
Source
|
From project
|
Unmaintained
|
Notes
|
|
QtMoko2
|
link
|
link
|
QtMoko2
|
Yes
|
|
|
ZPUI
|
link
|
link
|
ZeroPhone
|
Yes
|
Has a WIP branch
|
PDA's
Packaged
|
Name
|
Project page
|
Source
|
From project
|
Unmaintained
|
Notes
|
|
Matchbox
|
link
|
link
|
The Yocto Project
|
Yes
|
Has been packaged before, but removed due to the fact that both upstream and downstream had no maintainers
|
|
Open Palmtop Integrated Environment
|
|
link
|
|
Yes
|
|
Smart Watches
Packaged
|
Name
|
Project page
|
Source
|
From project
|
Unmaintained
|
Notes
|
P
|
AsteroidUI
|
link
|
link
|
AsteroidOS
|
|
Has a WIP branch
|
Smart TV's
Desktop
Packaged
|
Name
|
Project page
|
Source
|
From project
|
Unmaintained
|
Notes
|
Y
|
Weston
|
link
|
link
|
Wayland
|
|
Mainly used for development, not suitable for a daily driver
|
Y
|
Xfce4
|
link
|
link
|
Xfce
|
|
Uses Alpine's packaging
|
Y
|
MATE
|
link
|
link
|
Mate
|
|
Uses Alpine's packaging
|
Y
|
i3wm
|
link
|
link
|
i3
|
|
Uses Alpine's packaging
|
Y
|
Sway
|
link
|
link
|
Sway
|
|
Uses Alpine's packaging, their wiki page: link
|
Y
|
GNOME 3
|
link
|
link
|
GNOME
|
|
Uses Alpine's packaging
|
Y
|
Plasma Desktop
|
link
|
link
|
KDE
|
|
Uses Alpine's packaging
|
|
Budgie
|
link
|
link
|
Solus
|
|
|
|
Cinnamon
|
link
|
link
|
Linux Mint
|
|
|
|
LXQt
|
link
|
link
|
LXQt
|
|
|
|
Pantheon
|
link
|
link
|
ElementaryOS
|
|
|
|
LXDE
|
link
|
link
|
LXDE
|
Since LXQt is made as a replacement for LXDE, it's probably not useful for us to package LXDE
|
|
|
Enlightenment
|
link
|
link
|
Enlightenment
|
|
|
|
bspwm
|
link
|
link
|
bspwm
|
|
|
How to choose a different UI
You have to configure pmbootstrap
before generating the system image either by pmbootstrap init
or pmbootstrap config
:
$ ./pmbootstrap init
...
[05:26:31] Available user interfaces (14):
[05:26:31] * none: No graphical environment
[05:26:31] * fbkeyboard: Plain framebuffer console with touchscreen keyboard support
[05:26:31] * gnome: (Wayland) Gnome Shell
[05:26:31] * i3wm: (X11) Tiling WM (keyboard required)
[05:26:31] * kodi: (Wayland) 10-foot UI useful on TV's
[05:26:31] * mate: (X11) MATE Desktop Environment, fork of GNOME2 (stylus recommended)
[05:26:31] * phosh: (Wayland) Mobile UI developed for the Librem 5 (works only with numeric passwords!)
[05:26:31] * plasma-bigscreen: (Wayland) 10-feet variant of Plasma, made for big screen TVs
[05:26:31] * plasma-desktop: (X11/Wayland) KDE Desktop Environment (works well with tablets)
[05:26:31] * plasma-mobile: (Wayland) Mobile variant of KDE Plasma (does not run without hardware acceleration, allows only numeric passwords!)
[05:26:31] * shelli: Plain console with touchscreen gesture support
[05:26:31] * sway: (Wayland) Tiling WM, drop-in replacement for i3wm (DOES NOT RUN WITHOUT HW ACCELERATION!)
[05:26:31] * sxmo: (X11) Simple X Mobile: Mobile environment based on simple & suckless software (best compatibility on pinephone)
[05:26:31] * weston: (Wayland) Reference compositor (demo, not a phone interface)
[05:26:31] * xfce4: (X11) Lightweight desktop (stylus recommended)
$ ./pmbootstrap config ui weston
See also
Related issues
- #62, Mobile UI
- #944, Feature phone UI