[gnome-shell/benzea/systemd-user-units: 1/3] data: Flag in desktop file that gnome-shell can be started using systemd



commit 3cd687c0830d54b6d9b2de86db896717c1c73e72
Author: Benjamin Berg <bberg redhat com>
Date:   Mon Aug 5 21:46:05 2019 +0200

    data: Flag in desktop file that gnome-shell can be started using systemd
    
    As gnome-shell is a required component for GNOME sessions, we need
    to ensure that the .desktop file is hidden. Otherwise gnome-session
    will try to autostart it even though the systemd user instance already
    takes care of everything.
    
    https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/507

 data/meson.build                   | 2 ++
 data/org.gnome.Shell.desktop.in.in | 1 +
 2 files changed, 3 insertions(+)
---
diff --git a/data/meson.build b/data/meson.build
index 31ac4514e..48fd8631c 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -14,6 +14,8 @@ desktopconf = configuration_data()
 # file when built in a non-system prefix
 desktopconf.set('bindir', bindir)
 desktopconf.set('VERSION', meson.project_version())
+desktopconf.set('systemd_hidden', have_systemd ? 'true' : 'false')
+
 foreach desktop_file : desktop_files
   i18n.merge_file('desktop',
     input: configure_file(
diff --git a/data/org.gnome.Shell.desktop.in.in b/data/org.gnome.Shell.desktop.in.in
index 09543e858..1b46ef944 100644
--- a/data/org.gnome.Shell.desktop.in.in
+++ b/data/org.gnome.Shell.desktop.in.in
@@ -14,3 +14,4 @@ X-GNOME-Autostart-Phase=DisplayServer
 X-GNOME-Provides=panel;windowmanager;
 X-GNOME-Autostart-Notify=true
 X-GNOME-AutoRestart=false
+X-GNOME-HiddenUnderSystemd=@systemd_hidden@


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]