diff -r xfwm4-4.1.99.3_old/src/keyboard.c xfwm4-4.1.99.3/src/keyboard.c 82c82 < if (strstr (tmp, "alt") || strstr (tmp, "mod1")) --- > if (strstr (tmp, "alt")) 86c86 < if (strstr (tmp, "meta") || strstr (tmp, "mod2")) --- > if (strstr (tmp, "meta")) 90c90 < if (strstr (tmp, "super") || strstr (tmp, "mod4")) --- > if (strstr (tmp, "super")) 94c94 < if (strstr (tmp, "hyper") || strstr (tmp, "mod5")) --- > if (strstr (tmp, "hyper")) 97a98,117 > if (strstr (tmp, "mod1")) > { > key->modifier = key->modifier | Mod1Mask; > } > if (strstr (tmp, "mod2")) > { > key->modifier = key->modifier | Mod2Mask; > } > if (strstr (tmp, "mod3")) > { > key->modifier = key->modifier | Mod3Mask; > } > if (strstr (tmp, "mod4")) > { > key->modifier = key->modifier | Mod4Mask; > } > if (strstr (tmp, "mod5")) > { > key->modifier = key->modifier | Mod5Mask; > }