Включение и выключение numlock'a (Помогите разобраться)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Включение и выключение numlock'a

Сообщение Hephaestus »

Что было раньше:
Дистрибутив: 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?
Когда именно он выключается?
Упрощенно говоря, какая "строчка" в скриптах "ответственна" за этот момент?

Это просто уже интересно само по себе. Мне, как технарю.

Заранее спасибо.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Serg-pol
Сообщения: 28
ОС: ArchLinux

Re: Включение и выключение numlock'a

Сообщение Serg-pol »

openbox + slim, помогло это
sudo aptitude install numlockx
лампочка при старте не загорается, но numlock включен
Спасибо сказали: