[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по управлению системой: Операционная система и устройства


Настройка поддержки национальных языков для устройств

Средства поддержки национальных языков (NLS) определяют параметры среды с помощью локали. Параметры локали зависят от требований, предъявляемых пользователем при обработке данных, а также от языка, определяющего требования к устройствам ввода-вывода. Настройку устройств, связанных с пользовательскими локалями, выполняет системный администратор.

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

Терминалы (устройства tty)

Для задания таблицы преобразования кодовой страницы терминала (tty или pty) служит команда setmaps. Формат файла setmaps определяет содержимое файлов отображения кодового набора и терминала.

Файл отображения кодового набора содержит описание кодового набора, в том числе его тип (одно- или многобайтовый), размер памяти, ширину экрана (для многобайтовых наборов), а также необязательные модули преобразования для передачи данных в поток. Файл отображения кодового набора хранится в каталоге /usr/lib/nls/csmap, имя файла совпадает с именем кодового набора.

Файл отображения для терминала определяет соответствие между строкой-шаблоном и заменяющей строкой. Операционная система преобразует данные, вводимые с клавиатуры, с помощью файла отображения ввода, а данные, выводимые на экран, - с помощью файла отображения вывода.

Принтеры

Виртуальные принтеры наследуют кодовый набор по умолчанию для поступающих заданий, используя при этом значение поля LANG в файле /etc/environment. Подсистема печати может поддерживать несколько виртуальных принтеров. При этом для каждого принтера может быть определен свой кодовый набор. Существует три сценария работы подсистемы печати:

Очередь и кодовый набор задается в команде qprt с помощью флагов -P-x. Если флаг -P не указан, применяется очередь по умолчанию. Если не указан флаг -x, то применяется кодовый набор по умолчанию для виртуального принтера.

Низкоуровневые терминалы

Раскладка клавиатуры

Раскладка клавиатуры применяется для поддержки языков с однобайтовыми наборами символов в низкоуровневых терминалах (LFT). С ее помощью LFT преобразует последовательность нажатий клавиш в строку символов кодового набора. Список возможных раскладок клавиатуры хранится в каталоге /usr/lib/nls/loc. LFT не поддерживает языки с многобайтовыми кодовыми наборами.

Значения по умолчанию для клавиатуры и связанного с ней шрифта LFT зависят от языка, выбранного во время установки. Ниже приведен список возможных кодовых наборов:

Изменить значения по умолчанию можно несколькими способами:

Если вы хотите просмотреть список доступных шрифтов и раскладок клавиатуры LFT, введите команды lsfont и lskbd.

Шрифты

Библиотеки шрифтов LFT для всех кодовых наборов хранятся в каталоге /usr/lpp/fonts.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]