Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
linux: не могу читать преводные маны, проблемма с фонтами 21.09.03 06:19
Автор: lunc <Alexander Krizhanovsky> Статус: Member
|
Консоль у меня русифицированна, файл /etc/sysconfig/i18n:
LANG="ru_RU.KOI8-R"
SYSFONT="Cyr_a8x16"
SYSFONTACM="koi8-u"
Пробовал:
LANG="ru_RU.UTF-8"
SYSFONT="Cyr_a8x16"
SYSFONTACM="cp866"
Я могу писать русским в консоле, сообщения утилит тоже выводятся нормально на руском. При запуске же, например, man cp вываливается куча ворнигов типа:
<standard input>:17: warning: can't find special character `u0420'
<standard input>:18: warning: can't find special character `u0446'
Смотрел в /lib/kbd/consolefonts/README.Cyrillic, и не нашел там описания символов с такими болшими позициями.
Дистрибутив у меня RH 9.
Я уже не знаю в каких манах смотреть, если что пропустил, ткните, плз. В hawto, то же не нашел, вроде i18n праивильный....
|
|
Попробую помочь 21.09.03 17:50
Автор: Ktirf <Æ Rusakov> Статус: Elderman
|
> <standard input>:17: warning: can't find special > character `u0420' > <standard input>:18: warning: can't find special > character `u0446' Это символы из Unicode. LANG хорошо, а LC_MESSAGES у тебя чему равно? И вообще, что говорит locale?
|
| |
Попробую помочь 21.09.03 18:01
Автор: lunc <Alexander Krizhanovsky> Статус: Member
|
> чему равно? И вообще, что говорит locale?
LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_PAPER="ru_RU.KOI8-R"
LC_NAME="ru_RU.KOI8-R"
LC_ADDRESS="ru_RU.KOI8-R"
LC_TELEPHONE="ru_RU.KOI8-R"
LC_MEASUREMENT="ru_RU.KOI8-R"
LC_IDENTIFICATION="ru_RU.KOI8-R"
LC_ALL=
Не UTF ли мне надо поставить?
|
| | |
Такое впечатление, что 21.09.03 18:23
Автор: Ktirf <Æ Rusakov> Статус: Elderman
|
...типа продвинутый RedHat решил переводы манов делать в UTF-8. Это, конечно, очень дальновидно (не сказать дальнозорко) с их стороны, но тебе теперь нужно найти таблицу перекодировки из UTF-8 в cp866. В этом я, увы, не могу тебе помочь - даже не знаю, как должна называться такая таблица... А RedHat, очевидно, рассчитывает на то, что все уже тоже продвинутые, и консоль открывают исключительно в иксах.
|
| | | |
/sbin/setsysfont и /bin/unicode_start [updated] 22.09.03 01:52
Автор: amirul <Serge> Статус: The Elderman Отредактировано 22.09.03 02:15 Количество правок: 1
|
> ...типа продвинутый RedHat решил переводы манов делать в > UTF-8. Это, конечно, очень дальновидно (не сказать > дальнозорко) с их стороны, но тебе теперь нужно найти > таблицу перекодировки из UTF-8 в cp866. В этом я, увы, не Из /etc/rc.d/init.d/keytable вызывается setsysfont. Ежели локаль стоит *.utf8 или *.UTF-8, то этот скрипт делает unicode_start, иначе setfont.
В общем надо в i18n прописать SYSFONTACM=cp866
Хотя в vmware это удалило ворнинги, но при этом текст выводился каракулями. Щас попробую по живому
-----------
Попробовал. У тебя два выхода. Либо поставить SYSFONT=какой-нить koi8-r фонт и SYSFONTACM=cp866, и лучше бы оставить LANG=ru_RU.koi8-r как у тебя. Либо поставить юникодный фонт (по умолчанию SYSFONT=latarcyrheb-sun16), не трогать SYSFONTACM (в смысле вообще убрать, так как в этом фонте своя мапа символов) и поставить LANG=ru_RU.UTF-8
У меня заработали оба варианта. Хотя живу я на юникодном - так по умолчанию ставится и править, когда все работает мне в лом.
Если не будет работать советую посмотреть сабжевые скрипты и ман по setfont (и поэкспериментировать с ним: попробовать разные комбинации фонтов и таблиц перекодировки).
ЗЫ: При экспериментах перегружаться после изменения i18n не надо (это я на всякий случай говорю, вдруг кто не знает :-) ). Достаточно ввести с рутовой консоли setsysfont (ну или #/etc/rc.d/init.d/keytable restart)
|
| | | | |
Всем спасибо, разобрался 22.09.03 12:31
Автор: lunc <Alexander Krizhanovsky> Статус: Member
|
|
| | | | | |
Тему закрой ;) 22.09.03 14:04
Автор: Ktirf <Æ Rusakov> Статус: Elderman
|
|
|
Та же история 21.09.03 12:54
Автор: amirul <Serge> Статус: The Elderman Отредактировано 21.09.03 12:56 Количество правок: 1
|
> <standard input>:17: warning: can't find special > character `u0420' > <standard input>:18: warning: can't find special > character `u0446' Только куча таких строк выводилась при попытке логина да и в некоторых других местах. Но это не мешало этим программам запускаться (варнинг все таки, а не фатал еррор), хотя и раздражало.
Точно не помню, но кажется я сменил раскладку клавиатуры и все стало на свои места. Валяется в /etc/sysconfig/keyboard кажется. Попробуй ru1, ru2 и пр.
|
| |
Не помогает 21.09.03 17:45
Автор: lunc <Alexander Krizhanovsky> Статус: Member Отредактировано 21.09.03 17:57 Количество правок: 1
|
> Точно не помню, но кажется я сменил раскладку клавиатуры и > все стало на свои места. Валяется в /etc/sysconfig/keyboard > кажется. Попробуй ru1, ru2 и пр.
Не, не помогает. Раскладка клавиатуры врятли виновата, здесь же вывод...
mapscrn тоже не помогает....
Я так понял из этих ворнингов, что что-то с кодировкой, таблицей ACM. Вместо русских символов в мане пустые поля, так что это мешает и сильно :)
|
|
|