Как включить numlock во время загрузки для экрана входа?

89

Я пытаюсь заставить numlock быть включенным при начальной загрузке на экране входа в Ubuntu 12.04. Единственные решения, которые я нашел до сих пор, переключаются numlock только после первоначального входа.

Я пытаюсь заставить numlock включать, когда отображается экран входа в систему, и до того, как пользователь выполнил вход. Может ли кто-нибудь помочь?

    
задан darryn.ten 25.06.2012 в 07:42
источник

8 ответов

59

На многих машинах вы можете установить, включена ли функция Number Lock при загрузке, в настройках BIOS (доступно при первом включении машины).

В противном случае существует несколько способов включить (или отключить) Number Lock в программном обеспечении, в зависимости от ваших конкретных потребностей. Самые полезные способы перечислены здесь.

Если вы хотите, чтобы Блокировка номера включалась при запуске Ubuntu (не раньше этого в меню GRUB, а не после входа в систему, а не только для конкретных виртуальных консолей), установите numlockx и сделать скрипт инициализации /etc/rc.local использовать его для включения Блокировка номера :

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

Источник: NumLock , Авторы документа документации Ubuntu , последняя строка взята дословно (как этот источник позволяет ).

    
ответ дан Eliah Kagan 25.06.2012 в 07:48
источник
36

Вот что сработало для меня:

  1. Убедитесь, что установлен numlockx:

    sudo apt-get install numlockx
    
  2. Отредактируйте файл /etc/lightdm/lightdm.conf

    gksudo gedit /etc/lightdm/lightdm.conf
    
  3. Добавьте в файл следующую строку:

    greeter-setup-script=/usr/bin/numlockx on
    
ответ дан luvr 29.04.2012 в 20:11
22

14.04

Да, используйте команду locate , как показано ниже:

locate 50-unity-greeter.conf

Вывод:

/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

Итак, файл, который вам нужно изменить, - это файл выше.

sudo apt-get install numlockx
gksu gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

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

greeter-setup-script=/usr/bin/numlockx on
    
ответ дан Radu Rădeanu 02.04.2014 в 11:42
15

Чтобы включить его на экране входа в систему

Во-первых, убедитесь, что numlockx установлен, набрав их в терминале:

sudo apt-get install numlockx

Затем отредактируйте файл /etc/lightdm/lightdm.conf

gksudo gedit /etc/lightdm/lightdm.conf

Добавьте в файл следующую строку:

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

Включение Numlock по умолчанию после входа в систему.

  1. В Dash Search для Раскладка клавиатуры и откройте его
  2. В окне, которое открывается в оттоме справа, есть Параметры , щелкните по нему.
  3. В Дополнительные параметры совместимости , Включить Цифровые клавиши по умолчанию .

    
ответ дан sarveshlad 02.05.2012 в 17:20
6

Я сделал это, и это сработало для меня. Во-первых, убедитесь, что вы добавили репозиторий юниверса.

Просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды.

sudo apt-get update
sudo apt-get install numlockx

Теперь, когда numlockx установлено, создайте файл с именем Default в /etc/X11/ с этим содержимым:

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

exit 0

Отключите Num Lock и перезагрузитесь. Вуаля!

    
ответ дан Mitch 25.06.2012 в 08:42
4

Специфика Xubuntu.

Версии от 14.10 включают действие мыши-манипулятора pkexec.

Следуйте предыдущим ответам, чтобы установить numlockx

Изменить /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf как root

Alt + F2, затем

pkexec mousepad /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

Добавить

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

затем сохраните.

    
ответ дан 23 93 26 35 19 57 3 89 22.02.2015 в 15:31
2

Большинство BIOS позволяют включить это. Вы можете проверить свой BIOS для этой функции.

ИЛИ

Перейдите к: Настройки системы - > Раскладка клавиатуры - > Параметры - > Различные варианты совместимости

Проверьте «Клавиши цифровой клавиатуры по умолчанию»

Источники: Ссылка

    
ответ дан Vibhav Pant 11.02.2012 в 06:11
1

Вот немного скрипта bash , который автоматически обрабатывает все:

#!/usr/bin/env bash
FILE='/etc/lightdm/lightdm.conf'
KEYVALUE='greeter-setup-script=/usr/bin/numlockx on'
sudo apt-get --yes install numlockx
grep --quiet "$KEYVALUE" "$FILE" || echo "$KEYVALUE" | sudo tee --append "$FILE"

Не забудьте сначала выполнить исполняемый файл bash с chmod +x scriptname , затем выполните его с помощью ./scriptname .

    
ответ дан Serge Stroobandt 09.05.2014 в 17:01