Конечно хотелось бы более изящного решения. Так в PCP есть в секции "Мышь /Клавиатура" кнопка "Включить цифровую клавиатуру при загрузке". Я её пока специально оставил. Код для неё в скрипте /usr/local/pcp/pcc строка 682:
[ "`find $HOME/Startup/a_numlock -printf %m 2> /dev/null | cut -c 1 | grep -E "1|3|5|7"`" ] && S=$S'<default>true</default>'
S=$S'<action>if true chmod 777 $HOME/Startup/a_numlock</action>
<action>if false chmod 644 $HOME/Startup/a_numlock</action>
Файлик a_numlock и должен помочь вкл/выкл Numlock. Надо подсмотреть, как в Lupu сделано. Либо когда-то Злой Тигр писал скрипт для вкл/выкл Numlock, его и приспособить бы.