loadkeys ru.map consolechars -v -f Cyr_a8x16 -m $foo/koi2alt

Переключение раскладки клавиатуры производится нажатием правой клавиши (иногда это можно сделать нажатием клавиши или ). Cyrillic console tools

Все шрифты в этом пакете основаны на альтернативной кодировке (СР866). Это сделано потому, что в текстовом режиме VGA использование другой кодировки приводит к разрывам в отображении горизонтальной псевдографики. Все шрифты содержат в себе таблицу отображения в Unicode.

В пакет также включены таблицы перекодировки в Unicode из распространенных кодировок русского, белорусского, болгарского, сербского и украинского языков.

Для настройки консоли следует выполнить следующие команды:

consolechars -f UniCyr_8x16.psf -m koi8-r.acm loadkeys console_russian.map

Для украинизации вместо koi8-r необходимо подставить koi8-u. kbd Для настройки кириллицы с помощью kbd обычно используются следующие команды:

loadkeys /usr/lib/kbd/keytables/ru.map

setfont /usr/lib/kbd/consolefonts/Cyr_a8x16

mapscrn /usr/lib/kbd/consoletrans/koi2alt # ниже идет «магическая» последовательность echo – ne "\033(K"

Во время загрузки системы для русификации всех виртуальных текстовых консолей необходимо выполнить команду

echo -ne «\033(К»

семь раз. Это можно сделать с помощью следующей строки:

for i in 1 2 3 4 5 6 7; do echo -ne «\033(K» > /dev/tty$i; done

«Магическая» последовательность необходима для перекодировки вывода символов на экран при использовании шрифтов, основанных на кодовой странице СР866.

Настройка консольных приложений

После настройки консоли необходимо также настроить и консольные программы, которые работают с символами. Основная проблема большей части этих программ – они считают, что используется 7-битная кодировка символа.

bash В файле. inputrc, находящемся в домашнем каталоге пользователя, необходимо установить следующие три переменные:

set meta-flag on

set convert-meta off

set output-meta on

Эти строки указывают, что для кодирования символа используется 8-битная последовательность.

Поскольку файл. inputrc является конфигурационным файлом библиотеки GNU readline, внесенные исправления кириллизируют не только bash, но и другие программы, использующие GNU readline.

csh/tcsh

Те же действия в отношении программ csh/tcsh будут выглядеть следующим образом:

В файле. cshrc необходимо добавить следующие строки:

setenv LC_CTYPE iso_8859_5

stty pass8

zsh В файле. zshrc необходимо добавить следующие строки:

setenv LC_CTYPE iso_8859_5

stty pass8

less Для нормального функционирования программы less в файл ~/.lesskey необходимо добавить:

LESSCHARSET=

Это позволяет программе игнорировать установку переменной LESSCHARSET= другими программами. После этого надо запустить lesskey для получения бинарного файла ~/.less. mc (The Midnight Commander)

Чтобы использовать кириллицу в mc, нажатием клавиши зайдите в системное меню, выберите пункт меню Options | Display и установите опцию full 8 bits .

nroff

Для корректной работы nroff с кириллицей необходимо запускать его с ключом Tlatinl.

man

Если программа man не желает корректно отображать кириллицу на экране, необходимо правильно настроить less.

Также измените в файле /usr/lib/man.conf строку:

Перейти на страницу:

Все книги серии Наиболее полное руководство

Похожие книги