On 17.2.2019. 08:58, dj--- via blfs-book wrote:
Author: dj
Date: Sat Feb 16 23:58:08 2019
New Revision: 21184
Log:
Detect/set XDG_SESSION_TYPE for gdm
Modified:
branches/bootscripts-elogind/ChangeLog
branches/bootscripts-elogind/blfs/init.d/gdm
Modified: branches/bootscripts-elogind/ChangeLog
==============================================================================
--- branches/bootscripts-elogind/ChangeLog Sat Feb 16 23:22:47 2019
(r21183)
+++ branches/bootscripts-elogind/ChangeLog Sat Feb 16 23:58:08 2019
(r21184)
@@ -1,4 +1,7 @@
2019-02-07 DJ Lucas <d...@linuxfromscratch.org>
+ * Detect/set XDG_SESSION_TYPE for gdm
+
+2019-02-07 DJ Lucas <d...@linuxfromscratch.org>
* Add separate mount for /run/user to mountcgroupfs
* Correct dependency information for elogind
Modified: branches/bootscripts-elogind/blfs/init.d/gdm
==============================================================================
--- branches/bootscripts-elogind/blfs/init.d/gdm Sat Feb 16 23:22:47
2019 (r21183)
+++ branches/bootscripts-elogind/blfs/init.d/gdm Sat Feb 16 23:58:08
2019 (r21184)
@@ -5,6 +5,7 @@
# Description : GDM Boot Script
#
# Authors : Armin K. <kre...@email.com>
+# DJ Lucas <d...@linuxfromscratch.org>
#
# Version : BLFS SVN
#
@@ -14,8 +15,8 @@
# Provides: gdm
# Required-Start: $local_fs $remote_fs
# Required-Stop: $local_fs $remote_fs
-# Default-Start: 2 3 4 5
-# Default-Stop: 0 1 6
+# Default-Start: 5
+# Default-Stop: 0 1 2 3 4 6
# Short-Description: GNOME Display Manager
# X-LFS-Provided-By: BLFS
### END INIT INFO
@@ -26,6 +27,14 @@
case "${1}" in
start)
+ # Determine session type
+ XDG_SESSION_TYPE=wayland
+ if [ -f /etc/gdm/custom.conf ]; then
+ grep "^WaylandEnable" | grep "false" 2>&1>/dev/null &&
+ XDG_SESSION_TYPE=x11
+ fi
+ export XDG_SESSION_TYPE
+
log_info_msg "Starting GNOME Display Manager GDM"
start_daemon ${GDM_BINARY}
evaluate_retval
This won't always work. Session type is determined at GDM runtime. Even
if wayland is enabled, it can fall back to x11 if wayland cannot be
initialized, for example on nvidia binary drivers.
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page