From 14063d58bbe2a262cf39b875f89a20493fe86afa Mon Sep 17 00:00:00 2001 From: "Devin J. Pohly" Date: Sun, 7 Jun 2020 11:43:48 -0500 Subject: Handle missing XDG_RUNTIME_DIR explicitly Also update the documentation to indicate that this is a Wayland thing and not dwl-specific. --- README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index a357698..92bfe19 100644 --- a/README.md +++ b/README.md @@ -74,16 +74,20 @@ this process a SIGTERM and wait for it to terminate (if it hasn't already). This makes it ideal not only for initialization but also for execing into a user-level service manager like s6 or `systemd --user`. -You'll have to explicitly set `XDG_RUNTIME_DIR` if your system doesn't do it for -you, e.g. `export XDG_RUNTIME_DIR=/tmp/xdg-runtime-$USER && mkdir -p -$XDG_RUNTIME_DIR`. - More/less verbose output can be requested with flags as well: * `-q`: quiet (log level WLR_SILENT) * `-v`: verbose (log level WLR_INFO) * `-d`: debug (log level WLR_DEBUG) +Note: Wayland requires a valid `XDG_RUNTIME_DIR`, which is usually set up by a +session manager such as `elogind` or `systemd-logind`. If your system doesn't +do this automatically, you will need to configure it prior to launching `dwl`, +e.g.: + + export XDG_RUNTIME_DIR=/run/user/$(id -u) + mkdir -p $XDG_RUNTIME_DIR + ## Known limitations and issues -- cgit v1.2.3