Hello dear developers,
this i18n bug should be a trivial fix. However, looking at the code, it seems an issue of libxf86config, as mgapdesk calls xf86writeConfigFile(). libxf86config is part of the package xlibs-static-dev. This library surprisingly isn't beware of incompatible locales. IMO it should enforce a conforming locale/LC_NUMERIC for its fprintf() calls. doWriteConfigFile() in the parser's write.c seems the right point to fix this. How to reproduce: For example, LC_NUMERIC=de_DE triggers the bug: the floats are written with commas, which invalidates the configuration file. Greetz, Nikolaus