RedHat 8.0 и ru_RU.UTF-8 Версия для печати   


ОТСТУПЛЕНИЕ:
Итак, хотелось бы обобщить опыт по освоению Unicode на просторах Linux'а. Прошу всех внести свои достижения, обещаю все подытожить и свести в одну статью.
Прошу также соблюдать тишину в библиотеке, вносить сюда только реальные добавления, а обсуждение вести в курилке.
КОНЕЦ ОТСТУПЛЕНИЯ.
Проблема 1:
Не видно русских букв в gnome-terminal.
Решение:
В Gnome2.0 используется fontconfig (Font configuration and customization library) в содружестве с Pango (library for layout and rendering of text). Поэтому нужно подсунуть им (в основном fontconfig) подходящие шрифты и об'яснить, что они должны превалировать над стандартными. Делаем так:
1. В ~/.fonts/ ставим TrueType шрифты от Microsoft'а. В принципе, достаточно одного шрифта 'Courier New'. Если установка проходит в другой каталог, то его необходимо упомянуть в файле ~/.fonts.conf (см. п.2).
2. Пишем файл ~/.fonts.conf:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- ~/.fonts.conf for per&#9472;user font configuration -->
<fontconfig>

        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Courier New:foundry=monotype</family>
                </prefer>
        </alias>

</fontconfig>

В таге <prefer> об'ясняем, что нам удобнее работать с семейством 'monotype'.
Если нужно указать каталог, то вставляем:
        <dir>/usr/share/fonts/TrueType</dir>

3. Идем в меню Preferences/Шрифт, запускается gnome-font-properties. Для 'Terminal font' выбираем 'Courier New'.
Все, в gnome-terminal есть русские буквы.

Опубликовал:
Дата: 23.07.2003
постоянный адрес статьи: http://linuxportal.ru/entry.php/P15_0_3_0/