Is anyone still having issues from this?
RedHat created the new version of gdm. When I was stabilizing fedora 9 (when it was in beta) for deployment in my college's computer science labs I ran into this huge usability issue. The original bug report that led to the key being added to the gconf:
https://bugzilla.redhat.com/show_bug.cgi?id=445449
==================================
There were 2 problems with redhat's fix:
1. it still stats people's home dirs, which can cause lots of mounts on NFS
2. "Other.." Confuses people, I Changed it to "Click Here To Enter Username..."
It is a hard coded string, to change it you need to hack into the source.
I have 2 small patches, if you guys are brave with compiling gdm from source. It was made to work on a early version of f10's gdm (the rawhide build right after fedora 9 came out):
http://www.joshlange.net/priv/gdmhackpatch/
===================================
The issue that most of you have seems to be the lack of knowledge about the gconf ;-). The gconf exists as 4 seperate trees, that are merged together: user, system, defaults, and mandatory trees.
I personally added this option to the mandatory and system trees for our labs, along with a few other useful ones:
################################################## #
#make the internet button work for old gconf's
ln -sf /usr/bin/firefox /usr/bin/htmlview
#hmm we think we got this. Running strace -fe open firefox shows lots of
#file activity around extensions...
#CAUSES FIREFOX TO TAKE 2+ MINUTES ON NFS HOME DIRS!
rm -rf /usr/lib/firefox*/extensions/langpack-*
#matlab tries to use netscape!
[ -e /usr/bin/netscape ] || ln /usr/bin/htmlview /usr/bin/netscape
#GDM OPTIONS
#gnome shutdown is no longer chained to gdm shutdown options
#this is a new option, from a gnome bug
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set "/apps/gdm/simple-greeter/disable_user_list" "true"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set "/apps/gdm/simple-greeter/banner_message_text" "Welcome to the Cal Poly Computer Science Labs!"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set "/apps/gdm/simple-greeter/banner_message_enable" "true"
#MANDITORY SYSTEM WIDE GNOME CONF
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set "/apps/gnome-power-manager/can_hibernate" "false"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set "/apps/gnome-power-manager/can_suspend" "false"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set "/desktop/gnome/sound/event_sounds" "false"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set "/desktop/gnome/lockdown/disable_user_switching" "true"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set "/apps/gnome-screensaver/logout_enabled" "true"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set "/apps/gnome-screens
aver/user_switch_enabled" "false"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type int --set "/apps/gnome-screensa
ver/logout_delay" "0"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type bool --set "/apps/gnome-screensaver/user_switch_enabled" "false"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type int --set "/apps/gnome-screensa
ver/logout_delay" "0"
#gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set "/apps/gnome-screensaver/logout_command" 'gnome-session-save --kill --silent'
#works around a gnome session bug (gnome screensaver started before the session is active)
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type string --set "/apps/gnome-screensaver/logout_command" 'killall -HUP gnome-session'
#CHANGE THE DEFAULTS
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type int --set "/apps/gnome-screensaver/idle_delay" '4'
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set "/desktop/gnome/interface/gtk_theme" "Glossy"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set "/apps/metacity/general/theme" "Glossy"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type string --set "/desktop/gnome/interface/icon_theme" "Fedora"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set "/apps/nautilus/preferences/always_use_location_entry" "true"
gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --type bool --set "/apps/nautilus/preferences/always_use_browser" "true"
#default firefox homepage, lets pull it off the fedora one, no one cares about the release notes.
HOMEPAGE="http://www.google.com/"
FIRSTBOOTPAGE="http://wiki.csc.calpoly.edu/start/wiki/FrequentlyAskedQuestions"
for dpath in /usr/lib/firefox*; do
[ -d "$dpath" ] || continue
#change "first boot" defaults
JSPATH="$dpath/defaults/preferences/all-redhat.js"
[ -f "$JSPATH" ] && sed -i 's#pref("browser.startup.homepage", "http://start.fedoraproject.org/");#pref("browser.star
tup.homepage", "'"$HOMEPAGE"'");#' "$JSPATH"
[ -f "$JSPATH" ] && sed -i 's#pref("browser.startup.homepage", "http://wiki.csc.calpoly.edu/start/wiki/FrequentlyAske
dQuestions");#pref("browser.startup.homepage", "'"$HOMEPAGE"'");#' "$JSPATH"
[ -f "$JSPATH" ] && sed -i 's#pref("startup.homepage_welcome_url", "http://fedoraproject.org/static/firefox/");#pref(
"startup.homepage_welcome_url", "'"$FIRSTBOOTPAGE"'");#' "$JSPATH"
[ -f "$JSPATH" ] && sed -i 's#.*startup.homepage_override_url.*##' "$JSPATH"
#change home pages
for i in 'browser.startup.homepage=' 'browser.startup.homepage_reset='; do
[ -f "$dpath/browserconfig.properties" ] && sed -i "s#^$i.*\$#${i}$HOMEPAGE#" "$dpath/browserconfig.properties"
done
done