Marek Marczykowski-Górecki c8ac55b179 Merge branch 'autostart-dropins' %!s(int64=9) %!d(string=hai) anos
..
Makefile 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
README.txt 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
deja-dup-monitor.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
gcm-apply.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
gnome-keyring-gpg.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
gnome-keyring-pkcs11.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
gnome-keyring-secrets.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
gnome-keyring-ssh.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
gnome-power-manager.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
gnome-screensaver.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
gnome-settings-daemon.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
gnome-sound-applet.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
gpk-update-icon.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
gsettings-data-convert.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
imsettings-start.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
krb5-auth-dialog.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
nm-applet.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
notify-osd.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
orca-autostart.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
pulseaudio-kde.desktop c8ac55b179 Merge branch 'autostart-dropins' %!s(int64=9) %!d(string=hai) anos
pulseaudio.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
restorecond.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
sealertauto.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos
spice-vdagent.desktop c8ac55b179 Merge branch 'autostart-dropins' %!s(int64=9) %!d(string=hai) anos
user-dirs-update-gtk.desktop 3d06ce1ee9 Implement dropins for /etc/xdg/autostart (#1151) %!s(int64=9) %!d(string=hai) anos

README.txt

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.