WAYLAND-LOGOUT(1) General Commands Manual WAYLAND-LOGOUT(1)

# [NAME](#NAME)

`wayland-logout` — generic logout utility for wayland compositors

# [DESCRIPTION](#DESCRIPTION)

`wayland-logout` is a compositor agnostic utility for simulating a logout with any wayland compositor.

It sends a [**SIGTERM**](#SIGTERM) [signal(3)](/man/enterprise-packages/wayland-logout/signal.3) to the running compositor [**PID**](#PID) which is obtained by looking at the [environment](#environment) variables.

# [ENVIRONMENT](#ENVIRONMENT)

`wayland-logout` uses the `WAYLAND_DISPLAY` and `XDG_RUNTIME_DIR` environment variables to get the [socket(2)](/man/enterprise-packages/wayland-logout/socket.2) corresponding to the compositor instance.

# [EXIT STATUS](#EXIT_STATUS)

`wayland-logout` exits with non-zero if an error has occurred along with the error reasoning and exits with 0 on success.

# [EXAMPLES](#EXAMPLES)

To kill the current compositor instance, run inside the compositor environment:

`$ wayland-logout`

A typical use case, to kill a specific compositor instance of another user (with uid=1002), run as the other user (or as root):

`$ env -i XDG_RUNTIME_DIR=/run/user/1002 WAYLAND_DISPLAY=wayland-4 wayland-logout`

or

`$ WAYLAND_DISPLAY=/run/user/1002/wayland-4 wayland-logout`

November 27, 2020 Linux 4.19.0-gvisor

---

Document: wayland-logout(1) from wayland-logout 1.4-r1 (Chainguard OS)
