Автоматическое включение numlock linux

Автоматическое включение numlock linux

Пролог. Я просто занимаюсь переводом интересных(на моё личное мнение) постов с англоязычного форума-товарища.

И так, немного угнетает тот факт, что приходится механически включать NumLock при запуске Linux. Я решил перевести статью, так же добавить в нее другие способы включения NumLock разбросных по интернету.
Способ 1. Ubuntu
для Ubuntu 12.04 — 13.10
1) Скачиваем программу numlockx через терминал

sudo apt-get install numlockx
sudo gedit /etc/lightdm/lightdm.conf 
greeter-setup-script=/usr/bin/numlockx on
sudo apt-get install numlockx

2) готовим к редактированию файл по пути
/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
так же можно вызвать его через консоль

sudo gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf
greeter-setup-script=/usr/bin/numlockx on

Способ 3. Действует только на ArchLinux
1) Нужно открыть файл по пути /etc/rc.local
2) И прописать данный код до строки exit 0

for vc in /dev/vc/*; do /usr/bin/setleds -D +num < "$vc"; done

Способ 4. Подходит для KDE
1) Меню Mint > клавиатура > оборудование > режим NumLock при запуске Plasma - выбрать "Включить"

Это всё что я нашёл
Если у Вас есть еще какие-либо способы напишете в комментарии и добавлю

slant Сообщения: 4253 Зарегистрирован: 21 июн 2017, 18:09 Решено: 82 Благодарил (а): 51 раз Поблагодарили: 1833 раза Контактная информация:

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

В 18-ом минте не пробовал, хотя тоже может работать, а в 17-ом можно было просто в поставив numlockx вписать его в /etc/rc.local - как в третьем пункте.

1

Filin Сообщения: 479 Зарегистрирован: 05 ноя 2016, 18:20 Решено: 1 Откуда: Россия Краснодар Благодарил (а): 55 раз Поблагодарили: 57 раз

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

Как то особо не заострял внимание на этом, но у меня на 18.3 Mate (на десктопе) numlolock приходится включать только один раз, сразу после установки ОС при первом входе в систему. При последующих входах включается автоматом. Обратил внимание , что в меню Центр управления/ Запускаемые приложения/ Параметры/ - стоит пункт "Автоматически запоминать запущенные приложения при выходе из сеанса".

Источник

Activating numlock on bootup

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:

. HOOKS=(base udev autodetect keyboard keymap consolefont numlock modconf block encrypt lvm2 filesystems fsck) .

Then regenerate the initramfs for the change to take effect.

Читайте также:  Linux read partition table

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

Tip: These steps can be automated by installing the systemd-numlockontty AUR package and enabling the numLockOnTty service.

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

#!/bin/bash for tty in /dev/tty do /usr/bin/setleds -D +num < "$tty"; done

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

Then create and enable a systemd service:

/etc/systemd/system/numlock.service
[Unit] Description=numlock [Service] ExecStart=/usr/local/bin/numlock StandardInput=tty RemainAfterExit=yes [Install] WantedBy=multi-user.target

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:

/etc/systemd/system/getty@.service.d/activate-numlock.conf
[Service] ExecStartPre=/bin/sh -c 'setleds -D +num < /dev/%I'

Note: If you experience any problems, try replacing ExecStartPre with ExecStartPost , and/or disabling the hint as described below.

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

[Service] ExecStart= ExecStart=-/sbin/agetty '-p -- \\u' --nohints --noclear %I $TERM

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.

X.org

Various methods are available.

startx

Install the numlockx package and add it to the xinitrc file before any exec statement:

numlockx & exec window manager

MATE

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 properties:

$ dconf write org.mate.peripherals-keyboard remember-numlock-state false $ dconf write org.mate.peripherals-keyboard numlock-state 'on'

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.

GDM

Make sure that you have numlockx installed then add the following code to ~/.xprofile:

if [ -x /usr/bin/numlockx ]; then /usr/bin/numlockx on fi

GNOME

Run the following command:

$ gsettings set org.gnome.desktop.peripherals.keyboard numlock-state true

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

$ gsettings set org.gnome.desktop.peripherals.keyboard remember-numlock-state true

Alternatively, you can use add numlockx on (from numlockx ) to a startup script or ~/.profile .

Xfce

In the file ~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml , make sure the following values are set to true:

Note: If the file does not exist then open Settings > Keyboard, then check and uncheck the Restore num lock state on startup. This will create the keyboards.xml file.

SDDM

In the file /etc/sddm.conf , under the [General] section, set Numlock value to on :

Читайте также:  Kali linux cisco vpn

SLiM

In the file /etc/slim.conf , find the line and uncomment it (remove the # ):

OpenBox

In the file ~/.config/openbox/autostart , add the line:

LightDM

LXDM

Set the option in /etc/lxdm/lxdm.conf :

LXQt

Set the option in ~/.config/lxqt/session.conf :

Источник

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

Состояние перевода: На этой странице представлен перевод статьи Activating Numlock on Bootup. Дата последней синхронизации: 13 сентября 2019. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Консоль

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

Совет: Данные шаги можно автоматизировать, установив пакет systemd-numlockontty AUR и включив службу numLockOnTty .

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

#!/bin/bash for tty in /dev/tty do /usr/bin/setleds -D +num < "$tty"; done

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

/etc/systemd/system/numlock.service
[Unit] Description=numlock [Service] ExecStart=/usr/local/bin/numlock StandardInput=tty RemainAfterExit=yes [Install] WantedBy=multi-user.target

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

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

/etc/systemd/system/getty@.service.d/activate-numlock.conf
[Service] ExecStartPre=/bin/sh -c 'setleds -D +num < /dev/%I'

Примечание: В случае каких-либо проблем, замените ExecStartPre на ExecStartPost и/или отключите подсказку, как описано ниже.

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

[Service] ExecStart= ExecStart=-/sbin/agetty '-p -- \\u' --nohints --noclear %I $TERM

Bash

Добавьте setleds -D +num в ~/.bash_profile . Заметьте, что в отличие от других методов, изменения не вступят в силу до входа в аккаунт.

X.org

startx

Установите пакет numlockx и добавьте его в файл ~/.xinitrc перед exec :

#!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) # numlockx & exec оконный_менеджер

MATE

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

dconf write org.mate.peripherals-keyboard remember-numlock-state false dconf write org.mate.peripherals-keyboard numlock-state 'on'

KDE Plasma

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

GDM

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

if [ -x /usr/bin/numlockx ]; then /usr/bin/numlockx on fi

GNOME

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

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

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

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

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

Xfce

Убедитесь, что следующим параметрам задано значение true в файле ~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml :

Примечание: Если файл не существует, откройте Настройки > Клавиатура, а затем проверьте и снимите галочку с опции Restore num lock state on startup , что создаст файл keyboards.xml .

SDDM

Задайте параметру Numlock значение on в секции [General] файла /etc/sddm.conf :

Читайте также:  Use variables in linux bash

SLiM

Найдите следующую строку в файле /etc/slim.conf и раскомментируйте её (уберите символ # ):

OpenBox

Добавьте следующую строку в файл ~/.config/openbox/autostart :

LightDM

LXDM

Задайте следующий параметр в файле /etc/lxdm/lxdm.conf :

LXQt

Задайте следующий параметр в файле ~/.config/lxqt/session.conf :

  • This page was last edited on 20 January 2022, at 07:17.
  • Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.
  • Privacy policy
  • About ArchWiki
  • Disclaimers

Источник

Enable Numlock on Login

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

numberlockenable.png

Enable NumLock during startup

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

sudo apt-get install numlockx

Place command with init scripts

sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local

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:

greeter-setup-script=/usr/bin/numlockx on

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:

# Turn Numlock on for the TTYs: for tty in /dev/tty6; do /usr/bin/setleds -D +num done

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

Источник

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