Weston: Difference between revisions
WhyNotHugo (talk | contribs) (Explain steps, link to related pages) |
Prabuanand (talk | contribs) (added heading Prerequisites) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[https://wayland.pages.freedesktop.org/weston/ Weston] is the reference implementation of a [[Wayland]] compositor, as well as a useful environment in and of itself. | |||
Out of the box, Weston provides a very basic desktop, or a full-featured environment for non-desktop uses such as automotive, embedded, in-flight, industrial, kiosks, set-top boxes and TVs. | |||
== Prerequisites == | |||
{{:Include:Desktop prerequisites}} | |||
* Wayland compositors need raw access to input and output devices, typically mediated by a [[seat manager]]. Either [[seatd]] or [[elogind]] work fine, but installing both leads to conflicts. | |||
* Installing [[Alpine_setup_scripts#setup-wayland-base|wayland-base]] enables [[elogind]] as [[Seat manager|seat manager]], enables [[Repositories#Community|community repository]] and enables [[eudev]]. | |||
== Installation == | == Installation == | ||
Steps to install Weston | Steps to install [https://gitlab.freedesktop.org/wayland/weston/ Weston] | ||
* Install weston and necessary dependencies: | * Install weston and necessary dependencies: | ||
{{Cmd|# apk add weston weston-backend-drm seatd weston-backend-wayland weston-shell-desktop weston-terminal font-dejavu}} | |||
== Starting weston == | |||
You can launch <Code>weston</Code> by issuing the command sway from TTY. {{Cmd|$ weston}} | |||
== Configuration == | |||
== Troubleshooting == | |||
== See also == | |||
[https://wayland.pages.freedesktop.org/weston/ Weston] | |||
[[Category:Compositor]] | |||
[[Category:Desktop]] | |||
[[Category:Wayland]] |
Latest revision as of 10:40, 17 March 2025
Weston is the reference implementation of a Wayland compositor, as well as a useful environment in and of itself.
Out of the box, Weston provides a very basic desktop, or a full-featured environment for non-desktop uses such as automotive, embedded, in-flight, industrial, kiosks, set-top boxes and TVs.
Prerequisites
- Internet connectivity, unless the packages have been pre-fetched into a local cache.
- A non-root user account.
- The community repository must be enabled.
- Set up eudev.
- Install and configure D-Bus. without D-Bus icons and keyboard shortcuts may be missing.
- Install appropriate Graphics driver drivers for your hardware. Without graphics drivers, errors are likely to occur.
- Wayland compositors need raw access to input and output devices, typically mediated by a seat manager. Either seatd or elogind work fine, but installing both leads to conflicts.
- Installing wayland-base enables elogind as seat manager, enables community repository and enables eudev.
Installation
Steps to install Weston
- Install weston and necessary dependencies:
# apk add weston weston-backend-drm seatd weston-backend-wayland weston-shell-desktop weston-terminal font-dejavu
Starting weston
You can launch weston
by issuing the command sway from TTY.
$ weston