Определяем используемый Display Manager
В зависимости от используемого менеджера вносим правки в соответствующий конфигурационный файл
По умолчанию (на fedora) используется Display Manager SDDM (предпочитаю именно его)
Xfce
В файле ~/.config/xfce4/xfconf/xfce-perchannel-xml/keyboards.xml, убедитесь, что для следующих опций установлено значение true:
Код: Выделить всё
<property name="Numlock" type="bool" value="true"/>
<property name="RestoreNumlock" type="bool" value="true"/>
SDDM
В файле /etc/sddm.conf, в разделе [General] установите значение on для Numlock:
В свежих версиях SDDM возникают сложности с включением NumLock. Для исправления ситуации необходимо создать файл kcminputrc в каталоге /var/lib/sddm/.config со следующим содержимым:
После этого NumLock будет активироваться при входе в систему
SLiM
В файле /etc/slim.conf найдите строку и раскомментируйте её (удалите #):
OpenBox
В файл ~/.config/openbox/autostart добавьте строку:
И сохраните файл.
LightDM
Установите пакет numlockx и отредактируйте файл /etc/lightdm/lightdm.conf:
Код: Выделить всё
[Seat:*]
greeter-setup-script=/usr/bin/numlockx on
LXDM
Установите опцию в файле /etc/lxdm/lxdm.conf:
LXQt
Установите опцию в файле ~/.config/lxqt/session.conf:
Не передаётся фокус на открывающиеся окно
открываются окна (по ссылкам) но фокус окна остается на приложении из которого переходишь по ссылке
Код: Выделить всё
«Параметры системы» ---> «Поведение окон» ---> «Особые параметры окон» ---> «править»
На первой вкладке появившегося окна вводятся параметры окна, которое должно перехватывать фокус.
Во вкладке «Внешний вид и обход проблем» нужна галочка в пункте «может принимать фокус», параметр
пункта «принудительно» и справа маячок «да».
Пересаживаем графику на иной tty, чтобы Иксы грузились не не первом терминале.
после этой команды происходит смена терминала для иксов на TTY 7
Для SDDM меняется параметр в файле /etc/sddm.conf
Если пляски с бубном на этом не закончились и TTY1 занята логами загрузки, но без запроса логина то правим сервис SDDM
Код: Выделить всё
cp /usr/lib/systemd/system/sddm.service /etc/systemd/system/
e /etc/systemd/system/sddm.service
Приводим юнит службы к виду
Код: Выделить всё
[Unit]
...
Conflicts=
#getty@tty1.service
...
Теперь перерегистрируем службу, чтобы использовался изменённый файл юнита
Код: Выделить всё
systemctl disable sddm.service
systemctl enable sddm.service