Numlock ��� ������� linux

Activating numlock on bootup

Contents

Console

Early bootup (mkinitcpio)

You can enable numlock right after the kernel boots in the initramfs. This is the only way to ensure numlock is on even during full-disk encryption password entry. Install mkinitcpio-numlock AUR and add the numlock mkinitcpio hook before encrypt in the /etc/mkinitcpio.conf HOOKS array:

Then regenerate the initramfs for the change to take effect.

An advantage of using this method is that the numlock setting will be replicated in the later boot process, and new virtual consoles will default to having numlock on.

With systemd service

First create a script to set the numlock on relevant TTYs:

Once the script is created, you will need to make it executable. Otherwise the script cannot run.

Then create and enable a systemd service:

Extending getty@.service

This is simpler than using a separate service and does not hardcode the number of VTs in a script. Create a drop-in snippet for getty@.service which are applied on top of the original unit:

To disable the numlock activation hint displaying on the login screen, edit getty@tty1.service and add —nohints to agetty options:

Bash alternative

Add setleds -D +num to

/.bash_profile . Note that, unlike the other methods, this will not take effect until after you log in.

Various methods are available.

startx

Install the numlockx package and add it to the

/.xinitrc file before exec :

By default, MATE saves the last state on logout and restores it during the next login. To enable Numlock on every login, you must change the following DCONF-Values:

Читайте также:  Фоновые заставки для рабочего стола windows 10

KDE Plasma

Go to System Settings > Input Devices > Keyboard, in the Hardware tab, in the NumLock on Plasma Startup section, choose the desired NumLock behavior.

Make sure that you have numlockx installed then add the following code to

GNOME

Run the following command:

In order to remember last state of numlock key (whether you disabled or enabled), use:

Alternatively, you can use add numlockx on (from numlockx to a startup script, like

Источник

Activating numlock on bootup (Русский)

Contents

Консоль

Отдельная служба

Для начала создайте скрипт включения Num Lock в необходимых TTY:

Затем создайте и включите службу systemd:

Расширение getty@.service

Это более простой способ, так как в нём не используется отдельная служба и не привязываются номера определённых виртуальных терминалов. Создайте drop-in сниппет для getty@.service , который будет применяться поверх оригинальной службы:

Чтобы отключить подсказку активации Num Lock на экране входа, отредактируйте getty@tty1.service и добавьте —nohints к аргументам agetty:

Добавьте setleds -D +num в

/.bash_profile . Заметьте, что в отличие от других методов, изменения не вступят в силу до входа в аккаунт.

startx

Установите пакет numlockx и добавьте его в файл

/.xinitrc перед exec :

По умолчанию MATE сохраняет последнее состояние перед выходом и восстанавливает его при следующем входе. Чтобы включать Num Lock при каждом входе, измените следующие значения DCONF:

KDE Plasma

Перейдите в Параметры системы > Устройства ввода > Клавиатура и выберите необходимое поведение Num Lock в секции Режим NumLock при запуске Plasma.

Убедитесь, что пакет numlockx установлен, а затем добавьте следующий код в файл

GNOME

Если вы не используете экранный менеджер GDM, numlockx можно запускать при загрузке GNOME.

Установите пакет numlockx , а затем добавьте команду запуска numlockx .

Данная команда откроет приложение Startup Applications Preferences. Нажмите на Add и введите следующее:

Name: Numlockx
Command: /usr/bin/numlockx on
Comment: Turns on numlock.

Убедитесь, что следующим параметрам задано значение true в файле

Источник

Ubuntu Documentation

Enable Numlock on Login

System Settings > Keyboard Layout > Options > Miscellaneous compatibility options

Check «Default numeric keypad keys»

This setting takes effect after Login and has no effect at the Login screen or consoles.

Enable NumLock during startup

Enabling Numlock on startup can be done of several different ways. First install numlockx:

Читайте также:  Pci bus что это за драйвер windows 10 для леново

Place command with init scripts

Enabling NumLock from startx

If you are not using a graphical display manager then add the following line to /etc/X11/xinit/xinitrc

Enabling NumLock from lightdm configuration

In Ubuntu 14.04 the above methods of running numlockx don’t work. It can be run by changing configuration of LightDM display manager. Edit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf file and add the following line at the end:

This defines running numlockx command when starting the Unity Greeter. (See more info in /usr/share/doc/lightdm/lightdm.conf.gz).

Enabling NumLock for Virtual Consoles (TTYs)

If you use the virtual consoles regularly, then you will quite likely want to have numlock on for the TTYs after boot up. The status of numlock/scroll-lock/capslock can be manipulated with the setleds command. One way to guarantee that numlock will be turned on after bootup for the TTYs is to run setleds via rc.local (a script run after every runlevel change; which in particular runs after booting up). To do so add something similar to the following in the file /etc/rc.local:

Enable NumLock in KDE

From the K Menu, launch System Settings and click on Keyboard (Edgy users: K Menu -> System Settings -> Keyboard and Mouse -> Keyboard). You can see in the middle section the options for «NumLock on KDE Startup», where you can choose to Turn On, Turn Off, or Leave Unchanged. Select «Turn On» to turn NumLock on at startup.

Enable NumLock in Lubuntu

Enter Preferences -> LXQt Settings -> Keyboard and Mouse, and selecting the «Keyboard» tab will let you see a «Turn on NumLock after login» checkbox that you need to click. Refer to the Lubuntu manual for more details.

NumLock (последним исправлял пользователь guiverc 2021-07-09 05:59:36)

The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details

Источник

Включите NumLock при запуске в Linux Mint

Ситуация:

Когда я включаю свой Linux Mint 17.3 / 18 Cinnamon, NumLock отключается в окне входа в систему.

Задача:

Включите NumLock автоматически при запуске.

Читайте также:  Windows home server antivirus

Для всех версий Linux Mint

Вам необходимо установить программу, необходимую для этой цели — numlockx ; справочная страница :

Выберите, хотите ли вы достичь цели через CLI или GUI ниже.

Linux Mint 19.x (LightDM)

GUI ; наверное наиболее удобно при нормальной работе:

После numlockx установки, следующий пункт меню в окне входа в систему -> Настройки называется:

становится доступным; как вы видете:

Это добавит строку:

в следующий файл:

Linux Mint 18.x (MDM)

GUI ; наверное наиболее удобно при нормальной работе:

После numlockx установки, следующий пункт меню в окне входа в систему -> Параметры называется:

становится доступным; как вы видете:

Как указано в другом ответе , это добавит следующую строку /etc/mdm/mdm.conf :

CLI ; подходит, если вы настраиваете другие компьютеры через SSH, например:

Откройте текстовый редактор, в котором вы разбираетесь с этим файлом, например, nano если не уверены:

Добавьте эти строки в начале файла:

Как указывает Жиль , не ставьте exec перед командой.

Источник

Отключение Num Lock в Linux

… или спасение владельцев ноутбуков. 🙂

Случилось так, что Num Lock у меня расположен чуть выше backspace и чуть правее F12. Следовательно, при удалении текста или использовании хоткеев, особенно в темноте, его очень легко случайно включить.

А включение ведет к тому, что часть клавиш основной клавиатуры становится «цифровым блоком», выдавая знаки и цифры, вместо ожидаемого текста. Как оказалось, такой проблемой мучаюсь далеко не я один.

Для начала нам нужно определить, какой keycode имеет клавиша NumLock. Для этого установим xev (XEVents) средствами дистрибутива и запустим ее:

После этого нажимаем NumLock. В выводе xev видим примерно это:

KeyRelease event, serial 34, synthetic NO, window 0x3600001,
root 0x13c, subw 0x0, time 34849337, (167,-26), root:(171,553),
state 0x0, keycode 77 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

Нас интересует только keycode — в моем случае это 77.

Для отключения нам понадобится xmodmap (утилита для редактирования X-keymap), установим ее.

$ xmodmap -e «keycode 77 = «»»

Если все работает, осталось только сделать изменения постоянными. Создадим файл .Xmodmap в домашней директории (

(после = — пробел без кавычек).

И добавим в файл .xprofile строку:

Все! Проблемы NumLock-а больше нет. Аналогично можно отключить любые другие клавиши — CapsLock, Power, Sleep…

Источник

Оцените статью