[gnome-settings-daemon] plugins: Add desktop files for all the plugins



commit 2645a7b37d3c0fe92b64fecdb57b4069d94a7787
Author: Bastien Nocera <hadess hadess net>
Date:   Mon Sep 26 18:18:46 2016 +0200

    plugins: Add desktop files for all the plugins
    
    So that the plugins can be started independently.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=772370

 plugins/a11y-keyboard/Makefile.am                  |   12 +++++++++++-
 ...rg.gnome.SettingsDaemon.A11yKeyboard.desktop.in |    9 +++++++++
 plugins/a11y-settings/Makefile.am                  |   16 +++++++++++++---
 ...rg.gnome.SettingsDaemon.A11ySettings.desktop.in |    9 +++++++++
 plugins/clipboard/Makefile.am                      |   10 ++++++++++
 .../org.gnome.SettingsDaemon.Clipboard.desktop.in  |    9 +++++++++
 plugins/color/Makefile.am                          |   14 ++++++++++++--
 .../org.gnome.SettingsDaemon.Color.desktop.in      |    9 +++++++++
 plugins/datetime/Makefile.am                       |   16 +++++++++++++---
 .../org.gnome.SettingsDaemon.Datetime.desktop.in   |    9 +++++++++
 plugins/housekeeping/Makefile.am                   |   13 ++++++++++---
 ...rg.gnome.SettingsDaemon.Housekeeping.desktop.in |    9 +++++++++
 plugins/keyboard/Makefile.am                       |   10 ++++++++++
 .../org.gnome.SettingsDaemon.Keyboard.desktop.in   |    9 +++++++++
 plugins/media-keys/Makefile.am                     |   16 +++++++++++++---
 .../org.gnome.SettingsDaemon.MediaKeys.desktop.in  |    9 +++++++++
 plugins/mouse/Makefile.am                          |   13 ++++++++++---
 .../org.gnome.SettingsDaemon.Mouse.desktop.in      |    9 +++++++++
 plugins/orientation/Makefile.am                    |   13 ++++++++++---
 ...org.gnome.SettingsDaemon.Orientation.desktop.in |    9 +++++++++
 plugins/power/Makefile.am                          |    9 +++++++++
 .../org.gnome.SettingsDaemon.Power.desktop.in      |    9 +++++++++
 plugins/print-notifications/Makefile.am            |   16 +++++++++++++---
 ...me.SettingsDaemon.PrintNotifications.desktop.in |    9 +++++++++
 plugins/rfkill/Makefile.am                         |   13 ++++++++++---
 .../org.gnome.SettingsDaemon.Rfkill.desktop.in     |    9 +++++++++
 plugins/screensaver-proxy/Makefile.am              |   13 ++++++++++---
 ...nome.SettingsDaemon.ScreensaverProxy.desktop.in |    9 +++++++++
 plugins/sharing/Makefile.am                        |   13 ++++++++++---
 .../org.gnome.SettingsDaemon.Sharing.desktop.in    |    9 +++++++++
 plugins/smartcard/Makefile.am                      |   16 +++++++++++++---
 .../org.gnome.SettingsDaemon.Smartcard.desktop.in  |    9 +++++++++
 plugins/sound/Makefile.am                          |   16 +++++++++++++---
 .../org.gnome.SettingsDaemon.Sound.desktop.in      |    9 +++++++++
 plugins/wacom/Makefile.am                          |   10 +++++++++-
 .../org.gnome.SettingsDaemon.Wacom.desktop.in      |    9 +++++++++
 plugins/xrandr/Makefile.am                         |   13 ++++++++++---
 .../org.gnome.SettingsDaemon.XRANDR.desktop.in     |    9 +++++++++
 plugins/xsettings/Makefile.am                      |   10 ++++++++++
 .../org.gnome.SettingsDaemon.XSettings.desktop.in  |    9 +++++++++
 po/POTFILES.skip                                   |    1 +
 41 files changed, 400 insertions(+), 43 deletions(-)
---
diff --git a/plugins/a11y-keyboard/Makefile.am b/plugins/a11y-keyboard/Makefile.am
index ed30107..8029da6 100644
--- a/plugins/a11y-keyboard/Makefile.am
+++ b/plugins/a11y-keyboard/Makefile.am
@@ -64,17 +64,27 @@ plugin_in_files =           \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.A11yKeyboard.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.A11yKeyboard.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 EXTRA_DIST =                   \
        $(plugin_in_files)      \
-       $(gtkbuilder_DATA)              \
+       $(gtkbuilder_DATA)      \
+       $(desktop_in_files)     \
        $(NULL)
 
 CLEANFILES =                   \
        $(plugin_DATA)          \
+       $(desktop_DATA)         \
        $(NULL)
 
 DISTCLEANFILES =               \
        $(plugin_DATA)          \
+       $(desktop_DATA)         \
        $(NULL)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/a11y-keyboard/org.gnome.SettingsDaemon.A11yKeyboard.desktop.in 
b/plugins/a11y-keyboard/org.gnome.SettingsDaemon.A11yKeyboard.desktop.in
new file mode 100644
index 0000000..313777a
--- /dev/null
+++ b/plugins/a11y-keyboard/org.gnome.SettingsDaemon.A11yKeyboard.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's a11y-keyboard plugin
+Exec=@libexecdir@/gsd-a11y-keyboard
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/a11y-settings/Makefile.am b/plugins/a11y-settings/Makefile.am
index 56cb6dc..1f752ab 100644
--- a/plugins/a11y-settings/Makefile.am
+++ b/plugins/a11y-settings/Makefile.am
@@ -51,14 +51,24 @@ plugin_in_files =           \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.A11ySettings.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.A11ySettings.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 EXTRA_DIST =                   \
-       $(plugin_in_files)
+       $(plugin_in_files)      \
+       $(desktop_in_files)
 
 CLEANFILES =                   \
-       $(plugin_DATA)
+       $(plugin_DATA)          \
+       $(desktop_DATA)
 
 DISTCLEANFILES =               \
-       $(plugin_DATA)
+       $(plugin_DATA)          \
+       $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
 
diff --git a/plugins/a11y-settings/org.gnome.SettingsDaemon.A11ySettings.desktop.in 
b/plugins/a11y-settings/org.gnome.SettingsDaemon.A11ySettings.desktop.in
new file mode 100644
index 0000000..2f0ac93
--- /dev/null
+++ b/plugins/a11y-settings/org.gnome.SettingsDaemon.A11ySettings.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's a11y-settings plugin
+Exec=@libexecdir@/gsd-a11y-settings
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/clipboard/Makefile.am b/plugins/clipboard/Makefile.am
index 4c577e8..6b42593 100644
--- a/plugins/clipboard/Makefile.am
+++ b/plugins/clipboard/Makefile.am
@@ -57,16 +57,26 @@ plugin_in_files =           \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Clipboard.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Clipboard.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 EXTRA_DIST =                   \
        $(plugin_in_files)      \
+       $(desktop_in_files)     \
        $(NULL)
 
 CLEANFILES =                   \
        $(plugin_DATA)          \
+       $(desktop_DATA)         \
        $(NULL)
 
 DISTCLEANFILES =               \
        $(plugin_DATA)          \
+       $(desktop_DATA)         \
        $(NULL)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/clipboard/org.gnome.SettingsDaemon.Clipboard.desktop.in 
b/plugins/clipboard/org.gnome.SettingsDaemon.Clipboard.desktop.in
new file mode 100644
index 0000000..a7ca15b
--- /dev/null
+++ b/plugins/clipboard/org.gnome.SettingsDaemon.Clipboard.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's clipboard plugin
+Exec=@libexecdir@/gsd-clipboard
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/color/Makefile.am b/plugins/color/Makefile.am
index a02cb06..fdf1c97 100644
--- a/plugins/color/Makefile.am
+++ b/plugins/color/Makefile.am
@@ -89,15 +89,25 @@ plugin_in_files =                   \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Color.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Color.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 EXTRA_DIST =                                   \
        $(plugin_in_files)                      \
+       $(desktop_in_files)                     \
        test-data/Lenovo-T61-Internal.bin       \
        test-data/LG-L225W-External.bin
 
 CLEANFILES =                           \
-       $(plugin_DATA)
+       $(plugin_DATA)                  \
+       $(desktop_DATA)
 
 DISTCLEANFILES =                       \
-       $(plugin_DATA)
+       $(plugin_DATA)                  \
+       $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/color/org.gnome.SettingsDaemon.Color.desktop.in 
b/plugins/color/org.gnome.SettingsDaemon.Color.desktop.in
new file mode 100644
index 0000000..a9d7223
--- /dev/null
+++ b/plugins/color/org.gnome.SettingsDaemon.Color.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's color plugin
+Exec=@libexecdir@/gsd-color
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/datetime/Makefile.am b/plugins/datetime/Makefile.am
index d0e291c..b4b52d5 100644
--- a/plugins/datetime/Makefile.am
+++ b/plugins/datetime/Makefile.am
@@ -87,14 +87,24 @@ plugin_in_files = \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Datetime.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Datetime.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 EXTRA_DIST =                           \
        timedated1-interface.xml        \
-       $(plugin_in_files)
+       $(plugin_in_files)              \
+       $(desktop_in_files)
 
 CLEANFILES = \
-       $(plugin_DATA)
+       $(plugin_DATA) \
+       $(desktop_DATA)
 
 DISTCLEANFILES = \
-       $(plugin_DATA)
+       $(plugin_DATA) \
+       $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/datetime/org.gnome.SettingsDaemon.Datetime.desktop.in 
b/plugins/datetime/org.gnome.SettingsDaemon.Datetime.desktop.in
new file mode 100644
index 0000000..ac99312
--- /dev/null
+++ b/plugins/datetime/org.gnome.SettingsDaemon.Datetime.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's datetime plugin
+Exec=@libexecdir@/gsd-datetime
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/housekeeping/Makefile.am b/plugins/housekeeping/Makefile.am
index 233c8d7..d65c342 100644
--- a/plugins/housekeeping/Makefile.am
+++ b/plugins/housekeeping/Makefile.am
@@ -96,10 +96,17 @@ plugin_in_files = housekeeping.gnome-settings-plugin.in
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
-EXTRA_DIST = $(plugin_in_files)
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Housekeeping.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 
-CLEANFILES = $(plugin_DATA)
+org.gnome.SettingsDaemon.Housekeeping.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
 
-DISTCLEANFILES = $(plugin_DATA)
+EXTRA_DIST = $(plugin_in_files) $(desktop_in_files)
+
+CLEANFILES = $(plugin_DATA) $(desktop_DATA)
+
+DISTCLEANFILES = $(plugin_DATA) $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/housekeeping/org.gnome.SettingsDaemon.Housekeeping.desktop.in 
b/plugins/housekeeping/org.gnome.SettingsDaemon.Housekeeping.desktop.in
new file mode 100644
index 0000000..a557ff0
--- /dev/null
+++ b/plugins/housekeeping/org.gnome.SettingsDaemon.Housekeeping.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's housekeeping plugin
+Exec=@libexecdir@/gsd-housekeeping
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/keyboard/Makefile.am b/plugins/keyboard/Makefile.am
index d417063..9742533 100644
--- a/plugins/keyboard/Makefile.am
+++ b/plugins/keyboard/Makefile.am
@@ -53,16 +53,26 @@ plugin_in_files =           \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Keyboard.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Keyboard.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 EXTRA_DIST =                   \
        $(plugin_in_files)      \
+       $(desktop_in_files)     \
        $(NULL)
 
 CLEANFILES =                   \
        $(plugin_DATA)          \
+       $(desktop_DATA)         \
        $(NULL)
 
 DISTCLEANFILES =               \
        $(plugin_DATA)          \
+       $(desktop_DATA)         \
        $(NULL)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/keyboard/org.gnome.SettingsDaemon.Keyboard.desktop.in 
b/plugins/keyboard/org.gnome.SettingsDaemon.Keyboard.desktop.in
new file mode 100644
index 0000000..9cf0fbd
--- /dev/null
+++ b/plugins/keyboard/org.gnome.SettingsDaemon.Keyboard.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's keyboard plugin
+Exec=@libexecdir@/gsd-keyboard
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/media-keys/Makefile.am b/plugins/media-keys/Makefile.am
index 0ed0ad6..0676eab 100644
--- a/plugins/media-keys/Makefile.am
+++ b/plugins/media-keys/Makefile.am
@@ -77,6 +77,13 @@ plugin_in_files =            \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.MediaKeys.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.MediaKeys.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 libexec_PROGRAMS = gsd-media-keys
 
 gsd_media_keys_SOURCES =                       \
@@ -123,13 +130,16 @@ EXTRA_DIST =                              \
        gsd-marshal.list                \
        README.media-keys-API           \
        org.gnome.ShellKeyGrabber.xml   \
-       $(plugin_in_files)
+       $(plugin_in_files)              \
+       $(desktop_in_files)
 
 CLEANFILES =                   \
        $(BUILT_SOURCES)        \
-       $(plugin_DATA)
+       $(plugin_DATA)          \
+       $(desktop_DATA)
 
 DISTCLEANFILES =               \
-       $(plugin_DATA)
+       $(plugin_DATA)          \
+       $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/media-keys/org.gnome.SettingsDaemon.MediaKeys.desktop.in 
b/plugins/media-keys/org.gnome.SettingsDaemon.MediaKeys.desktop.in
new file mode 100644
index 0000000..de53c3f
--- /dev/null
+++ b/plugins/media-keys/org.gnome.SettingsDaemon.MediaKeys.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's media-keys plugin
+Exec=@libexecdir@/gsd-media-keys
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/mouse/Makefile.am b/plugins/mouse/Makefile.am
index 63bf0b5..1409def 100644
--- a/plugins/mouse/Makefile.am
+++ b/plugins/mouse/Makefile.am
@@ -34,6 +34,13 @@ plugin_in_files = mouse.gnome-settings-plugin.in
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Mouse.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Mouse.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 libexec_PROGRAMS = gsd-locate-pointer
 
 gsd_locate_pointer_SOURCES =   \
@@ -82,8 +89,8 @@ gsd_mouse_LDADD =                                             \
        $(MOUSE_LIBS)                   \
        -lm
 
-EXTRA_DIST = $(plugin_in_files)
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+EXTRA_DIST = $(plugin_in_files) $(desktop_in_files)
+CLEANFILES = $(plugin_DATA) $(desktop_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/mouse/org.gnome.SettingsDaemon.Mouse.desktop.in 
b/plugins/mouse/org.gnome.SettingsDaemon.Mouse.desktop.in
new file mode 100644
index 0000000..fb4c7d3
--- /dev/null
+++ b/plugins/mouse/org.gnome.SettingsDaemon.Mouse.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's mouse plugin
+Exec=@libexecdir@/gsd-mouse
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/orientation/Makefile.am b/plugins/orientation/Makefile.am
index 5ff0596..362e415 100644
--- a/plugins/orientation/Makefile.am
+++ b/plugins/orientation/Makefile.am
@@ -57,8 +57,15 @@ plugin_in_files = orientation.gnome-settings-plugin.in
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
-EXTRA_DIST = $(plugin_in_files)
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Orientation.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Orientation.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
+EXTRA_DIST = $(plugin_in_files) $(desktop_in_files)
+CLEANFILES = $(plugin_DATA) $(desktop_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/orientation/org.gnome.SettingsDaemon.Orientation.desktop.in 
b/plugins/orientation/org.gnome.SettingsDaemon.Orientation.desktop.in
new file mode 100644
index 0000000..e1d33b1
--- /dev/null
+++ b/plugins/orientation/org.gnome.SettingsDaemon.Orientation.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's orientation plugin
+Exec=@libexecdir@/gsd-orientation
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/power/Makefile.am b/plugins/power/Makefile.am
index eec4991..0c28e28 100644
--- a/plugins/power/Makefile.am
+++ b/plugins/power/Makefile.am
@@ -49,6 +49,13 @@ plugin_in_files =                                    \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Power.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Power.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 org.gnome.settings-daemon.plugins.power.policy.in: org.gnome.settings-daemon.plugins.power.policy.in.in 
Makefile
        $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
 
@@ -88,6 +95,7 @@ gsd_power_LDADD =                                     \
 
 EXTRA_DIST =                                           \
        $(plugin_in_files)                              \
+       $(desktop_in_files)                             \
        $(gsd_backlight_helper_SOURCES)                 \
        $(NULL)
 
@@ -153,6 +161,7 @@ clean-local:
 
 CLEANFILES =                                                   \
        $(plugin_DATA)                                          \
+       $(desktop_DATA)                                         \
        org.gnome.settings-daemon.plugins.power.policy          \
        org.gnome.settings-daemon.plugins.power.policy.in       \
        $(GSD_POWER_ENUM_FILES)                                 \
diff --git a/plugins/power/org.gnome.SettingsDaemon.Power.desktop.in 
b/plugins/power/org.gnome.SettingsDaemon.Power.desktop.in
new file mode 100644
index 0000000..82d1505
--- /dev/null
+++ b/plugins/power/org.gnome.SettingsDaemon.Power.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's power plugin
+Exec=@libexecdir@/gsd-power
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/print-notifications/Makefile.am b/plugins/print-notifications/Makefile.am
index e3ae24d..a9211fc 100644
--- a/plugins/print-notifications/Makefile.am
+++ b/plugins/print-notifications/Makefile.am
@@ -33,6 +33,13 @@ plugin_in_files =            \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.PrintNotifications.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.PrintNotifications.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 libexec_PROGRAMS = gsd-printer
 
 gsd_printer_SOURCES =  \
@@ -78,12 +85,15 @@ gsd_print_notifications_LDADD =                             \
        $(LIBNOTIFY_LIBS)
 
 EXTRA_DIST =                   \
-       $(plugin_in_files)
+       $(plugin_in_files)      \
+       $(desktop_in_files)
 
 CLEANFILES =                   \
-       $(plugin_DATA)
+       $(plugin_DATA)          \
+       $(desktop_DATA)
 
 DISTCLEANFILES =               \
-       $(plugin_DATA)
+       $(plugin_DATA)          \
+       $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/print-notifications/org.gnome.SettingsDaemon.PrintNotifications.desktop.in 
b/plugins/print-notifications/org.gnome.SettingsDaemon.PrintNotifications.desktop.in
new file mode 100644
index 0000000..bbcd6ab
--- /dev/null
+++ b/plugins/print-notifications/org.gnome.SettingsDaemon.PrintNotifications.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's print-notifications plugin
+Exec=@libexecdir@/gsd-print-notifications
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/rfkill/Makefile.am b/plugins/rfkill/Makefile.am
index ba04033..d3df744 100644
--- a/plugins/rfkill/Makefile.am
+++ b/plugins/rfkill/Makefile.am
@@ -59,11 +59,18 @@ plugin_in_files = rfkill.gnome-settings-plugin.in
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Rfkill.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Rfkill.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 udevrulesdir = $(prefix)/lib/udev/rules.d
 udevrules_DATA = 61-gnome-settings-daemon-rfkill.rules
 
-EXTRA_DIST = $(plugin_in_files) $(udevrules_DATA)
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+EXTRA_DIST = $(plugin_in_files) $(udevrules_DATA) $(desktop_in_files)
+CLEANFILES = $(plugin_DATA) $(desktop_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/rfkill/org.gnome.SettingsDaemon.Rfkill.desktop.in 
b/plugins/rfkill/org.gnome.SettingsDaemon.Rfkill.desktop.in
new file mode 100644
index 0000000..baa845b
--- /dev/null
+++ b/plugins/rfkill/org.gnome.SettingsDaemon.Rfkill.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's rfkill plugin
+Exec=@libexecdir@/gsd-rfkill
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/screensaver-proxy/Makefile.am b/plugins/screensaver-proxy/Makefile.am
index 999008e..2f2da3a 100644
--- a/plugins/screensaver-proxy/Makefile.am
+++ b/plugins/screensaver-proxy/Makefile.am
@@ -53,10 +53,17 @@ plugin_in_files = screensaver-proxy.gnome-settings-plugin.in
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
-EXTRA_DIST = $(plugin_in_files)
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.ScreensaverProxy.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 
-CLEANFILES = $(plugin_DATA)
+org.gnome.SettingsDaemon.ScreensaverProxy.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
 
-DISTCLEANFILES = $(plugin_DATA)
+EXTRA_DIST = $(plugin_in_files) $(desktop_in_files)
+
+CLEANFILES = $(plugin_DATA) $(desktop_DATA)
+
+DISTCLEANFILES = $(plugin_DATA) $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/screensaver-proxy/org.gnome.SettingsDaemon.ScreensaverProxy.desktop.in 
b/plugins/screensaver-proxy/org.gnome.SettingsDaemon.ScreensaverProxy.desktop.in
new file mode 100644
index 0000000..43822fb
--- /dev/null
+++ b/plugins/screensaver-proxy/org.gnome.SettingsDaemon.ScreensaverProxy.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's screensaver-proxy plugin
+Exec=@libexecdir@/gsd-screensaver-proxy
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/sharing/Makefile.am b/plugins/sharing/Makefile.am
index de9770a..9b5ffdc 100644
--- a/plugins/sharing/Makefile.am
+++ b/plugins/sharing/Makefile.am
@@ -42,8 +42,15 @@ plugin_in_files = sharing.gnome-settings-plugin.in
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
-EXTRA_DIST = $(plugin_in_files)
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Sharing.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Sharing.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
+EXTRA_DIST = $(plugin_in_files) $(desktop_in_files)
+CLEANFILES = $(plugin_DATA) $(desktop_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/sharing/org.gnome.SettingsDaemon.Sharing.desktop.in 
b/plugins/sharing/org.gnome.SettingsDaemon.Sharing.desktop.in
new file mode 100644
index 0000000..891ba20
--- /dev/null
+++ b/plugins/sharing/org.gnome.SettingsDaemon.Sharing.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's sharing plugin
+Exec=@libexecdir@/gsd-sharing
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/smartcard/Makefile.am b/plugins/smartcard/Makefile.am
index 760b34c..0f3847b 100644
--- a/plugins/smartcard/Makefile.am
+++ b/plugins/smartcard/Makefile.am
@@ -105,16 +105,26 @@ plugin_in_files = \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Smartcard.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Smartcard.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 EXTRA_DIST = \
        gsd-smartcard-enum-types.c.in \
        gsd-smartcard-enum-types.h.in \
        org.gnome.SettingsDaemon.Smartcard.xml \
-       $(plugin_in_files)
+       $(plugin_in_files) \
+       $(desktop_in_files)
 
 CLEANFILES = \
        $(BUILT_SOURCES) \
-       $(plugin_DATA)
+       $(plugin_DATA) \
+       $(desktop_DATA)
 
 DISTCLEANFILES = \
        $(BUILT_SOURCES) \
-       $(plugin_DATA)
+       $(plugin_DATA) \
+       $(desktop_DATA)
diff --git a/plugins/smartcard/org.gnome.SettingsDaemon.Smartcard.desktop.in 
b/plugins/smartcard/org.gnome.SettingsDaemon.Smartcard.desktop.in
new file mode 100644
index 0000000..71d058c
--- /dev/null
+++ b/plugins/smartcard/org.gnome.SettingsDaemon.Smartcard.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's smartcard plugin
+Exec=@libexecdir@/gsd-smartcard
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/sound/Makefile.am b/plugins/sound/Makefile.am
index 6c3e0a4..829ec07 100644
--- a/plugins/sound/Makefile.am
+++ b/plugins/sound/Makefile.am
@@ -55,13 +55,23 @@ plugin_in_files = \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Sound.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Sound.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 EXTRA_DIST = \
-       $(plugin_in_files)
+       $(plugin_in_files) \
+       $(desktop_in_files)
 
 CLEANFILES = \
-       $(plugin_DATA)
+       $(plugin_DATA) \
+       $(desktop_DATA)
 
 DISTCLEANFILES = \
-       $(plugin_DATA)
+       $(plugin_DATA) \
+       $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/sound/org.gnome.SettingsDaemon.Sound.desktop.in 
b/plugins/sound/org.gnome.SettingsDaemon.Sound.desktop.in
new file mode 100644
index 0000000..2048b01
--- /dev/null
+++ b/plugins/sound/org.gnome.SettingsDaemon.Sound.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's sound plugin
+Exec=@libexecdir@/gsd-sound
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/wacom/Makefile.am b/plugins/wacom/Makefile.am
index 9502f44..431ffe2 100644
--- a/plugins/wacom/Makefile.am
+++ b/plugins/wacom/Makefile.am
@@ -202,9 +202,17 @@ plugin_in_files = wacom.gnome-settings-plugin.in
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
-EXTRA_DIST += $(plugin_in_files) README.config-storage
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.Wacom.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.Wacom.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
+EXTRA_DIST += $(plugin_in_files) $(desktop_in_files) README.config-storage
 CLEANFILES =                                           \
        $(plugin_DATA)                                  \
+       $(desktop_DATA)                                 \
        gsd-wacom-resources.c                           \
        org.gnome.settings-daemon.plugins.wacom.policy  \
        org.gnome.settings-daemon.plugins.wacom.policy.in
diff --git a/plugins/wacom/org.gnome.SettingsDaemon.Wacom.desktop.in 
b/plugins/wacom/org.gnome.SettingsDaemon.Wacom.desktop.in
new file mode 100644
index 0000000..efa5bf0
--- /dev/null
+++ b/plugins/wacom/org.gnome.SettingsDaemon.Wacom.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's wacom plugin
+Exec=@libexecdir@/gsd-wacom
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/xrandr/Makefile.am b/plugins/xrandr/Makefile.am
index 7467944..38c6212 100644
--- a/plugins/xrandr/Makefile.am
+++ b/plugins/xrandr/Makefile.am
@@ -96,8 +96,15 @@ plugin_in_files =                    \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
-EXTRA_DIST = $(plugin_in_files) $(ICON_FILES)
-CLEANFILES = $(plugin_DATA)
-DISTCLEANFILES = $(plugin_DATA)
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.XRANDR.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.XRANDR.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
+EXTRA_DIST = $(plugin_in_files) $(desktop_in_files) $(ICON_FILES)
+CLEANFILES = $(plugin_DATA) $(desktop_DATA)
+DISTCLEANFILES = $(plugin_DATA) $(desktop_DATA)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/xrandr/org.gnome.SettingsDaemon.XRANDR.desktop.in 
b/plugins/xrandr/org.gnome.SettingsDaemon.XRANDR.desktop.in
new file mode 100644
index 0000000..8dad408
--- /dev/null
+++ b/plugins/xrandr/org.gnome.SettingsDaemon.XRANDR.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's xrandr plugin
+Exec=@libexecdir@/gsd-xrandr
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/plugins/xsettings/Makefile.am b/plugins/xsettings/Makefile.am
index 34a84c9..5778f53 100644
--- a/plugins/xsettings/Makefile.am
+++ b/plugins/xsettings/Makefile.am
@@ -140,17 +140,27 @@ plugin_in_files =                 \
 
 plugin_DATA = $(plugin_in_files:.gnome-settings-plugin.in=.gnome-settings-plugin)
 
+desktopdir = $(sysconfdir)/xdg/autostart
+desktop_in_files = org.gnome.SettingsDaemon.XSettings.desktop.in
+desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
+
+org.gnome.SettingsDaemon.XSettings.desktop: $(desktop_in_files) Makefile
+       $(AM_V_GEN) sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@
+
 EXTRA_DIST =                   \
        README.xsettings        \
        $(plugin_in_files)      \
+       $(desktop_in_files)     \
        $(NULL)
 
 CLEANFILES =                   \
        $(plugin_DATA)          \
+       $(desktop_DATA)         \
        $(NULL)
 
 DISTCLEANFILES =               \
        $(plugin_DATA)          \
+       $(desktop_DATA)         \
        $(NULL)
 
 @GSD_INTLTOOL_PLUGIN_RULE@
diff --git a/plugins/xsettings/org.gnome.SettingsDaemon.XSettings.desktop.in 
b/plugins/xsettings/org.gnome.SettingsDaemon.XSettings.desktop.in
new file mode 100644
index 0000000..249fafd
--- /dev/null
+++ b/plugins/xsettings/org.gnome.SettingsDaemon.XSettings.desktop.in
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Type=Application
+Name=GNOME Settings Daemon's xsettings plugin
+Exec=@libexecdir@/gsd-xsettings
+OnlyShowIn=GNOME;
+NoDisplay=true
+X-GNOME-Autostart-Phase=Initialization
+X-GNOME-Autostart-Notify=true
+X-GNOME-AutoRestart=true
diff --git a/po/POTFILES.skip b/po/POTFILES.skip
index 6cdd401..aedab97 100644
--- a/po/POTFILES.skip
+++ b/po/POTFILES.skip
@@ -20,3 +20,4 @@ data/org.gnome.settings-daemon.plugins.xsettings.gschema.xml.in
 plugins/automount/gnome-fallback-mount-helper.desktop.in
 plugins/power/org.gnome.settings-daemon.plugins.power.policy.in
 plugins/wacom/org.gnome.settings-daemon.plugins.wacom.policy.in
+plugins/dummy/org.gnome.SettingsDaemon.Dummy.desktop.in


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