diff options
author | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2023-06-23 13:54:38 -0300 |
---|---|---|
committer | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2023-10-19 10:56:54 +0200 |
commit | e65da5598722160418b6faf772ea82ebd1eab7ed (patch) | |
tree | be64da88531227e61d1fcdbe63ba6f62c014f861 /support/xinit/50-openrc-user.sh | |
parent | 9466109aabfcb818a5ca2d8c494acff73f34e7a4 (diff) |
support: add xinit script for the dbus user services
when running dbus under a graphical environment, it needs DISPLAY and
XAUTHORITY set in order to auto-launch graphical applications. but when
started via pam, or any way outside the gui, they won't be set. this
installs a script to be auto-ran by xinit, that loads the variables in
dbus.
Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
Diffstat (limited to 'support/xinit/50-openrc-user.sh')
-rw-r--r-- | support/xinit/50-openrc-user.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/support/xinit/50-openrc-user.sh b/support/xinit/50-openrc-user.sh new file mode 100644 index 00000000..01efe98e --- /dev/null +++ b/support/xinit/50-openrc-user.sh @@ -0,0 +1,18 @@ +#!/bin/sh +# Copyright (c) 2007-2023 The OpenRC Authors. +# See the Authors file at the top-level directory of this distribution and +# https://github.com/OpenRC/openrc/blob/HEAD/AUTHORS +# +# This file is part of OpenRC. It is subject to the license terms in +# the LICENSE file found in the top-level directory of this +# distribution and at https://github.com/OpenRC/openrc/blob/HEAD/LICENSE +# This file may not be copied, modified, propagated, or distributed +# except according to the terms contained in the LICENSE file. + +# Graphical applications launched by dbus need those variables in an X +# environment. +if command -v dbus-update-activation-environment >/dev/null 2>&1 && + rc-service --user dbus status >/dev/null 2>&1 +then + dbus-update-activation-environment DISPLAY XAUTHORITY +fi |