Автор Тема: Автовключение NumLock до ввода пароля пользователя! [решено]  (Прочитано 4701 раз)

Оффлайн j-Key

  • Завсегдатай
  • *
  • Сообщений: 86
Месяц назад бился с SL на предмет сабжа, но так ничего и не вышло. Как заставить включаться NumLock автоматически до ввода пароля пользователя в LightDM (ведь именно он идёт по умолчанию с SL?)?

Когда игрался с Ubuntu, то вопрос был молниеносно решён первой-второй ссылкой в гугле на форум этой ОС. Вот элементарное и абсолютно рабочее решение оттуда:
sudo apt-get install numlockx
sudo sh -c "echo 'greeter-setup-script=/usr/bin/numlockx on' >> /etc/lightdm/lightdm.conf"

Почему это же не работает в SL? В смысле: всё инсталлируется и успешно прописывается в конфиг LightDM, но вот только эффекта ноль..
« Последнее редактирование: 05.10.2015 11:39:40 от j-Key »

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
sudo sh -c "echo 'greeter-setup-script=/usr/bin/numlockx on' >> /etc/lightdm/lightdm.conf"
Такой командой вставится в конце файла, а нужно в секцию [SeatDefaults].
Вы убедились в том, куда прописалась строка ?
На 6-ке с gdm куда-кто в скрипты запуска X11 можно было засунуть и работало.
На 7-ке не смотрел, т.к. пока нет острой необходимости.
« Последнее редактирование: 20.12.2013 17:58:16 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
На 7-ке не смотрел, т.к. пока нет острой необходимости.
Simply Linux 7.0 перешёл на LightDM. А для вставки в определённую секцию есть чудный libshell
Андрей Черепанов (cas@)

Оффлайн j-Key

  • Завсегдатай
  • *
  • Сообщений: 86
Такой командой вставится в конце файла, а нужно в секцию [SeatDefaults]

К сожалению, не обратил внимания на то, какая секция в конфиге убунтовского LightDM является последней, но строка, как я понимаю, тоже вставлялась в конец файла и всё работало.

Проверить работу команды в секции [SeatDefaults] сейчас не могу, т.к. на этой машине SL только в VirtualBox'е, а как в таком виде проверить срабатывание NumLock при загрузке гостевой ОС я не знаю, ведь этим уже управляет ОС хостовая.


А для вставки в определённую секцию есть чудный libshell

Спасибо, глянем...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
А просто установленный пакет  numlockx автоматом не запускается?
Что-то я торможу, ведь есть-же /etc/X11/xinit.d/numlockx

Оффлайн j-Key

  • Завсегдатай
  • *
  • Сообщений: 86
А просто установленный пакет  numlockx автоматом не запускается?

Нет, не запускается. Ни в SL, ни в Ubuntu. Про другие оси ничего сказать не могу.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Проверил, всё работает:
$ grep ^[^#] /etc/lightdm/lightdm.conf

[LightDM]
minimum-vt=7
user-authority-in-system-dir=true
log-directory=/var/log/lightdm
run-directory=/var/run/lightdm
cache-directory=/var/cache/lightdm
xsessions-directory=/etc/lightdm/sessions

[SeatDefaults]
xserver-command=/usr/bin/X
greeter-hide-users=true
session-wrapper=/etc/X11/Xsession
greeter-setup-script=/usr/bin/numlockx on

[XDMCPServer]

[VNCServer]
Сноси Винду, переходи на Линукс ! :)

Оффлайн j-Key

  • Завсегдатай
  • *
  • Сообщений: 86
Извиняюсь за некропост, но Гугл привёл сюда, а о том, что вопрос, в итоге, давно решён - ни слова :-) Мы тогда с Беркутом в личку просто ушли...

Итак, для автоматического включения NumLock при загрузке системы, сначала нужно установить пакет numlockx:
sudo apt-get install numlockx
Затем открыть конфигурационный файл LightDM:
sudo medit /etc/lightdm/lightdm.confи добавить в секцию
[SeatDefaults]строку
greeter-setup-script=/usr/bin/numlockx on
Это всё. Беркуту ещё раз спасибо!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
В "Редакторе настроек SDDM"  (отключаю NumLock)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
В /etc/X11/sddm.conf после этого имеем:
# Generated by SDDM Configuration Editor
[Autologin]
Relogin=false
Session=plasma

[General]
Numlock=off

[Theme]
Current=breeze

[X11]
MinimumVT=1