GNOME Bugzilla – Bug 471998
Doesn't honour TMPDIR set by libpam-tmpdir
Last modified: 2007-11-09 22:36:12 UTC
[ Forwarded from http://bugs.debian.org/423658 by Piotr Kaczuba ] "Gnome-screensaver doesn't honour the TMPDIR environment variable. Instead of using the directory provided by TMPDIR (set by libpam-tmpdir), it creates gconfd-$USER and orbit-$USER directly in /tmp." From the discussion in the Debian bug; gnome-screensaver intentionally filters the environment variables, after adding TMPDIR to get_env_vars() in gs-job.c and gs-window-x11.c libpam-tmpdir works as intended.
I can confirm this and would appreciate if this was changed.
We've removed this silly filtering in later releases. This problem has been fixed in our software repository. The fix will go into the next software release. Thank you for your bug report.