And I wrote about it here. man XSetLocaleModifiers Clients should always call XSetLocaleModifiers with a non-NULL modifier_list after setting the locale before they call any locale-dependent Xlib routine.
--- fvwm/fvwm.c.orig Wed Mar 6 10:20:22 2002 +++ fvwm/fvwm.c Mon Mar 11 00:50:19 2002 @@ -212,6 +212,11 @@ { fvwm_msg(WARN, "main", "X does not support current locale: %s\n", s); } + else + { + if (XSetLocaleModifiers("") == NULL) + fvwm_msg(ERR, "main", "Can't set locale modifiers.\n"); + } } #endif
-- Alexander Kotelnikov Saint-Petersburg, Russia