diff --git a/mcs-plugin/xfwm4_shortcuteditor.c b/mcs-plugin/xfwm4_shortcuteditor.c
index a4b95b18ad1b2b343e1cbe53553a2cb03a830469..3e6f98facfce007ff72a83ef446fe25a36ea1580 100644
--- a/mcs-plugin/xfwm4_shortcuteditor.c
+++ b/mcs-plugin/xfwm4_shortcuteditor.c
@@ -1159,7 +1159,11 @@ cb_compose_shortcut (GtkWidget * widget, GdkEventKey * event, gpointer data)
     {
         if (strlen (*current_shortcut) > 0 && (strcmp (*current_shortcut, "Mod2") != 0))
         {
-            strcat (shortcut_string, *current_shortcut);
+	    if (strcmp (*current_shortcut, "Mod4") == 0)
+               strcat (shortcut_string, "Super_L");	  
+	    else
+	       strcat (shortcut_string, *current_shortcut);
+
             strcat (shortcut_string, "+");
         }
         *current_shortcut++;