информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыЗа кого нас держат?Портрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / beginners
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - 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. Вместо русских символов в мане пустые поля, так что это мешает и сильно :)
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach