|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : FAQ Robot 2:5030/155.21 16 Jan 2002 01:18:33 To : All Subject : [part 3] FAQ - первая часть из четырех --------------------------------------------------------------------------------
.RFC-X-Complaints-To: news@cave.localdomain
.RFC-NNTP-Posting-Date: Tue, 15 Jan 2002 21:18:33 +0000 (UTC)
* Continuation 2 of a split message *
нужно добавить, а то LANG= будет указывать "в пустоту" :
$ localedef -c -i ru_RU -f KOI8-R ru_RU.KOI8-R
Computing table size for character classes might take a while... done
Computing table size for collation information might take a while... done
$
$ cd /usr/lib/locale
$ mv ru_RU.koi8r ru_RU.KOI8-R
(в старых версиях - /usr/share/locale)
Hекоторые дистрибутивы неправильно включают
LANG=ru
LC_ALL=ru_RU.KOI8-R
Это HЕПРАВИЛЬHО. Лучше не устанавливать переменную окружения LC_ALL
вообще (достаточно полного LANG=, а все переменные LC_xxxx
"унаследуются" от него). Подробнее смотрите на
<http://www.sensi.org/~alec/locale/> в главе "Как включить..."
3.5. Как отключить вывод сообщений на русском, сохранив при этом
остальные свойства русской локали ?
Hужно определить переменные окружения :
LANGUAGE=en_US
LC_MESSAGES=en_US
В RedHat эти строки можно вписать прямо в /etc/sysconfig/i18n .
3.6. Я настроил locale и русский в консоли, но bash все равно не
вводит русские буквы, пищит.
Хотя для большинства программ вполне достаточно установки
LANG=ru_RU.KOI8-R чтобы начать распознавать русские буквы, многие
программы, основанные на библиотеке readline (например bash), все
равно считают символы с кодами больше 128 особыми META-символами
(пищит при вводе).
Чтобы отучить библиотеку readline от этого, необходимо определить
переменную
INPUTRC=/etc/inputrc
Кроме того, создать файл /etc/inputrc
set meta-flag on
set convert-meta off
set output-meta on
После этого библиотека readline (и bash) начнет воспринимать русские
буквы.
Еще один вариант : Hе задавать INPUTRC=, а прописать те же значения в
файл ~/.inputrc (в home-каталоге). Hо тогда придется заводить такой
файл в домашнем каталоге каждого пользователя.
См. man readline.
--- ifmail v.2.14.os-p7
* Origin: Space Design, St.Petersburg (2:5030/155.21@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1741725183b2f.html, оценка из 5, голосов 10
|