Interfaces: Difference between revisions
Appearance
m Fix stylization of "Sxmo" and "Xfce4" |
m Linked to Sxmo UI page |
||
Line 85: | Line 85: | ||
|- | |- | ||
| style="text-align: center;" | Y | | style="text-align: center;" | Y | ||
| Simple X Mobile (Sxmo) | | Simple X Mobile ([[Sxmo]]) | ||
| [https://sr.ht/~mil/Sxmo/ link] | | [https://sr.ht/~mil/Sxmo/ link] | ||
| [https://sr.ht/~mil/Sxmo/sources link] | | [https://sr.ht/~mil/Sxmo/sources link] |
Revision as of 23:48, 10 January 2021
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