IYY: While it is ture that gnome-screensaver was completely rewritten, I'm not so sure about the options dialogs. While the developer may change his mind about it, gnome-screensaver is supposed to work with themes rather than config options. This is an interesting idea and has several benefits for users (like the ability to easily have more than one configuration per screensaver available in random mode, and the ability to easily share cool themes with other people through art&theme sites like art.gnome.org or gnome-look). So far it doesn't seem to work out, but I hope this will change. The approach wouldn't be incompatible with options directly in gss-config, but it might make sense to have theme creation as a separate program which can be a bit more crack in the ui department since the only people who will run it are those who really care about screensavers (unlike me, for example).
kevinlyfellow: OK, here's a brief explanation of how to do it.
Step 1: Go to /usr/share/applications/screensavers, you will find a lot of files, one for each default screensaver. Find the one you want to modify it, and copy it somewhere you have write access (for example, your home dir)
Step 2: Open that file with the text editor of your choice. The line starting with "Exec:" is the command used to start the screensaver, add the options you want there. The options are described in the screensaver engine's man page. (Note that some options might not be possible to change this way; I'm not really sure. You can change a lot of settings, though)
As an example, here's a complete theme for the gltext screensaver:
Code:
[Desktop Entry]
Encoding=UTF-8
Name=GLText
Comment=Displays a few lines of text spinning around in a solid 3D font. Written by Jamie Zawinski.
TryExec=gltext
Exec=gltext -text "boring text la la la" -root
StartupNotify=false
Terminal=false
Type=Application
Categories=Screensaver
X-Ubuntu-Gettext-Domain=xscreensaver
Step 3: If you want your new theme to replace the default for that screensaver, leave the names as they are; if you want to have your new theme in addition to the default one, change the name entry (and likely the filename too, I'm too lazy to check right now).
Step 4: Start the gnome-screensaver preferences applet. Drag the theme you created to it, close the window and start it again. Your customized screensaver should be available now.
These are the steps to add/change screensavers for a single user. To change the default for all users, edit the .desktop file in /usr/share/applications/screensavers directly, you will need to have administrative access to do this, though.
Disabling certain screensavers without removing them should be possible too, but the way that used to work doesn't seem to any more. If I figure out a way to do it reliably, I'll add it. This is something that is planned for the screensaver preferences applet though.
Bookmarks