Red Hat Bugzilla – Bug 231016
no files flagged as "config" in gnome-screensaver rpm
Last modified: 2007-11-30 17:11:58 EST
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):
Steps to Reproduce:
1. rpm -qlc gnome-screensaver
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:
gconftool-2 --direct --config-source=$GCONF_CONFIG_SOURCE --load
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.