Wayland

From Alpine Linux
Revision as of 11:35, 26 February 2019 by Theothermatt (talk | contribs)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This material needs expanding ...

A more thorough guide to installing, configuring, and running wayland on Alpine would be better.


Wayland is a new display protocol that aims to replace X11.


XDG_RUNTIME_DIR

Weston and other compositors require the XDG_RUNTIME_DIR variable to be set. Simply save the following script in /etc/profile.d/xdg_runtime_dir.sh and re-login to have it set up properly.

if test -z "${XDG_RUNTIME_DIR}"; then
  export XDG_RUNTIME_DIR=/tmp/$(id -u)-runtime-dir
  if ! test -d "${XDG_RUNTIME_DIR}"; then
    mkdir "${XDG_RUNTIME_DIR}"
    chmod 0700 "${XDG_RUNTIME_DIR}"
  fi
fi


This code was taken from Weston's build instructions. Only ${UID} (not present on Alpine Linux) has been replaced with $(id -u).

If using fish, use the following script, placed in /etc/fish/conf.d/xdg_runtime_dir.fish:

if test -z $XDG_RUNTIME_DIR
  set -x XDG_RUNTIME_DIR /tmp/(id -u)-runtime-dir
  if not test -d $XDG_RUNTIME_DIR
    mkdir $XDG_RUNTIME_DIR
    chmod 0700 $XDG_RUNTIME_DIR
  end
end