Автоматическое включение цифровой клавиатуры NumLock при старте Ubuntu 12.04 - 14.04

В этой статье расскажу как задействовать автоматическое включение цифровой клавиатуры Numlock при старте Ubuntu 12.04 / 14.04

Есть замечательная утилита numlockx . Есть в интернете статьи, где советуют способы, где надо numlockx on прописать в конфигурационные файлы /etc/rc.local и /etc/X11/xinit/xinitrc - это не будет работать на Ubuntu c Unity (по поводу других дистрибутивов не скажу).

Приступим.

Установка NumLock в Ubuntu.

Итак сперва устанавливаем саму утилиту: sudo apt-get install numlockx

Инструкция для Ubuntu 12.04 - 13.10

Затем отредактируем файл lightdm.conf: sudo gedit /etc/lightdm/lightdm.conf
Нужно добавить следующую строку:
greeter-setup-script=/usr/bin/numlockx on

То есть, у вас должно получиться так:


Сохраняем и перегружаем систему для проверки.
Должно работать!

Инструкция для Ubuntu  14.04.

В Ubuntu 14.04 нет больше файла lightdm.conf, поэтому создание его и правка не будут работать.

В Ubuntu 14.04 надо править файл:
/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
То есть должно получиться так:


Сохраняем и перегружаем систему для проверки.
Должно работать!

Вот и всё.

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

36 коммент. :

  1. Дико извиняюсь : в чем таки смысл этого включения? Что оно дает?

    ОтветитьУдалить
  2. Если стоит цифровой пароль, удобно набирать.

    ОтветитьУдалить
  3. Работать должно... но файл lightdm.conf пустой. У меня это работало в 13.04, обновился до 13.10 - работало, но не так как надо (иногда уже в запущенной системе при открытом окне-не обратил внимание какое- Num lock все-же выключался. По некоторым причинам переустановил на 13.10 - в итоге так и не включается!

    ОтветитьУдалить
    Ответы
    1. а какие файлы есть в /etc/lightdm/lightdm.conf.d/ ?

      Удалить
    2. 50-unity-greeter.conf
      вот в такой вносите в конце файла.

      Удалить
  4. Вторая команда - oleg@Delcin:~$ sudo gedit /etc/lightdm/lightdm.conf

    ** (gedit:6832): WARNING **: Could not load Gedit repository: Typelib file for namespace 'GtkSource', version '3.0' not found

    (gedit:6832): IBUS-WARNING **: The owner of /home/oleg/.config/ibus/bus is not root!

    (gedit:6832): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
    и в итоге пустой конфиг...

    ОтветитьУдалить
  5. в папке users. conf и папка
    lightdm.conf.d

    ОтветитьУдалить
  6. скопировал в /etc/lightdm/lightdm.conf.d/ в файл 50-unity-greeter.conf и ура заработало! Ребята большое ВАМ спасибо!

    ОтветитьУдалить
  7. Правда при переключении раскладки на второй раз выключается!

    ОтветитьУдалить
    Ответы
    1. Не совсем понял, что значит " при переключении раскладки на второй раз"?

      Удалить
  8. переключаешь с русского на английский, и когда возвращаешь назад Num lock выключается и что интересно, что бы включить надо нажать Num lock дважды.

    ОтветитьУдалить
    Ответы
    1. Вообще странно, посмотрите что у вас там с клавишами в раскладке клавиатуры. Может где -то друг другу мешают.
      Попробуйте из автозагрузки убрать эту утилиту и посмотреть как без нее переключается.

      Удалить
    2. Другой аноним.
      Есть такая ошибка. Вот она описана нерусским языком, можно сказать на официальном сайте. Пользователи из разных стран пишут. На Ubuntu 14.04 (и раньше, с какой-то там версии). Появляется СРАЗУ на только установленной ОС.
      https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1247668

      Когда переключаешь раскладку, то гаснет индикатор NumLock. Чтобы его включить, нужно нажать 2 раза на кнопку NumLock. Я переключаю по Ctrl-Shift.

      Удалить
    3. И ещё. Любопытно, что если переключаешь раскладку МЫШЬЮ, щёлкая на индикатор на верхней панели, то всё нормально. На НумЛок не влияет.

      Удалить
    4. Такая же беда, а Ctrl-Shift не дает установить на раскладку, вообще никакие соседние комбинации, только с пробелом.

      Удалить
  9. Использую сейчас ubuntu 13.10. Поставил спустя месяц после выхода. По правде говоря, восторгов не испытываю. Сделал все строго по рецепту. И все-равно работает не стабильно. У меня как у анонима от 25 ноября 2013.

    ОтветитьУдалить
    Ответы
    1. есть такое, даже на лтс, сам хочу перейти на майнт матэ.

      Удалить
    2. На Linux Mint (в т.ч. на Mate) этой проблемы нет. Сочетание Ctrl-Shift устанавливается без проблем.

      Я сам перешёл с Юнити на Минт-овские окружения (в т.ч. и из-за этой проблемы). В основе Минта -- та же Убунту, и обновления оттуда же берутся. так что почти все советы для Убунту из Интернета подходят (кроме чисто графического оформления).

      В Linux Mint KDE включение/выключение NumLock при запуске компьютера задаётся просто в настройках в "Параметрах системы".

      Ну и менее важное.
      Пользователь _ВАСА_ , хочу заметить, что слово "mint" читается как "минт".
      См. англ. Wiktionary, например, как доказательство.

      Удалить
  10. Проще просто нажать на numlock чем эти костыли юзать. ИМХО.

    ОтветитьУдалить
  11. Спасибо. Ваша статься помогла.

    ОтветитьУдалить
  12. на 14.04 этот способ не прокатил

    ОтветитьУдалить
  13. Анонимный26 июня 2014 г., 7:33

    В ubuntu 14.04 lightdm.conf пустой вообще.

    ОтветитьУдалить
  14. Анонимный26 июня 2014 г., 7:35

    upd. при выполнении команды sudo gedit /etc/lightdm/lightdm.conf выдает
    (gedit:4446): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

    ОтветитьУдалить
  15. Добавил инструкцию для Ubuntu 14.04

    ОтветитьУдалить
  16. Анонимный27 июня 2014 г., 16:59

    У меня в 12.04.4 по умолчанию работает

    ОтветитьУдалить
  17. Анонимный27 июня 2014 г., 17:27

    Блин у меня после этих манипуляций перестала запускаться ось, выдавало ошибку что система запускается в low graphics mode, отредактировал через терминал назад - всё запустилось. В чём проблема?

    ОтветитьУдалить
    Ответы
    1. после каких именно манипуляций? Я проверял и тестировал на Ubuntu 12.04 и 13.04 и 14.04. Никаких не было ошибок и падение оси.
      Не публикую непроверенный материал. Возможно конфликт с драйверами amd. Не знаю. Ошибки пришлите, будет ясно.

      Удалить
    2. Анонимный30 июня 2014 г., 15:03

      Ну вот когда я добавил в 50-unity-greeter.conf вот это greeter-setup-script=/usr/bin/numlockx on, то при следующей перезагрузки системы вылазило вот такое окошко [im]http://4.bp.blogspot.com/-6HUH0sLht3k/UL-oVS2zUoI/AAAAAAAAAOQ/DzIrAvXUgN8/s576/error-2.png[/im]

      Удалить
    3. Я эту ошибку понял, думал из лога пришлете. Что за видеокарта, что за версия дистрибутива Ubuntu.

      Удалить
  18. И все-таки, что надо сделать, чтобы Num Lock не отключался при смене раскладки клавиатуры?
    Заранее спасибо.
    Ubuntu 14.04

    ОтветитьУдалить
  19. Спасибо!
    На Zorin OS всё сработало.

    ОтветитьУдалить
  20. Ubunut 14.04 LTS. Не работает. Просто не дает сохранить файл.

    ОтветитьУдалить
  21. Ubunut 16.04 LTS После редактирования файла 50-unity-greeter.conf не запускались иксы.
    Убрал изменения через командную строку, все заработало.

    То же самое, что и у комментатора выше http://4.bp.blogspot.com/-6HUH0sLht3k/UL-oVS2zUoI/AAAAAAAAAOQ/DzIrAvXUgN8/s576/error-2.png

    Видюлина встроеная IntelIvibridge Mobile на ноутбуке.

    ОтветитьУдалить
    Ответы
    1. Все разобрался, там вначале условие: сперва устанавливаем саму утилиту.

      Думал к современным версиям это не относится. Потом со синтаксису скрипта понял в чем мой косяк.

      Удалить