diff -up nautilus-2.30.0/libnautilus-private/nautilus-link.c.icon-names nautilus-2.30.0/libnautilus-private/nautilus-link.c
--- nautilus-2.30.0/libnautilus-private/nautilus-link.c.icon-names	2010-04-12 06:03:36.178483690 -0400
+++ nautilus-2.30.0/libnautilus-private/nautilus-link.c	2010-04-12 06:25:18.088486414 -0400
@@ -471,18 +471,18 @@ nautilus_link_get_link_icon_from_desktop
 
 	type = g_key_file_get_string (key_file, MAIN_GROUP, "Type", NULL);
 	if (g_strcmp0 (type, "Application") == 0) {
-		icon = g_strdup ("gnome-fs-executable");
+		icon = g_strdup ("application-x-executable");
 	} else if (g_strcmp0 (type, "Link") == 0) {
 		icon = g_strdup ("gnome-dev-symlink");
 	} else if (g_strcmp0 (type, "FSDevice") == 0) {
-		icon = g_strdup ("gnome-dev-harddisk");
+		icon = g_strdup ("drive-harddisk");
 	} else if (g_strcmp0 (type, "Directory") == 0) {
 		icon = g_strdup (NAUTILUS_ICON_FOLDER);
 	} else if (g_strcmp0 (type, "Service") == 0 ||
 		   g_strcmp0 (type, "ServiceType") == 0) {
 		icon = g_strdup ("gnome-fs-web");
 	} else {
-		icon = g_strdup ("gnome-fs-regular");
+		icon = g_strdup ("text-x-preview");
 	}
 	g_free (type);
 
