UNICODE в консоли ASP 9

Автор: Роман Е. Серов Дата: 21.05.2003 11:53 Начнем с самого начала. Если ставить ASP 9 с локалью ru_RU.UTF-8, то:
1. загружаемый фонт (latarcyrheb-sun16) отображает все что угодно, но не кириллицу, т.е. сообщения выводятся по-русски, но отображаются абракадаброй.
2. соответствующий keymap - ruwin_UTF-8 - тоже работает не так, как заявлено. В самом файле написано, что переключение раскладок должно быть по CAPS LOCK, но это ложь. Клава переходит на другую раскладку только если нажать и удерживать правый ALT (AltGr). Это, кстати, становится очевидным, если посмотреть содержимое файла раскладки. Привет модификатору keymap-файла Леониду Кантеру из ASPLinux! (хорошо, есть на кого собаку повесить Улыбка )

Соответственно к разработчикам два вопроса:
1. Какой фонт грузить? (в принципе, работает ruscii_8x16, но хотелось бы прояснить ситуацию в целом)
2. Что делать с keymap-ом? Этот вопрос гораздо более насущен. Я подшаманил украинскую раскладку ua-utf, чтобы она правильно соответствовала виндовой русской - добавил э, ы, ё, ъ и поменял кое-что местами, так что теперь все переключается по правому Ctrl, но это все равно не дело - надо раскладки с другими переключениями (Alt-Shift, в частности, очень хотелось бы).

Примечания:
1. используется пакет kbd
2. содержимое i18n:
LANG="ru_RU.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en:ru_RU.UTF-8:ru_RU:ru"
SYSFONT="ruscii_8x16"
Кстати, в RH 9.0 русской раскладки для UNICODE вообще нет, так что описанный прием подходит и для нее.
Заранее спасибо
Re: UNICODE в консоли ASP 9 21.05.2003 14:20Leon Kanter В /etc/sysconfig/keyboard вместе с раскладкой должен еще и переключатель указываться. Примерно так:

KEYTABLE=ruwin_UTF-8:CTRL_SHFT

После чего в сочетании с таким /etc/sysconfig/i18n:

LANG="ru_RU.UTF-8"
SYSFONT="latarcyrheb-sun16"


Все работает.
Re: UNICODE в консоли ASP 9 21.05.2003 14:58Евгений Привожу пример:
#locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
#man locale
LOCALE(1) LOCALE(1)

ÐÐÐÐÐÐÐÐ
locale − ÑÑиÑÑÐ?Ð°ÐµÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ локали.

Настройки - указанные Вами.
Кроме того, при запущенном mc вкомандной строке вместо русских букв - пустышки.
RSS-материал