Виникло подібне питання - але ІМХО має бути більш простим рішенням. Якщо в BIOS включено num-lock - чому він вимикається під час завантаження Linux та / або KDE / Gnome / при будь-якому запуску?
Виникло подібне питання - але ІМХО має бути більш простим рішенням. Якщо в BIOS включено num-lock - чому він вимикається під час завантаження Linux та / або KDE / Gnome / при будь-якому запуску?
Відповіді:
Linux ініціалізує більшість периферійних пристроїв, щоб вони знаходились у відомому стані. Сюди входить клавіатура: внутрішні дані Linux про клавіатуру краще відповідали світлодіодам, тому що Linux робить, це вимкнути світлодіоди (наскільки я пам'ятаю, процесор не може прочитати стан світлодіодів на клавіатурі ПК) і оголосити все * Блокування вимкнено.
Мені подобається, що за замовчуванням увімкнено NumLock. Для текстових консолей Linux те, що я раніше робив - це запуск
for t in /dev/tty[0-9]*; do setleds -D +num <$t; done
із сценарію завантаження ( /etc/rc.local
або /etc/init.d/50_local_setleds
де тільки дистриб'ютор любить розміщувати їх).
В даний час, за Принаймні , на деяких дистрибутивах , таких як Debian, ви можете додати LEDS=+num
до /etc/console-tools/config
(або в /etc/kbd/config
залежності від того, який у вас є).
Система вікон X має власну обробку клавіатури, тому вам потрібно розбиратися з нею окремо. Що я роблю, це назавжди вимкнути блокування шапок (у мене немає клавіші Caps Lock у моєму макеті) та постійно ввімкнути num lock (у моєму макеті немає клавіші Num Lock, а клавіші клавіатури надсилають KP_1
і так далі). Якщо ви хочете зберегти модифікатори, але увімкнути функцію Num Lock за замовчуванням, ви можете написати невелику програму для виклику, XKbLockModifiers
щоб встановити модифікатор всередині X та XChangeKeyboardControl
встановити фізичний світлодіод.
Раніше , тому що я вже не переймався текстовими консолями.
kbd
пакетом, який створює kbd init-скрипт.