- Activating numlock on bootup
- Contents
- Console
- Early bootup (mkinitcpio)
- With systemd service
- Extending getty@.service
- Bash alternative
- startx
- KDE Plasma
- GNOME
- Activating numlock on bootup (Русский)
- Contents
- Консоль
- Отдельная служба
- Расширение getty@.service
- startx
- KDE Plasma
- GNOME
- Ubuntu Documentation
- Enable Numlock on Login
- Enable NumLock during startup
- Place command with init scripts
- Enabling NumLock from startx
- Enabling NumLock from lightdm configuration
- Enabling NumLock for Virtual Consoles (TTYs)
- Enable NumLock in KDE
- Enable NumLock in Lubuntu
- Включите NumLock при запуске в Linux Mint
- Для всех версий Linux Mint
- Linux Mint 19.x (LightDM)
- Linux Mint 18.x (MDM)
- Отключение Num Lock в 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:
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:
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 автоматически при запуске.
Для всех версий 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…
Источник