Изменение кодировки локали в ASPLinux 12

Автор: bsm Дата: 17.06.2008 11:05 Установил на новой машине ASPLinux 12 Carbon.
По умолчанию стоит кодировка-

[bsm@maestro sysconfig]$ 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=

Т.к. для меня привычнее работать с KOI8-R, сейчас на старой машине использую ASPLinux 11 и все свои скрипты, естественно, в этой кодировке, то решил изменить кодировку локали. Открыл /etc/sysconfig/i18n, выполнил коппекцию-

#LANG="ru_RU.UTF-8"
LANG="ru_RU.KOI8-R"
SYSFONT"latarcyrheb-sun16"

Сохранил изменения. Зашёл в иной консоли. Посмотрел настройки локали- вместо UTF-8 имею KOI8-R, но при вводе русских символов на экране символы не этой раскладки клавиатуры.

Как установить в ASPLinux 12 кодовую таблицу KOI8-R?
Очень не хочится перекодировать имена каталогов и файлов с русскоязычными названиями и файлы с русскоязычними включениями.
Спасибо.
Re: Изменение кодировки локали в ASPLinux 12 17.06.2008 11:22BigAndy к сожалению, UTF8 это стандарт теперь де факто.
Есть подозрение, что в вашем случае нужно установить соотвествующие кириллические шрифты.

>Очень не хочится перекодировать имена каталогов и файлов
это просто:
---
convmv
---
- и все делов! Минуты не займет.
Re: Изменение кодировки локали в ASPLinux 12 17.06.2008 11:39bsm BigAndy писал(а):

> к сожалению, UTF8 это стандарт теперь де факто.
> Есть подозрение, что в вашем случае нужно установить
> соотвествующие кириллические шрифты.
Взять из ASPLinux 11? Каким образом?

>
> >Очень не хочится перекодировать имена каталогов и файлов
> это просто:
> ---
> convmv
> ---
> - и все делов! Минуты не займет.
Это я знаю- для имён каталогов/файлов convmv, для текстовых файлов- iconv.
Re: Изменение кодировки локали в ASPLinux 12 17.06.2008 11:42Ed_Em При помощи лома и бубна можно установить кои8. Шрифты на диске есть, одного только LC_ALL не хватит: нужно еще GTK и KDE указать кодировку.
Re: Изменение кодировки локали в ASPLinux 12 17.06.2008 12:07bsm Ed_Em писал(а):

> При помощи лома и бубна можно установить кои8. Шрифты на диске
> есть, одного только LC_ALL не хватит: нужно еще GTK и KDE
> указать кодировку.
Это мне пока не подсилу.
Придётся переходить на UTF-8.

Спасибо.
Re: Изменение кодировки локали в ASPLinux 12 17.06.2008 13:46peter_ir bsm писал(а):

> Ed_Em писал(а):
>
> > При помощи лома и бубна можно установить кои8. Шрифты на
> диске
> > есть, одного только LC_ALL не хватит: нужно еще GTK и KDE
> > указать кодировку.
> Это мне пока не подсилу.
> Придётся переходить на UTF-8.
Переходить на UTF-8, конечно, надо, но для GTK установить koi8-r нетрудно, для этого надо в
/etc/gnome, /etc/gtk, $HOME/.gnome в файлах gtkrc и gtkrc.ru указать koi8-r-шрифты, а также в
$HOME, кроме .gtkrc и .gtkrc-n.m-gnome2 должен быть .gtkrc.mine и в нем, кроме koi8-r-шрифтов,
должны быть строки с указанием gtk-default-koi8-r. М.б., только $HOME/.gtkrc.mine и достаточно,
но я на всякий случай заменяю все перечисленные, а их несколько лет переношу из старой системы в
новую вместе со шрифтами. Однако этого и установки LANG=ru_RU.koi8r недостаточно - чтобы вводить
русские буквы в koi8r, надо перекомпилировать ядро, установив его исходные тексты с отключенными
патчами 610 и 620.
Re: Изменение кодировки локали в ASPLinux 12 17.06.2008 15:59bsm Понял.
Спасибо. Тема закрыта.
RSS-материал