Включаем NumLock при старте Ubuntu Linux. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Включаем NumLock при старте

43
Больше всего по утрам меня когда-то раздражал выключенный по-умолчанию NumLock в Ubuntu/Xubuntu/Kubuntu и иже с ними. Если у вас в пароле к учетной записи есть цифры — вы меня поймете. При нажатии на клавиши NumPad’а фокус вдруг начинал скакать по элементам управления, словно строптивый конь.

Как оказалось, решение такой серьезной проблемы для всех, у кого есть цифровая клавиатура, оказалось очень простым. Вот тут — help.ubuntu.com/community/NumLock — есть целая страница помощи с множеством способов для различных систем.

Я же предлагаю вам довериться мне и сделать все универсально и через консоль :)

Для начала установим маленькую (10 Кб) утилиту numlockx, управляющую NumLock’ом:
sudo apt-get install numlockx

А теперь добавим в конфигурационный файл «иксов» загрузку этой утилиты и включение NumLock’а:
sudo echo /usr/bin/numlockx on >> /etc/X11/xinit/xinitrc

Вот и всё :)
Лайков: +2
войдите, чтобы ставить лайки
43
  • Опубликовано: 16.01.2011
  • Add-Aware

Комментарии

ExMuser
12.02.2011
09:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Вот спасибо, удружил! Меня не раздражает, меня бесит то, что нумлок выключен! :)
ilya73
18.02.2011
00:53
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Уря! Всё заработало!
Только xinitrc пришлось править ручками.
Light
14.04.2011
09:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
leo@leo ~ $ sudo echo /usr/bin/numlockx on >> /etc/X11/xinit/xinitrc
bash: /etc/X11/xinit/xinitrc: Отказано в доступе

Странный, странный он) Придётся всё-таки наверное руками допиливать.
wanderer
20.09.2013
01:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLightРодительский комментарий
+1
войдите, чтобы ставить лайки
sudo -s
пароль root, enter
...# теперь твори что угодно :)
SchiFFer
20.05.2011
19:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
прикол в том, что "/usr/bin/numlockx on" кричит суперюзер, а из потока запись в файл пытается сделать обычный юзер. При

echo /usr/bin/numlockx on | sudo tee -a /etc/X11/xinit/xinitrc

всё происходит с точностью до наоборот: крикнуть может кто угодно, а вот пишет при помощи tee уже суперпользователь (tee делает то же, что и cat, но им от имени суперпользователя можно покомандовать и в конвейере). Ключ -a просит ДОписать, а не ПЕРЕзаписать.
ya
30.06.2011
23:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Мне кажется, /X11 здесь лишнее (если у Вас не старая версия Убунты).
ya
01.07.2011
00:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Извиняюсь,в предыдущем сообщении дурканул, так как перепутал по невнимательности с другим методом.
Vittorio
12.01.2012
01:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Ребята, нужна помощь!
Вроде все делал по инструкции. Однако, желаемого эффекта не добился.
Прилагаю содержимое файла xinitrc:
------------------------------------------
!/bin/sh

# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)

# invoke global X session script
. /etc/X11/Xsession
/usr/bin/numlockx on
-----------------------------
Подскажите, плиз, в чем прикол?
Заранее благодарен.
Мигрюк
07.10.2012
16:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийVittorioРодительский комментарий
+1
войдите, чтобы ставить лайки
Должно быть так:
# /usr/bin/numlockx on
FreeUSER
02.03.2013
18:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
абсолютный фейк а не совет
согласен
05.11.2015
22:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийFreeUSERРодительский комментарий
+1
войдите, чтобы ставить лайки
ага
mikoni
15.06.2017
17:13
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Ни с решеткой ни без НЕ ПАШЕТ
Irreligious86
08.07.2017
00:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Сработало с решеткой , но после входа в сеанс , а пароль все же пришлось вводить с алфавитно-цифровой части, что меня больше всего и возмущает. Ну пускай уже хоть так... Привычку менять придется :(((
ужасный гость
17.01.2018
14:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
омг, почему на свете столько петухов программистов? к чему эти уродские костыли? давайте еще программу сделаем, которая будет этот скрипт подсасывать с гита, а уже потом запиливать его в автозапуск... фейспалм просто...
VGA
29.11.2019
12:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Привет всем.
Только неделя, как перешел с винды на линух(ubuntu 18.4). Сразу убила наповал отсутствием цифровой клавиатуры. Перекопал Инет и перепробовал все советы и... ничего. Уже хотел вернуться с повинной к винде, но на прощание решил порыться в гномовских доп. настройках. И не зря! Все оказалось дл смешного просто. Там уйма настроек работы цифровой клавиатуры.
1. Приложение "Доп.настройки" > выбираем: клавиатура и мышь> дополнительные параметры раскладки>раскладка цифровой клавиатуры: ставим точку в 3-ий кружок.
2. Приложение "Доп.настройки" > выбираем: клавиатура и мышь> дополнительные параметры раскладки>разные параметры совместимости: ставим птички в 1, 2 и 14-ый квадрат.
Перезагружаемся: Shift+NumLock - цифры и операторы;
Ctrl+ NumLock - cтрелки.
VadimAndy
Активный пользователь
Активный
29.11.2019
13:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
хспд..... какие там нахер программисты... вы очем? эти существа матчасти не знают, скрипты писать не умеют, bash их приводит в ужас, shell просто убивает способность к восприятию мира, а zsh - ваще лысый черт! о чем вы вообще, когда они даже не знают как работать с клавой!
Aleks3500
Активный пользователь
Активный
06.07.2020
01:04
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Присвистывая в 2020 году твои старые записи,простая но очень полезная инфа,сразу ей воспользовался ;)
Дмитрий
01.06.2021
12:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
sudo bash -c "echo /usr/bin/numlockx on >> /etc/X11/xinit/xinitrc"
Diman
30.05.2022
08:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Попробовал на Kubuntu 22.04 этот способ. Не помогло. До этого на Ubuntu и на Mint без проблем все делал, а тут какая-то ерунда. Весь Гугл перелопатил)
Вообще очень странно, что разрабы линуксовых дистрибутивов так не любят Num Lock. Неужели нельзя этот numlockx по-умолчанию встроить! Порой просто бесит.
x230
Активный пользователь
Активный
21.09.2024
17:22
Родительский комментарийDimanРодительский комментарий
Комментарий удален.
viy19
20.09.2024
14:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Не помогло. Что интересно, во время загрузки системы на клавиатуре стал загораться светодиод «Num Lock» на несколько секунд и я уже обрадовался, но перед тем, как появилась строка для ввода пароля, светодиод гаснет и, естественно, цифровая клавиатура работает только в режиме стрелок. Приходится, как и раньше, нажимать клавишу «Num Lock» и уже тогда вводить цифры пароля.
Minor748
Активный пользователь
Активный
20.09.2024
14:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийviy19Родительский комментарий
0
войдите, чтобы ставить лайки
NumLock не в БИОСе задаётся?
viy19
20.09.2024
17:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Да, задаётся в БИОСе, и он там включён. Потому при загрузке системы загорается светодиод на клавиатуре «Num Lock», но перед вводом пароля мой Linux Mint его зачем-то отключает.
LexD
Активный пользователь
Активный
20.09.2024
18:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийviy19Родительский комментарий
0
войдите, чтобы ставить лайки
Почти наверняка ошибусь, но всё же.
Мне NumLock нужен очень редко, поэтому отключил:
В /etc/sddm.conf заменил NumLock=on на NumLock=off
Был включён по умолчанию (Archcraft).
Возможно, Вам поможет обратное действие.
Вместо sddm Ваш DM.
viy19
21.09.2024
00:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
0
войдите, чтобы ставить лайки
В двух найденных sddm.conf отсутствует всякое упоминание о NumLock. Так что не помогло, но всё равно спасибо за отзывчивость.
xKDE
Активный пользователь
Активный
21.09.2024
03:29
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийviy19Родительский комментарий
0
войдите, чтобы ставить лайки
Делай раз:
gsettings get org.cinnamon.desktop.peripherals.keyboard numlock-state
Если false, делай два:
gsettings set org.cinnamon.desktop.peripherals.keyboard numlock-state "true"
Если true и в bios включено, сносите эту поделку.
viy19
21.09.2024
04:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Да, true и в bios включено. Да несильно хочется сносить этот «Linux Mint». Подкупает своей красотой, глаз успокаивает, да за всё время в нём столько уже установлено нужного и привык к нему. Есть у него одна самая такая неприятность: иногда приложения из «Discover» намертво вешают мой комп вынуждая прибегать к «Hard Reset». Но эти же приложения с офсайта устанавливаю с их репозитория и хорошо работают. Возможно потому что версии с офсайта часто опережают на порядок, чем те, что в «Discover», а потому исправлены. Чёрт с ним с «Num Lock»-ом. Проверил, заинтересовало, попытался, не сработало — не так важно. Но всё равно благодарен за неравнодушие.
xKDE
Активный пользователь
Активный
21.09.2024
05:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийviy19Родительский комментарий
0
войдите, чтобы ставить лайки
А numlockx установлен у Вас? Если да, что показывает:
cat /etc/default/numlockx
P.S.: когда пробуют много разных способов, потом редко приводят к исходному.
viy19
21.09.2024
13:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
# Configuration file for numlockx

# State of numlog on start of X session
# Accepts following options:
# auto - turns numlock on unless ran on laptop
# on - turns numlock on
# off - turns numlock off
# keep - does not change numlock state
# toggle - toggles numlock state
NUMLOCK=auto
xKDE
Активный пользователь
Активный
21.09.2024
14:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийviy19Родительский комментарий
0
войдите, чтобы ставить лайки
Сделайте, соответственно, NUMLOCK=on.

sudo sed -i 's/=auto/=on/g' /etc/default/numlockx

Убедитесь, что изменили:
cat /etc/default/numlockx

reboot
xKDE
Активный пользователь
Активный
21.09.2024
16:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийviy19Родительский комментарий
0
войдите, чтобы ставить лайки
Хотя почитал Ваши сообщения выше, достаточно в /etc/sddm.conf в секцию [General] занести:
Numlock=on
viy19
21.09.2024
18:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Рассказываю последовательность поведения Num Lock:
1. Включаю компьютер (светодиод Num Lock не светит)
2. До появления GRUB загорается светодиод Num Lock
3. Ничего не трогаю, пока не пройдёт 5 секунд отведённого для GRUB
4. Меню GRUB исчезает, а светодиод Num Lock гаснет.
5. Появляется строка ввода пароля на вход (Num Lock не светит)
6. Ввожу пароль с основной клавиатуры.
7. Начинает загружаться Linux Mint и вот сейчас загорается светодиод Num Lock

То есть на тот момент, когда мне нужна дополнительная цифровая клавиатура Num Lock в это время, почему-то, не активен. Это не критично, но удобнее набирать пароль на дополнительной цифровой клавиатуре.

# Configuration file for numlockx

# State of numlog on start of X session
# Accepts following options:
# auto - turns numlock on unless ran on laptop
# on - turns numlock on
# off - turns numlock off
# keep - does not change numlock state
# toggle - toggles numlock state
NUMLOCK=on
xKDE
Активный пользователь
Активный
21.09.2024
18:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийviy19Родительский комментарий
0
войдите, чтобы ставить лайки
Включите в DM numlock!
https://pingvinus.ru/note/numlock-ubuntu#c106021
Будет работать на экране входа!
x230
Активный пользователь
Активный
21.09.2024
17:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
>> numlockx

Если какой-то дистр не осилил Mum Lock, то просто вклюить numlockx в автозагрузку.
...
Или я что-то упустил?..
...
Страсти-то какие, блин!..
LexD
Активный пользователь
Активный
21.09.2024
17:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
https://pingvinus.ru/note/numlock-ubuntu#c105989
x230
Активный пользователь
Активный
21.09.2024
18:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийLexDРодительский комментарий
0
войдите, чтобы ставить лайки
Скорее вего его кто-то блокирует/отменяет.
Перекопать надо всю автозагрузку...
xKDE
Активный пользователь
Активный
21.09.2024
18:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Проблема до входа и автозагрузки пользовательских настроек. Дело за DM.
viy19
21.09.2024
20:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Зашёл в DM и там включил Num Lock, кстати он там был отключен, перезагрузил систему и... к сожалению не помогло. Num Lock, как и прежде не активен перед вводом пароля. Потом он активируется, когда уже не нужен.
xKDE
Активный пользователь
Активный
21.09.2024
21:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийviy19Родительский комментарий
0
войдите, чтобы ставить лайки
А у Вас точно SDDM?
viy19
21.09.2024
21:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
Точно. sddm самой новой версии (0.20.0-2ubuntu4.2)

ls -l /usr/share/sddm/themes
итого 12
drwxr-xr-x 4 root root 4096 сен 20 21:38 breeze
drwxr-xr-x 4 root root 4096 сен 20 21:37 kubuntu
drwxr-xr-x 6 root root 4096 сен 20 21:38 maya
lrwxrwxrwx 1 root root 35 сен 15 10:42 ubuntu-theme -> /etc/alternatives/sddm-ubuntu-theme
x230
Активный пользователь
Активный
21.09.2024
20:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийxKDEРодительский комментарий
0
войдите, чтобы ставить лайки
>> до входа ... автозагрузки

Тут тоже есть автозагрузка.
Копать надо...
...
Сколько есть мест в Линуксе, где прописывается автозагрузка?..
ChubaDuba
Активный пользователь
Активный
21.09.2024
21:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
https://github.com/sddm/sddm/issues/1830
С Numlock=on в файле sddm.conf.
нажмите Alt + цифровую клавишу на клавиатуре.
numlock теперь будет активен и позволит вводить числа на клавиатуре без использования Alt.
viy19
21.09.2024
22:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийChubaDubaРодительский комментарий
0
войдите, чтобы ставить лайки
Заработало как надо! Создал пустой файл sddm.conf в папке etc:
/etc/sddm.conf и в нём (sddm.conf) прописал всего одну строчку: Numlock=on
Затем перезагруз системы.
В процессе загрузки удерживал Alt и цифру 1 на дополнительной клавиатуре. Не уверен что делал это тогда когда нужно из предыдущего комментария. И о чудо! Num Lock активировался перед вводом пароля. И последующие перезагрузки системы Num Lock уже появлялся без всяких условий.
Всё.
Всем, кто помогал, сердечно благодарю!

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила