LINUX.ORG.RU

Чтоб каждая тварь numlock не трогала


0

0

Hi, all!
Речь пойдёт про numlock. Точнее, про то, что его трогают слишком многие программы и что это хочется перенастроить. Т.е.: сначала
про numlock скажет своё слово BIOS. Хорошо. Дальше вполне может
переустановить состояние загрузчик. Дальше идёт мнение о состоянии
numlock'а консоли (то ли getty, то ли ядра - тут я пока не понимаю). Дальше - Иксов.
Вопрос: где и какую опцию надо подкрутить, чтобы консоль принимала
в качестве начального положения numlock не "включено" или "выключено",
а "то, что сейчас стоит"? И как то же самое сказать Иксам?
Иными словами - хочется ожин раз выставить в BIOS'е желаемое состояние
numlock'а по умолчанию, а дальше программы чтобы его не переустанавливали, а принимали каким есть.

Цель непонятна, но у меня, к примеру, вот такое в ~/.Xmodmap

keycode 79=7
keycode 80=8
keycode 81=9
keycode 83=4
keycode 84=5
keycode 85=6
keycode 87=1
keycode 88=2
keycode 89=3
keycode 90=0
keycode 91=period


при старте Х-ов делается xmodmap ~/.Xmodmap
и теперь неважно в каком состоянии находится NumLock,
на доп. клавиатуре всегда цифры работают.

sdio ★★★★★
()
Ответ на: комментарий от mihelson

> Извените, а нафига? Сложно потом тыкнуть и вкл\вкл? :)

А почему бы и нет? :-)
Вроде Линух считается очень хорошо настраиваемой осью.
Вот я просто и хочу настроить, чтобы мне удобно было :-)

sergey_feo
() автор топика
Ответ на: комментарий от sdio

> Цель непонятна
Всё просто - хочется, чтобы всё слушалось изначальной настройки в
BIOS.
> но у меня, к примеру, вот такое в ~/.Xmodmap
ОК, это что-то вроде костыля для Иксов :-)
А что тогда делать с консолью?

sergey_feo
() автор топика
Ответ на: комментарий от sergey_feo

> А что тогда делать с консолью?

# cat rc.local.local
#!/bin/sh
# set NUMLOCK=ON on all consoles
INITTY=/dev/tty[1-12]
for tty in $INITTY; do
    setleds -D +num < $tty
    done

ansky ★★★★★
()
Ответ на: комментарий от ansky

Неа, чел спрашивал не про "NUMLOCK=ON on all consoles" а про "NUMLOCK=Default_BIOS on all consoles"

Кстати и мне интересно что в таком случае делать :)

anonymous
()
Ответ на: комментарий от anonymous

Помнтся в Mandrake 9.1 вроде бы костыль был, который автоматически переключал Num Lock во включенное положение при старте X11...

Может в эту сторону надо копать?

А вообще автор темы написал, что ему надо в BIOS'е выставить опцию,а также то, что GNU/Linux хорошо настраиваемая ОС. Так мне интересно: автору темы надо через BIOS это сделать или через GNU/Linux?

Quasar ★★★★★
()
Ответ на: комментарий от anonymous

> Неа, чел спрашивал не про "NUMLOCK=ON on all consoles" а про
> "NUMLOCK=Default_BIOS on all consoles"
Ага. Но, похоже, что в конце концов придётся просто выставить везде одинаковую опцию ;-)
Теперь я хотя бы знаю, как это сделать.

sergey_feo
() автор топика
Ответ на: комментарий от Quasar

> А вообще автор темы написал, что ему надо в BIOS'е выставить опцию
Не то, чтобы надо, но хотелось бы :-)
> а также то, что GNU/Linux хорошо настраиваемая ОС
Ну, так принято считать. Похоже, что это как капитализм:
утверждается, что купить можно всё - а вот поди ж, найди
в магазине Протоновские светодиодные лампы, Ригелевские
Ni-Mh аккумуляторы или хотя бы крепёж с резьбой мельче 3 мм.
Многое из того, что производится, очень трудно купить.
Так же и в ОС. Вроде настроек - дофига, а как что надо -
вроде не фантастическое - окажется, что до тебя этого ещё
никто не хотел ;-)
> Так мне интересно: автору темы надо через BIOS это сделать или
> через GNU/Linux?
Надо, чтобы GNU/Linux не портил то, что уже установлено в BIOS'е.
Всего-то :-)

sergey_feo
() автор топика
Ответ на: комментарий от sergey_feo

Чтобы ядро не трогало биосовскую настройку, надо ядро править. Там вроде даже в комментарии написано, зачем ядро всегда отключает нумлок.

загляни в исходники ядра drivers/char/keyboard.c

ansky ★★★★★
()
Ответ на: комментарий от ansky

Пишут, что типа на ноутах мешает. Однако это
не отменяет варианта с сохранением установок BIOS :-)
Эх, разобраться что ли, и патчик сотворить?..

sergey_feo
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.