LinuxForum.Fans
Тема

openSUSE 12.3 (обсуждение)

Автор: MozgFx_test 312 сообщений 54952 просмотров В конец обсуждения ↓ 🔒 закрыта
#310699
verg написал:

Об этой проблеме, которая, к слову, была ещё, по крайней мере, в прошлой версии и никуда не делась, и решения одинаковые.



я решал созданием vconsole.conf а не удалением /lib/systemd/system/kbd.service

#310725

renegat, шрифты на скрине — дефолтные? Ничего не меняли, не крутили в настройках?

#310735

renegat,
И как, работает или с тем же успехом, что и тут:
http://forums.opensuse.org/p-russian/dhydhdhdhdhundhdhdh/1054-1073-1097-1080-1081/478061-dhnnndhdhdh-ndhndh-dh-dhdhdhndhdhdh-tty-6.html#post2528926
http://open-suse.ru/comment/1745#comment-1745
http://open-suse.ru/comment/1749#comment-1749
Интересует tty1.


Будут подтверждения добавим в список советов.

"renegat" написал:
я решал

И молчали =(


У себя, повторю, проверить не могу. У меня почему-то квадратиков нет при имеющемся kbd.service и без всяких vconsole.conf (и следуя одному хорошему правилу ломать это не хочется)

#310901

"verg⇓" написал:
Проверьте этот пакет для решения проблемы с "квадратиками": workaround-cyrillic-console-1.0-4.fc18.R.noarch.rpm
Проверил. Все работает. В принципе этот юнит делает тоже, что kbd, за исключением подгрузки кеймапа (но это и не нужно, потому что это уже выполняет systemd-vconsole-setup). С точки зрения systemd это более идеологически правильно, чем kbd. Но поскольку файлик vconsole.conf в /etc уже все равно создан, то я решил поправить юнит, чтобы использовать vconsole.conf:
Показать
[Unit]
Description=Cyrillic workaround on %I
After=systemd-user-sessions.service plymouth-quit-wait.service
After=getty@%i.service

BindsTo=getty@%i.service
Requires=getty@%i.service
IgnoreOnIsolate=yes

[Service]
#На всякий случай сначало жестко устанавливается фонт
Environment="FONT=Cyr_a8x16"
#Потом при наличии файла vconsole.conf переменная FONT перезаписывается.
#если же нет файла vconsole.conf, юнит все равно отрабатывается
#нормально и не выдает сообщения об ошибке
EnvironmentFile=-/etc/vconsole.conf
ExecStart=/usr/bin/setfont -C /dev/%i $FONT
Type=oneshot

[Install]
RequiredBy=getty@.service
#310902

urfin,
И результат?
Можно ли советовать это решение, как наилучшее для openSUSE?

kbd.service в /dev/null'е?


А пакет можно и перепаковать (для простоты).

#310904

verg написал:
urfin,
И результат?
Можно ли советовать это решение, как наилучшее для openSUSE?
Я думаю, что на данный момент можно. Я у себя оставил это решение.

verg написал:
kbd.service в /dev/null'е?
Конечно.

verg написал:
А пакет можно и перепаковать (для простоты).
Если не жалко то src.rpm бы или spec-файлик :)
#310905

urfin,
Какое содержимое /etc/vconsole.conf лучше использовать (по умолчанию)? Если уж используем и его.

"urfin" написал:
Если не жалко то src.rpm бы или spec-файлик ab

Это конечно.

#310911

verg написал:
urfin,
Какое содержимое /etc/vconsole.conf лучше использовать (по умолчанию)? Если уж используем и его.
Я думаю, что можно использовать дефолтные значения из console и keyboard из /etc/sysconfig.
vconsole.conf:

Показать
FONT=UniCyr_8x16
KEYMAP=ruwin_alt-UTF-8
А дальше уже каждый сам под себя выставит и фонт, и раскладку.

#310912

urfin,

text
EnvironmentFile=-/etc/vconsole.conf

Знак минус перед /etc не очень вроде бы и нужен.

#310915

verg написал:
urfin,
text
EnvironmentFile=-/etc/vconsole.conf

Знак минус перед /etc не очень вроде бы и нужен.

Ну, если я правильно в мане прочел, то когда стоит знак минуса, а самого файла нет, то выполнение юнита выполняется все равно корректно и не выводится сообщения об ошибке. Если без знака минуса, то файл должен быть обязательно, иначе юнит не отработается и вывалится по ошибке.
#310916
"urfin" написал:
Ну, если я правильно в мане прочел, то когда стоит знак минуса, а самого файла нет, то выполнение юнита выполняется все равно корректно и не выводится сообщения об ошибке. Если без знака минуса, то файл должен быть обязательно, иначе юнит не отработается и вывалится по ошибке.

Ок. Про себя решал, что всё таки уже имеется в системе.

Стоит ли добавлять его создание в пакет или он не нужен, раз всё и так без него работает, а кому нужен сами добавят (можно отдельной подсказкой в совете)?

#310917

verg написал:
Стоит ли добавлять его создание в пакет или он не нужен, раз всё и так без него работает, а кому нужен сами добавят (можно отдельной подсказкой в совете)?
А он нужен, без него не будет работать переключение языков, при условии что мы совсем не используем kbd из SysVinit. Можно его добавить, но при установке пакета необходимо будет проверять есть ли vconsole.conf уже в /etc или нет, и устанавливать этот файл, когда он отсутствует.
#310918

urfin,
В Environment в юнит файле не стоит ли заменить запись:

text
FONT=Cyr_a8x16

на

text
FONT=UniCyr_8x16
#310919

verg написал:
urfin,
В Environment в юнит файле не стоит ли заменить запись:
text
FONT=Cyr_a8x16

на

text
FONT=UniCyr_8x16

Ну, да. Я просто использую этот фонт, поэтому в юните и написал его, а по дефолту для кириллицы предлагается UnyCyr_8x16.
#310951

urfin,
Готово. Сделал форк пакета от RFR (для удобства).
Проверяйте:
Пакет: cyrconfix-1.0-0.1.noarch.rpm
Сорцы: cyrconfix-1.0-0.1.src.rpm

Описание установки и удаления, касательно файла /etc/vconsole.conf:

При установке пакета cyrconfix с уже имеющемся в системе файле /etc/vconsole.conf создается файл /etc/vconsole.conf.rpmnew с данными из пакета cyrconfix, т.е. старый файл не перезаписывается и будет использоваться.
Об этом будет сигнализироваться в дополнительном выводе RPM: "warning: /etc/vconsole.conf created as /etc/vconsole.conf.rpmnew"

При удалении пакета cyrconfix файл /etc/vconsole.conf будет переименован в /etc/vconsole.conf.rpmsave
Об этом будет сигнализироваться в дополнительном выводе RPM: "warning: /etc/vconsole.conf saved as /etc/vconsole.conf.rpmsave"

Это описание и описание пакета находится в файле /usr/share/doc/packages/cyrconfix/README.md

#310969

"verg⇓" написал:
Готово. Сделал форк пакета от RFR (для удобства).
Проверяйте
Все проверил. Устанавливается, как надо. Работает.
Единственно, при установке src.rpm немного ругается:

Показать
# rpm -ihv cyrconfix-1.0-0.1.src.rpm
Обновление / установка...
1:cyrconfix-1.0-0.1 ################################# [100%]
предупреждение: пользователь verg не существует - используется root
предупреждение: пользователь verg не существует - используется root
предупреждение: пользователь verg не существует - используется root
предупреждение: пользователь verg не существует - используется root
#
Но это не страшно :)

#310970
"urfin" написал:
Единственно, при установке src.rpm немного ругается:

Это нормально =)
Собирал не от рута.

"urfin" написал:
Но это не страшно ab

Я их вообще архиватором распаковываю, т.е вручную =)

"urfin" написал:
Все проверил. Устанавливается, как надо. Работает.

Тогда обновлю совет №16.

#311049
Vitri написал:
renegat, шрифты на скрине — дефолтные? Ничего не меняли, не крутили в настройках?

дефолтные :) шрифты точно не менял

#311082
verg написал:

качество не гут :)





P.S. решение не моё, нашёл у Кирилла :) попробовал -получилось

#311340

verg 255 решение от Панова ?

Войдите или зарегистрируйтесь, чтобы ответить.