LINUX.ORG.RU

Куда прописать SetFont (OpenSUSE 12.2, systemd)


0

1

Борюсь с квадратиками вместо русских букв в консоли. Setfont помогает. Работу Systemd пока понимаю плохо, поэтому вопрос: как обеспечить корректный руссифицированный шрифт для всех tty по умолчанию. Видимо, куда-то надо прописать его подгрузку через setfont - но вот куда?

Ответ на: комментарий от kostik87

Как ни странно, не получилось. Единственное, что произошло после этого действия (создания соответствующего файла), - отвалилось переключение раскладок в tty. Стер - восстановилось. Подозреваю,то конфликт с /etc/sysconfig/keyboard и /etc/sysconfig/console (возможно, оставшихся от OpenSUSE 11.4). Кстати, до сегодняшнего обновления ядра русификация была в порядке, а после - шрифты заменились квадратиками (поставил ядро vmlinuz-3.7.7-24-desktop из репозитория Tumbleweed). В файле /etc/sysconfig/console есть строка CONSOLE_FONT=«Cyr_a8x16.psfu»
У меня такое чувство, что после апгрейда она стала игнориться.

Решил проблему обходным путем: создал файл /etc/bash.bashrc.local с таким содержимым:
#!/bin/bash
setfont /usr/share/kbd/consolefonts/Cyr_a8x16.gz

Поскольку другими шеллами не пользуюсь, вроде бы решение.

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

Спасибо, помогло!
А где-нибудь объяснение этого эффекта прочитать можно, чтобы понять смысл действий?

PVOzerski ★★★
() автор топика
Ответ на: комментарий от PVOzerski
It could be a unicode_start issue, as we see in the bug 750326. Maybe it is
called too late, or it fails sometimes.

A simple work-around could be:
rm /lib/systemd/system/kbd.service

It will force starting of the old init script.

There is yet another systemd+kbd regression: bug 746595.

я тут нашел http://lists.opensuse.org/opensuse-bugs/2012-03/msg03161.html

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