На протяжении того времени, когда я пользовался компьютером, у меня была механическая клавиатура без цифрового блока клавиш. То есть, надобности в автоматическом включении Numlock, чтобы удобнее было цифры вводить правой рукой, не возникало.
Все изменилось с появлением ноутбука, на котором цифровой блок имеется, поэтому Numlock нужно иметь доступным сразу после старта системы. На удивление, в таких средах рабочего окружения, как KDE Plasma и Cinnamon, тайлинговых оконных менеджерах (SWAY, i3WM, Hyprland, BSPWM) включение Numlock не происходит автоматически и этот параметр нужно включать через настройки. Поэтому ниже расскажу и покажу, как это сделать.
Автоматическое включение Numlock в KDE Plasma
Чтобы настроить необходимый функционал, переходим в системные настройки, выбираем раздел Устройства ввода, там выбираем Клавиатуру и вкладку Оборудование.
Здесь находится пункт, отвечающий за статус Numlock при запуске системы. По-умолчанию, он стоит на пункте Не изменять, но почему-то эта опция не работает должным образом и после старта системы, Numlock остается неактивным. Поэтому переключаем на пункт Включить и применяем изменения. Теперь при включении или перезагрузку устройства режим ввода с цифрового блока всегда будет активен.
Автоматическое включение Numlock в Cinnamon
Описываемые дальше действия производил на Linux Mint 21.1, которая установлена в виртуальной машине. Переходим в системные настройки, раздел Окно входа в систему, вкладка Настройки.
И видим, что ничего мы сделать не сможем, так как дистрибутиву требуется установленный пакет Numlockx, который позволяет запоминать состояние режима ввода с цифрового блока клавиатуры и включать его при запуске системы. Открываем терминал и вводим туда команду:
sudo apt install numlockx
Ой, прям чувствую, как все противники Linux хотят начать строчить в комментариях о том, что без терминала тут не справиться и зачем все это нужно. Успокойтесь, юродивые! Специально для вас бонусный второй способ - через Менеджер программ.
Теперь можно вернуться в системные настройки и активировать переключатель состояния Numlock.
Путем установки Numlockx в дистрибутив происходит активация режима ввода с цифрового блога в тайлинговых оконных менеджерах. Только там пакет numlockx надо добавлять в автостарт, чтобы он запускался вместе с системой и включал этот режим.
Подведем итоги
Возникает закономерный вопрос о том, почему разработчики не включают Numlock автоматически при старте дистрибутива. Думаю, что ответ тут прост: видимо не всем пользователям этот режим необходим, поэтому разработчики оставили его активацию на усмотрение пользователям. То есть, кому надо - те включают.
Отсюда возник вопрос: используете ли вы режим Numlock при работе с клавиатурой? И если нет, то почему?