
Я хочу, чтобы NumLock был включен каждый раз при запуске Ubuntu.ЗдесьЯ нашел руководство, как это сделать, но я просто не могу попасть в "Настройки клавиатуры". Когда я захожу в "Клавиатура", там только вкладки "Ввод" и "Сочетания клавиш". В "Вводе текста" тоже нет ничего, что касается раскладки или настроек. Или это скриншот из старой версии, а в сегодняшней версии этих настроек нет?
решение1
Если вы хотите включить NumLock перед переходом на экран входа в систему
sudo apt-get install numlockx
Затем отредактируйте файл./etc/lightdm/lightdm.conf
И добавьте эту строку в конец:
greeter-setup-script=/usr/bin/numlockx on
Это включит numlock до того, как вы войдете в систему, в отличие от чего-то вроде indicator-keylock, который загружается только вместе с рабочим столом. Это удобно, если в вашем имени пользователя или пароле есть цифры, и вы хотите использовать цифровую клавиатуру.
Если вы не используете lightdm и у вас нет вышеуказанного файла или каталога, то введите в терминал следующее:
sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local
Это включит его при загрузке, но другим способом.
решение2
Лично я нахожу руководство, которое вы упомянули, излишне сложным. Официальное руководство Ubuntu Desktop объясняет это более понятно:
https://help.ubuntu.com/stable/ubuntu-help/numeric-keypad.html
Однако рекомендуемая команда, которая будет работать и на экране входа, будет изменена с using /usr/share
на using /etc
. Следовательно, она будет выглядеть так:
sudo sh -c 'printf "[Seat:*]\ngreeter-setup-script=numlockx on\n" >/etc/lightdm/lightdm.conf.d/50-numlock.conf'
Примечание: Доэто изменениепопал в Xenial, вам необходимо сначала создать каталог:
sudo mkdir /etc/lightdm/lightdm.conf.d
решение3
Откройте окно терминала и введите:
sudo add-apt-repository ppa:tsbarnes/indicator-keylock
sudo apt-get update
sudo apt-get install indicator-keylock indicator-keylock'
Затем нажмите клавишу numlock, чтобы активировать его. Индикатор будет гарантировать, что он останется активным даже после перезагрузки.
решение4
Я новичок в Linux, я всегда привык держать Num Lock включенным. Я копался часами, но в итоге нашел следующее решение:
Создайте скрипт оболочки, содержащий: «setleds -D +num < /dev/tty1»
Добавьте в crontab "@reboot /folder/numlock.sh"
Это сработало у меня на Ubuntu Server 22.04.4