Таким образом, похоже, что numlockx является стандартным способом иметь numlock, автоматически включил. В моем случае у меня есть свои собственные сценарии, которые работают при запуске так или иначе, и это просто чувствует себя громоздким для установки всего пакета для включения numlock. Моя надежда состоит в том, что кто-то может сказать мне, как сделать это из командной строки, таким образом, я могу просто подсунуть ее в существующем сценарии.
Обратите внимание, что я не интересуюсь включением numlock для экрана входа в систему, который, кажется, фокус многих подобных вопросов. Я хочу сделать то, что может легко быть сделано с numlockx, но просто добавив строку или два к существующему сценарию, который работает на входе в систему.Заранее спасибо!
Можно использовать setleds
. См. man setleds
или setleds --help
для получения дополнительной информации.
я полагаю, что в man
страница, существует пример установки numlock на различных терминалах. Необходимо было бы указать /dev/tty7
для терминала.
setleds -D +num
для включения numlock или setleds -D -num
для выключения его.
Чтобы собрать ответ RaphaelDavid, используя setleds -D +num
и setleds -D -num
:
Вы можете получить дополнительную ошибку, например: setleds: Ошибка чтения текущей настройки флагов. Может быть, вы не на консоли?: ioctl KDGKBLED: Неподходящий ioctl для устройства
Решением этого сообщения об ошибке является запуск команд setleds
в TTY (пример: CTRL + ALT + F2)
Чтобы переключиться с телетайпа на рабочий стол, используйте CTRL + ALT + F1.