Description of problem: I would like to modify the default locking behaviour for all users. It seems I can only do this by modifying /etc/gconf/schemas/gnome-screensaver.schemas (unless someone has another suggestion), but this gets overwritten whenever gnome-screensaver is updated. Version-Release number of selected component (if applicable): gnome-screensaver-2.16.1-4.fc6 How reproducible: Always Steps to Reproduce: 1. rpm -qlc gnome-screensaver Actual results: No output Expected results: Should list some (or all) of the files from this package that reside in /etc since that's the system config directory.
So modifying the schema is actually not the right way to do it (I realize it's misleading that the file is in /etc, that was a design mistake that I hope to correct at some point, but it's not gnome-screensaver specific). Probably the nicest way to do it is to roll your own config rpm. You can get a stub rpm by installing the rpmdevtools package and then running rpmdev-newspec. There is also a lot of packaging information on the fedora wiki. I would just add some %post scriplet that does something like: GCONF_CONFIG_SOURCE=$(gconftool-2 --get-default-source) gconftool-2 --direct --config-source=$GCONF_CONFIG_SOURCE --load %{_datadir}/my-site-config/gnome-screensaver/gnome-screensaver.entries where gnome-screensaver.entries contains the defaults you want. An easy way to generate the .entries file is to setup the settings in a local user account and then use gconftool-2 --dump on /apps/gnome-screensaver Hope that helps, and I realize it's not super straight forward. Another option would be to look into using sabayon.