Index: lib/storage.py
===================================================================
--- lib/storage.py	(revision 1010)
+++ lib/storage.py	(working copy)
@@ -601,7 +601,7 @@
                         # We need to stop if we are recursing inside a ignored 
                         # directory.
                         if util.should_ignore_dir (homedir, 
-                                DIRECTORIES_TO_IGNORE, os.path.join(homedir, name, f)):
+                                DIRECTORIES_TO_IGNORE_PROFILE, os.path.join(homedir, name, f)):
                             dprint ("Not going inside %s as it is an ignored directory.", path)
                         else:
                             zip_directory (save_zip,
@@ -613,7 +613,7 @@
                         if os.path.join (name, f) in zip_filelist:
                             dprint ("Not adding %s to zipfile since it is already in the file", os.path.join (name, f))
                         elif util.should_ignore_file (homedir, 
-                                DIRECTORIES_TO_IGNORE, FILES_TO_IGNORE, os.path.join(homedir, name, f)):
+                                DIRECTORIES_TO_IGNORE_PROFILE, FILES_TO_IGNORE, os.path.join(homedir, name, f)):
                             dprint ("Not adding %s to zipfile since it is a ignored file", os.path.join (name, f))
                         else:
                             zip_filelist.append(os.path.join(name, f))
Index: lib/config.py.in
===================================================================
--- lib/config.py.in	(revision 1010)
+++ lib/config.py.in	(working copy)
@@ -121,6 +121,25 @@
 ]
 
 #
+# Directories which we don't want to add when saving profile
+# 
+DIRECTORIES_TO_IGNORE_PROFILE = [
+    ".beagle",
+    ".cache",
+    ".fontconfig",
+    ".gconf.xml.mandatory",
+    ".gconf.xml.mandatory-alt",
+    ".gconfd",
+    ".gstreamer-0.8",
+    ".gstreamer-0.10",
+    ".metacity/sessions",
+    ".profile_cache",
+    ".thumbnails",
+    ".wapi",
+    ".Trash"
+]
+
+#
 # GConf keys which we don't want to see change notifications for
 #
 GCONF_KEYS_TO_IGNORE = [
