Дистрибутив: Debian Lenny 5.0.4
DE: KDE3
DM: kdm
Настройка в BIOS: Numlock=on
Настройка в kdmrc: Numlock=on
rc.local
Код: Выделить всё
INITTY=/dev/tty[1-12]
for tty in $INITTY; do
setleds -D +num < $tty
doneЧто стало потом:
Дистрибутив: Debian Squeeze 6.0.0
DE: LXDE
DM: Slim
Настройка в BIOS: Numlock=on
Настройка в slim.conf: Numlock=on
rc.local
Код: Выделить всё
INITTY=/dev/tty[1-12]
for tty in $INITTY; do
setleds -D +num < $tty
doneСостояние numlock на разных этапах загрузки:
Начальная загрузка (numlock включен)
Меню GRUB2 (numlock включен)
Загрузка ядра (numlock выключен)
Выполнение rc.local (numlock включен)
Старт dm, x-server (numlock выключен)
Т.е. наблюдаем эдакое мигание numlock'a.
Если отключить запуск dm/иксов, то numlock остается включенным
после rc.local.
Идем на Ctrl+Alt+F2 - numlock включен.
Стартуем иксы по startx - numlock выключен.
Выходим из иксов (попадаем на Ctrl+Alt+F2) - numlock выключен.
Переключаемся на Ctrl+Alt+F10, сразу возвращаемся на Ctrl+Alt+F2 - numlock включен.
Стартуем иксы (numlock выключается), нажимаем клавишу Numlock - numlock включен.
Выходим из иксов (попадаем на Ctrl+Alt+F2) - numlock выключен.
Что сделал сейчас:
Настройка в BIOS: Numlock=off
Настройка в slim.conf: Numlock=off
rc.local: код закомментирован.
Т.е. numlock изначально нигде не включается.
Идем на Ctrl+Alt+F2 - numlock выключен.
Стартуем иксы по startx - numlock выключен.
Нажимаем клавишу Numlock - numlock включен.
Выходим из иксов (попадаем на Ctrl+Alt+F2) - numlock выключен.
Т.о. видно, что numlock выключается при старте иксов или при выходе из иксов.
Настройки slim, касающиеся numlock никакого влияния не оказывают.
Команды, прописанные в rc.local, включают numlock, но только в консоли (не в иксах),
после выхода из иксов состояние numlock не восстанавливается, требуется переключение между консолями.
Возникает вопрос: Что такого интересного происходит при старте (или остановке) иксов, что гасит numlock?
Исковые скрипты я смотрел. Не нашел ничего подозрительного.
Теперь, собственно, вопрос:
Можно ли как-то отследить момент выключения numlock?
Когда именно он выключается?
Упрощенно говоря, какая "строчка" в скриптах "ответственна" за этот момент?
Это просто уже интересно само по себе. Мне, как технарю.
Заранее спасибо.