Slackware, почему-то загружается по умолчанию с отключенной цифровой клавиатурой, еще и благополучно плюет на опцию Boot Up Numlock в BIOS, благо все это, как оказалось, легко поправить. Раньше было не так актуально, но завелся на работе ноут с полноценной клавой с цифровым блоком. Так что заметка опять же от склероза.
Надо помнить, что у нас как минимум 6 терминалов (которые переключаются по CTRL+ALT+F1 — F6), можно активировать цифровую клавиатуру для всех шести, таким вот простым скриптом:
#!/bin/bash for TTYNUM in 1 2 3 4 5 6; do /usr/bin/setleds -D +num < "/dev/tty$TTYNUM"; done
Сохраняем, например в /etc
, под именем, скажем, numlockon
, и дописываем в /etc/rc.d/rc.local
Можно вообще не делать отдельный файл, а прямо в rc.local
записать все в одну строку:
for TTYNUM in 1 2 3 4 5 6; do; /usr/bin/setleds -D +num < "/dev/tty$TTYNUM"; done
Кому почему-то первая версия не подходит, можно попробовать версию с ArchLinux вики, там активируется NumLock на консолях от tty0
до tty9
.
И даже такой вот говнокод, который оставлю тут ради эгеге, не знаю зачем оно может понадобиться.
Скачиваем и собираем утилиту numlockx
, она есть в репозиториях sbopkg
, например.
Потом останется прописать ее в автозагрузку для конкретного пользователя. Тут расскажу про XFCE, остальные будут в источниках.
1. Заходим в Applications —> Settings —> Session and Startup
2. Переходим на вкладку Application Autostart, нажимаем кнопку Add.
3. Заполняем название, описание, вписываем в соответствующее поле саму команду numlockx
:
4. Готово, закрываем все приложения и перезагружаем иксы:
1. man setleds
2. Activating Numlock on Bootup (Русский)