Jump to content

Interfaces

From postmarketOS Wiki
Revision as of 02:33, 10 January 2021 by Unah (talk | contribs) (Fix stylization of "Sxmo" and "Xfce4")

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

Packaged Name Project page Source From project Unmaintained Notes
Y Plasma Mobile link link KDE
Hildon link link Maemo Leste It was removed as several features were missing, broken, and we could not upgrade it without investing much time to resolve packaging, conflicts. Still uses GTK2. See pmaports#373
Y Phosh link Librem 5/PureOS
Y Shelli link
Luna link WebOS Has been packaged previously, but got removed due to the amount of out-of-tree patches to Qt libraries which weren't compatible with newer versions
P Lomiri link link UBPorts Has a WIP branch
Glacier link link Nemo Arch Linux PKGBUILDs we can use as reference
Gaia link FirefoxOS Yes
Y Simple X Mobile (Sxmo) link link Alpine repository available

Tablets

Packaged Name Project page Source From project Unmaintained Notes
N CutiePi Shell link link CutiePi Tablet https://github.com/cutiepi-io/cutiepi-shell/issues/1

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

Packaged Name Project page Source From project Unmaintained Notes
Y Kodi link link XBMC
Y Plasma Bigscreen link link Plasma Bigscreen

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