LINUX.ORG.RU

systemd локализация и запуск Login manager'а.

 , , ,


0

2

systemd в целом полностью нравится и полностью устраивает. Но есть два минуса.
1. Локализация сбрасывается после перезагрузки Делаю localectl set-locale LANG=«ru_RU.UTF-8» появляется русский язык, перезагружаю и вместо кириллицы квадраты.
2. Не получается заставить автоматически запускаться ни один login manager. Ни kdm, ни slim, ни lightdm. Например service kdm выглядит вот так

 /etc/systemd/system/kdm@.service
[Unit]
Description=K Display Manager on %I
Requires=dev-%i.device
After=dev-%i.device

[Service]
ExecStart=/usr/bin/kdm -nodaemon %I
StandardOutput=syslog

[Install]
Alias=graphical.target.wants/kdm@tty7.service

★★★★★

Последнее исправление: Landgraf (всего исправлений: 2)

Локализация сбрасывается после перезагрузки

Все настраивается в /etc/locale.conf

Не получается заставить автоматически запускаться ни один login manager

systemctl enable kdm.service

Lamppost ★★
()
Ответ на: комментарий от Lamppost

/etc/locale.conf
LANG=ru_RU.UTF-8
kdm таким образом включал. Эффекта ноль. Если запускать после запуска командой
systemctl start kdm.service
То он включается.

Landgraf ★★★★★
() автор топика
Ответ на: комментарий от Landgraf

У меня kdm.service выглядит так

[Unit]
Description=K Display Manager
After=systemd-user-sessions.service

[Service]
ExecStart=/usr/bin/kdm -nodaemon

[Install]
Alias=display-manager.service
Проверь есть ли симлинк на сервис kdm в /etc/systemd/system/
И посмотри куда указывает /etc/systemd/system/default.target он должен быть линком на graphical.target.

Lamppost ★★
()
Ответ на: комментарий от Landgraf

Если запускать после запуска командой

После загрузки в консоли набери systemctl status kdm

ATIpro ★★
()
Последнее исправление: ATIpro (всего исправлений: 2)

Интересно, какие дебилы в Install пихают Alias с target.wants. Это арч штоле?

# cat /etc/systemd/system/lightdm.service 
[Unit]
Description=LightDM login environment
After=systemd-udev-trigger.service systemd-udevd-control.socket dbus.socket

[Service]
ExecStart=/usr/sbin/lightdm

[Install]
WantedBy=graphical.target
Alias=display-manager.service

Локализация сбрасывается после перезагрузки

Есть некоторая вероятность, что у тебя сетап консоли происходит до инициализации kms видеодрайвера.

Если у тебя в консоли квадраты, а после systemctl start systemd-vconsole-setup.service все приходит в норму - это скорее всего этот случай.

vasily_pupkin ★★★★★
()
Ответ на: комментарий от Lamppost

Как ни странно, но ваш serviсe помог. Теперь kdm работает. Благодарю!

Landgraf ★★★★★
() автор топика

Беда, теперь локаль вообще никак не встает и ни на что не реагирует.

Landgraf ★★★★★
() автор топика

Помогает setfont UniCyr_8x16 выполненное в отдельных терминалах, но даже когда внес этот шрифт в настройки, после перезагрузки вся локаль опять слетела.

Landgraf ★★★★★
() автор топика
Ответ на: комментарий от Landgraf
>LANG="ru_RU.UTF-8"

LC_ALL="ru_RU.UTF-8" не?

БЛ.СУ. гребаные ёлочки.

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от Landgraf

но даже когда внес этот шрифт в настройки, после перезагрузки вся локаль опять слетела.

Ты говоришь про локаль в консоли, которая без иксов? Если так, то настраивать надо /etc/vconsole.conf, а не в locale.conf

Например у меня там так:

KEYMAP="ruwin_cplk-UTF-8"
FONT="ter-u16b"
FONTMAP=

В данном случае шрифт - терминус, не дефолтный. Ты можешь вписать туда свой unicyr или что там есть в наличии.

Если после этого при ребуте будет сброс шрифта на дефолтный, то дело в KMS, который грузится после vconsole, это решается разными способами. Самый простой - добавить модуль видео в initrd.

risenshnobel ★★★
()

не используй системд. но это слишком легко и так может каждый дурак.

der_looser ★★
()

Все чудесатее и чудесатее. На всех терминалах локализация заработала...Кроме первого.Там до сих пор квадраты.

vconsole.conf

KEYMAP="ruwin_cplk-UTF-8"
FONT="cyr-sun16"
FONTMAP=

Landgraf ★★★★★
() автор топика
Ответ на: комментарий от Landgraf

В моем ВР и о твоих проблемах вообще слышу впервые (о локализации), естественно если делать все согласно докам.

vadik ★★
()

Решил все проблемы удалением systemd.

Landgraf ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.