-
Notifications
You must be signed in to change notification settings - Fork 245
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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 <[email protected]>
- Loading branch information
Showing
3 changed files
with
25 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,3 +5,4 @@ subdir('deptree2dot') | |
subdir('init.d.examples') | ||
subdir('openvpn') | ||
subdir('sysvinit') | ||
subdir('xinit') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
xinit_bin = ['50-openrc-user.sh'] | ||
xinit_dir = get_option('sysconfdir') / 'X11/xinit/initrc.d' | ||
|
||
install_data(xinit_bin, | ||
install_dir : xinit_dir, | ||
install_mode : 'rwxrr-xr-x') |