Как включить numlock из командной строки

Таким образом, похоже, что numlockx является стандартным способом иметь numlock, автоматически включил. В моем случае у меня есть свои собственные сценарии, которые работают при запуске так или иначе, и это просто чувствует себя громоздким для установки всего пакета для включения numlock. Моя надежда состоит в том, что кто-то может сказать мне, как сделать это из командной строки, таким образом, я могу просто подсунуть ее в существующем сценарии.

Обратите внимание, что я не интересуюсь включением numlock для экрана входа в систему, который, кажется, фокус многих подобных вопросов. Я хочу сделать то, что может легко быть сделано с numlockx, но просто добавив строку или два к существующему сценарию, который работает на входе в систему.Заранее спасибо!

1
задан 30 August 2015 в 04:36

3 ответа

Можно использовать setleds. См. man setleds или setleds --help для получения дополнительной информации.

я полагаю, что в man страница, существует пример установки numlock на различных терминалах. Необходимо было бы указать /dev/tty7 для терминала.

1
ответ дан 7 December 2019 в 12:43

setleds -D +num для включения numlock или setleds -D -num для выключения его.

2
ответ дан 7 December 2019 в 12:43

Чтобы собрать ответ RaphaelDavid, используя setleds -D +num и setleds -D -num:

Вы можете получить дополнительную ошибку, например: setleds: Ошибка чтения текущей настройки флагов. Может быть, вы не на консоли?: ioctl KDGKBLED: Неподходящий ioctl для устройства

Решением этого сообщения об ошибке является запуск команд setleds в TTY (пример: CTRL + ALT + F2)

Чтобы переключиться с телетайпа на рабочий стол, используйте CTRL + ALT + F1.

0
ответ дан 15 July 2020 в 16:53

Другие вопросы по тегам:

Похожие вопросы: