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

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

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

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

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

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

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

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

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

  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

14.04

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

locate 50-unity-greeter.conf

Результатом является:

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

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

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

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

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

Для включения его на экране входа в систему

Во-первых, убедитесь, что установлен 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. В Тире Найдите Раскладка клавиатуры и открой его
  2. В окне, которое открывается справа на пуфике, есть Опции, нажмите на него.
  3. Под Различные варианты совместимости, Включить Цифровые клавиши по умолчанию.

enter image description here

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

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

sudo apt-get updatesudo apt-get install numlockx

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

if [ -x /usr/bin/X11/numlockx ]; then    /usr/bin/X11/numlockx onfiexit 0

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

Ubuntu 18.04

Открыть терминал с помощью Ctrl+Alt+T

Выполнение команд

sudo -ixhost +SI:localuser:gdmsu gdm -s /bin/bashgsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on'gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true

Это оно...

Решение путем

В Ubuntu 20.04

Чтобы держать его включенным

org.gnome.desktop.peripherals.keyboard remember-numlock-state true

Чтобы не допустить этого

org.gnome.desktop.peripherals.keyboard numlock-state false

Вы можете настроить так, как вам нравится.

Специфичный для 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 на

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

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

операционная

>>>Перейдите в раздел : Системные настройки - Раскладка клавиатуры - Параметры - Другие параметры совместимости

Установите флажок "Клавиши цифровой клавиатуры по умолчанию".

Источники : https://help.ubuntu.com/community/NumLock

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

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

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

Если вы используете lightdm, вы можете добавить файл /etc/lightdm/slick-greeter.conf с

[Greeter]activate-numlock=true

Это позволит включить numlock на экране входа в систему. Я столкнулся с небольшой ошибкой в апплете panel LED, который показывает индикаторы для numlock, scroll lock и caps lock. Если вы используете этот метод, то индикатор будет отображаться, несмотря на то, что numlock включен. Если вы переключите numlock, он покажет правильный статус.

Чтобы исправить это, добавьте приложение для запуска с помощью приложения startup application и добавьте эту команду.

bash -c 'numlockx off && numlockx on'

Конечно, вам нужно установить numlockx.Если вы не используете апплет индикатора, то, вероятно, можете проигнорировать эту последнюю часть.

  • От darryn.ten * - НЕ точная копия, так как мне нужен numlock ДО того, как я войду в систему, а не после.

это происходит во время экрана входа в систему на lightdm или после входа в систему под unity? потому что я знаю решение для обоих

Чтобы включить numlock для SDDM, добавьте “Numlock=on” в раздел “[Общие]”. См. раздел “man sddm.conf”.

Для Ubuntu 18.04 с использованием Gdm3 см. Ответ @Faisal

Если вы хотите включить numlock во время запроса пароля при загрузке cryptdisk в Плимуте: linux - Preserve numlock state during cryptdisk boot password prompt in plymouth - Super User