...
Пятница , 22 ноября 2024

Теперь, когда шрифты True Type установлены

Теперь, когда шрифты True Type установлены, вы можете попробовать, как они работают, например, в Netscape.

1. Запустите Netscape.

2. Откройте окно ‘Preferences/Appearence/Fonts’ и раскройте выпадающий список ‘Variable Width Fonts’. Там теперь должны появиться вновь установленные шрифты (я, например, увидел ‘Verdana (Microsoft)’, именно тот единственный ttf-шрифт, который устанавливал). Выберите один из них.

3. Разрешите масштабирование, нажав кнопку ‘Allow Scaling’ рядом со списком ‘Variable Width Font’.

4. Установите опцию ‘Use my default fonts’.

5. Затем выберите размер 12 в выпадающем списке справа.

6. Щелкните по кнопке OK.

Теперь текст в окне Netscape должен отображаться выбранным Вами шрифтом.

11.5. КИРИЛЛИЗАЦИЯ SHELL И ДРУГИХ ПРОГРАММ

К сожалению, в Linux нет единой системы работы со шрифтами. Каждую отдельную программу, каждое приложение надо отдельно настраивать для того, чтобы эта программа могла использовать шрифты True Type, Type 1 или какие-то другие, почему-либо привлекательные для вас. И в каждой программе это может делаться по-своему! Я приведу здесь краткие рекомендации по русификации некоторых наиболее употребительных программ. Эти рекомендации заимствованы из [П13.1]. Однако, перечень этот далеко не полон, так что ответы на те вопросы, которые мне не удалось осветить, ищите в источниках, ссылки на которые приведены в конце книги.bag 1

Для полноценной работы с кириллицей в текстовом режиме необходимо, чтобы программы умели интерпретировать значения 8-го бита в коде ASCII (напомним, что первоначально этот код был 7-ми битным). Вот этого давайте и добьемся.

bashХотя для большинства программ вполне достаточно установки LANG=ru_RU.KOI8-R чтобы начать распознавать русские буквы, многие программы, основанные на библиотеке readline (например bash) все равно считают символы с кодами больше 128 особыми META-символами (пищит при вводе).

Чтобы ‘отучить’ библиотеку readline от этого, необходимо установить три переменные.

set meta-flag on

set convert-meta off

set output-meta on

Этого можно добиться разными способами. Поскольку вы являетесь суперпользователем своего компьютера, можно определить переменную INPUTRC=, например, создав файл /etc/profile.d/readline.sh следующего содержания:

#!/bin/bash

INPUTRC='/etc/inputrc'; export INPUTRC

и сделать этот файл исполняемым. Кроме того, прописать в файле /etc/inputrc

set meta-flag on

set convert-meta off

set output-meta on

После этого библиотека readline (и bash) начнет воспринимать русские буквы.

Еще один вариант: не задавать INPUTRC=, а прописать те же значения в файле ~/.inputrc в домашнем каталоге каждого пользователя.

См. страницу man readline.

lessЕсли локализация не настроена (а она обязана быть настроенной), то вывод кириллицы через less можно получить, установив переменную окружения LESSCHARSET:

export LESSCHARSET=koi8-r

Это решение годится для всех 8-битовых кириллических кодировок.

При правильно настроенной локализации указывать LESSCHARSET НЕ НАДО. Более того, в ~/.lesskey надо добавить

#env

LESSCHARSET=

О нас admin

Проверить еще

Backyard Landscape

Что такое быстровозводимые здания сегодня?

Желание жить только в самом безопасном и комфортном месте присуще каждому человеку, ведь это позволяет …

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.