core-agent-linux/autostart-dropins
Marek Marczykowski-Górecki c8ac55b179 Merge branch 'autostart-dropins'
Conflicts:
	misc/qubes-trigger-desktop-file-install

Fixes qubesos/qubes-issues#1151
2015-09-02 01:16:19 +02:00
..
deja-dup-monitor.desktop
gcm-apply.desktop
gnome-keyring-gpg.desktop Implement dropins for /etc/xdg/autostart (#1151) 2015-08-27 22:08:00 +02:00
gnome-keyring-pkcs11.desktop Implement dropins for /etc/xdg/autostart (#1151) 2015-08-27 22:08:00 +02:00
gnome-keyring-secrets.desktop
gnome-keyring-ssh.desktop
gnome-power-manager.desktop
gnome-screensaver.desktop Implement dropins for /etc/xdg/autostart (#1151) 2015-08-27 22:08:00 +02:00
gnome-settings-daemon.desktop
gnome-sound-applet.desktop
gpk-update-icon.desktop
gsettings-data-convert.desktop
imsettings-start.desktop
krb5-auth-dialog.desktop Implement dropins for /etc/xdg/autostart (#1151) 2015-08-27 22:08:00 +02:00
Makefile
nm-applet.desktop Implement dropins for /etc/xdg/autostart (#1151) 2015-08-27 22:08:00 +02:00
notify-osd.desktop
orca-autostart.desktop
pulseaudio-kde.desktop Merge branch 'autostart-dropins' 2015-09-02 01:16:19 +02:00
pulseaudio.desktop
README.txt Implement dropins for /etc/xdg/autostart (#1151) 2015-08-27 22:08:00 +02:00
restorecond.desktop
sealertauto.desktop
spice-vdagent.desktop Merge branch 'autostart-dropins' 2015-09-02 01:16:19 +02:00
user-dirs-update-gtk.desktop

This directory (/etc/qubes/autostart) is used to override parts of files in
/etc/xdg/autostart. For each desktop file there, you can create directory named
after the file plus ".d", then place files there. All such files will be read
(in lexicographical order) and lines specified there will override respective
entries in the original file. This can be used for example to enable or disable
specific application in particular VM type.

For example, you can extend `/etc/xdg/autostart/gnome-keyring-ssh.desktop` by
creating `/etc/qubes/autostart/gnome-keyring-ssh.desktop.d/50_user.conf` with:
```
[Desktop Entry]
OnlyShowIn=X-AppVM;
```

This would mean that `OnlyShowIn` key would be read as `X-AppVM;`, regardless
of original entry in `/etc/xdg/autostart/gnome-keyring-ssh.desktop`.

This mechanism overrides only content of /etc/xdg/autostart, files placed in
~/.config/autostart are unaffected, so can be used to override settings per-VM
basis.