diff -urNp ../gnome-panel-2.5.2/gnome-panel/menu.c ./gnome-panel/menu.c
--- ../gnome-panel-2.5.2/gnome-panel/menu.c	2003-12-16 15:32:31.000000000 +1300
+++ ./gnome-panel/menu.c	2003-12-16 15:33:17.000000000 +1300
@@ -3207,7 +3202,10 @@ make_add_submenu (GtkWidget             
 static GtkWidget *
 create_desktop_menu (GtkWidget *menu, gboolean fake_submenus)
 {
-	GtkWidget *menuitem;
+	GtkWidget  *menuitem;
+	char       *logout_string;
+	const char *user_name;
+
 	/* Panel entry */
 
 	if (menu == NULL) {
@@ -3228,9 +3226,17 @@ create_desktop_menu (GtkWidget *menu, gb
 					"temporarily leave your computer"), NULL);
 	}
 
+	user_name = g_get_real_name ();
+	
+	if (!user_name)
+		user_name = g_get_user_name ();
+
+	logout_string = g_strdup_printf (_("Log Out %s"), user_name);
+
 	menuitem = gtk_image_menu_item_new ();
 	setup_stock_menu_item (
-		menuitem, panel_menu_icon_get_size (), PANEL_STOCK_LOGOUT, _("Log Out"), TRUE);
+		menuitem, panel_menu_icon_get_size (), PANEL_STOCK_LOGOUT, logout_string, TRUE);
+	g_free (logout_string);
 	gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
 	g_signal_connect (menuitem, "activate",
 			  G_CALLBACK (panel_action_logout), 0);
