Такой командой вставится в конце файла, а нужно в секцию [SeatDefaults]
К сожалению, не обратил внимания на то, какая секция в конфиге убунтовского LightDM является последней, но строка, как я понимаю, тоже вставлялась в конец файла и всё работало.
Проверить работу команды в секции [SeatDefaults] сейчас не могу, т.к. на этой машине SL только в VirtualBox'е, а как в таком виде проверить срабатывание NumLock при загрузке гостевой ОС я не знаю, ведь этим уже управляет ОС хостовая.
А для вставки в определённую секцию есть чудный libshell
Спасибо, глянем...