Bug 231016 - no files flagged as "config" in gnome-screensaver rpm
no files flagged as "config" in gnome-screensaver rpm
Status: CLOSED NOTABUG
Product: Fedora
Classification: Fedora
Component: gnome-screensaver (Show other bugs)
6
All Linux
medium Severity medium
: ---
: ---
Assigned To: Ray Strode [halfline]
:
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2007-03-05 11:59 EST by Ian Collier
Modified: 2007-11-30 17:11 EST (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2007-03-05 13:45:31 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Ian Collier 2007-03-05 11:59:03 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):
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.
Comment 1 Ray Strode [halfline] 2007-03-05 13:45:31 EST
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.

Note You need to log in before you can comment on or make changes to this bug.