summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Berg <bberg@redhat.com>2019-04-20 00:19:17 +0200
committerBenjamin Berg <bberg@redhat.com>2019-08-30 18:58:50 +0200
commitff1b411f741718db08e5d9b32de0a299ebe5da24 (patch)
treef372bbf7053aeb44380359688e8f99093c9f3cf1
parent098114f4c871ce6f7d6f88436919281c6910d2ee (diff)
downloadgnome-shell-benzea/systemd-user-units-with-extension-warning.tar.gz
data: Add desktop autostart file for extension warningbenzea/systemd-user-units-with-extension-warning
Adding this file allows gnome-session to trigger the warning after it disabled extensions in the non-systemd case. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/695
-rw-r--r--data/gnome-shell-extensions-disabled-warning.desktop.in.in12
-rw-r--r--data/meson.build13
2 files changed, 25 insertions, 0 deletions
diff --git a/data/gnome-shell-extensions-disabled-warning.desktop.in.in b/data/gnome-shell-extensions-disabled-warning.desktop.in.in
new file mode 100644
index 000000000..796ccb06a
--- /dev/null
+++ b/data/gnome-shell-extensions-disabled-warning.desktop.in.in
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Shell Extensions Disabled Warning
+Comment=Warning shown if extensions were disabled due to a failure
+Exec=@bindir@/gnome-shell-extension-prefs --disabled-warning
+X-GNOME-Bugzilla-Bugzilla=GNOME
+X-GNOME-Bugzilla-Product=gnome-shell
+X-GNOME-Bugzilla-Component=general
+X-GNOME-Bugzilla-Version=@VERSION@
+OnlyShowIn=GNOME;
+AutostartCondition=if-exists gnome-shell-extensions-disabled-warning
+X-GNOME-HiddenUnderSystemd=@systemd_hidden@
diff --git a/data/meson.build b/data/meson.build
index 88a61765f..d78909153 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -31,6 +31,19 @@ foreach desktop_file : desktop_files
)
endforeach
+i18n.merge_file('desktop',
+ input: configure_file(
+ input: 'gnome-shell-extensions-disabled-warning.desktop.in.in',
+ output: 'gnome-shell-extensions-disabled-warning.desktop.in',
+ configuration: desktopconf
+ ),
+ output: 'gnome-shell-extension-disabled-warning.desktop',
+ po_dir: po_dir,
+ install: true,
+ install_dir: autostartdir,
+ type: 'desktop'
+)
+
serviceconf = configuration_data()
serviceconf.set('libexecdir', libexecdir)
foreach service_file : service_files