Включите Num Lock как значение по умолчанию в Linux

Обратите внимание на то, что chmod 777 filename эквивалент chmod 0777 filename в этом примере.

Первая восьмеричная цифра устанавливает setuid, setgid и липкие биты (дополнительную информацию см. в этой статье о setuid/setgid). восьмеричные 2 средства установить идентификатор группы на файле. Так, эквивалент должен был бы сделать a chmod a+rwx filename, затем chmod g+s filename. chmod информационная страница действительно объясняет это более подробно.

11
13.04.2017, 15:36
1 ответ

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 постоянно прочь (у меня нет клавиши Caps Lock в моем расположении), и переключите Num Lock постоянно на (у меня нет клавиши Num Lock в моем расположении, и клавиши клавиатуры отправляют KP_1 и так далее). Если Вы хотите сохранить модификаторы, но сделать значение по умолчанию Num Lock на, можно записать небольшую программу для вызова XKbLockModifiers установить модификатор в X и XChangeKeyboardControl установить физический светодиод.

¹ Привыкший к, потому что я не обеспокоился текстовыми консолями в некоторое время.

9
27.01.2020, 19:59
  • 1
    Вы упоминаете, что консоли - были там не опцией ядра для numlock в старых ядрах Linux? 0.x или 1.y? Так или иначе - не там никакая Xconfig-опция для numlock? –  Nils 27.10.2011, 00:08
  • 2
    @Nils Мммм, возможно, я не помню. Я не думаю, что существует что-либо для X, но я узнал о клавиатурах в X, прежде чем XKB существовал, таким образом, я мог бы пропускать часть того новомодного материала с очень конца 20-го века. –  Gilles 'SO- stop being evil' 27.10.2011, 00:13
  • 3
    я добавлю примечание, что на Debian, установка numlock после того, как начальная загрузка сделана kbd пакет, который создает kbd init сценарий. –  carandraug 25.04.2014, 01:11
  • 4
    @Rodrigo операционная система может знать состояние ключа. То, что это не может знать, насколько я знаю, является состоянием светодиода — это может только помнить, повернуло ли это в последний раз Вовлеченный или прочь, но это не работает через изменение операционной системы (например, BIOS → загрузчик → Linux). –  Gilles 'SO- stop being evil' 30.11.2016, 20:05
  • 5
    @Rodrigo, Что вопрос имеет дело с приложениями, получая информацию из операционной системы. Часть, о которой Вы спорите, - то, как операционная система получила бы информацию. –  Gilles 'SO- stop being evil' 30.11.2016, 20:52

Теги

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