Первое знакомство с Red Hat 8.0 или Unicode всегда и везде

19.01.2003

Red Hat logo

Как всегда Red Hat вводит новинку, ломая все устои :-). Хотя UTF-8 это то, что все так давно хотели, но боялись таких кардинальных изменений, коими изобилует Red Hat 8.0.

Очень порадовал глаз новый интерфейс Bluecurve. Но! Больше всего он подходит для GNOME2 и GTK2 приложений, и все красивости не могут скрыть сырость, ведь Red Hat любит включать cvs версии программ, которые он курирует. Хотя в принципе вполне можно комфортно работать, если покрутить некоторые ручки и подергать некоторые рычаги :-). Версию 8.0 проще ставить/настраивать, чем 6.0 (после этого релиза, я решил ветку x.0 больше не трогать).

Русский в консоли.

  1. Убедимся, что язык выбран правильно. В /etc/sysconfig/i18n должны быть строчки:
    LANG="ru_RU.UTF-8"
    SUPPORTED="en_US.utf8:en_US:en:ru_RU.utf8:ru_RU:ru"
    SYSFONT="latarcyrheb-sun16"
  2. Для ввода русских букв нужна раскладка ru-utf.map.gz, которую можно найти например через http://www.filsearch.ru/. Этот файл нужно поместить в директорию /lib/kbd/keymaps/i386/qwerty/. Переключение на русский осуществляется по правому Ctrl.
  3. В файле /etc/sysconfig/keyboard прописываем полученную раскладку клавиатуры:
    KEYBOARDTYPE="pc"
    KEYTABLE="ru-utf"
    Шрифт latarcyrheb-sun16, который ставится для консоли по умолчанию, содержит русские буквы (по умолчанию в дистрибутиве присутствует раскладка ua-utf, переключение на русский осуществляется по правому Alt).
  4. Теперь нужно перезагрузить компьютер.

Русский в X.

Если при установке везде выбирали Russian/Русский, то после установки для переключения на русский язык в /etc/X11/XF86Config пропишем переключение русского по Ctrl+Shift это единственное, что инсталлятор почему то забыл сделать. После переключения на русский будет включаться индикатор ScrollLock. И добавил поддержку win клавиш:

Section "InputDevice"

Identifier  "Keyboard0"
Driver      "keyboard"
Option      "XkbRules"      "xfree86"
Option      "XkbModel"      "pc105"
Option      "XkbLayout"     "ru"
Option      "XkbVariant"    "winkeys"

Option      "XkbOptions"    "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Теперь добавим ttf шрифты в систему (мне попались шрифты из XP :-))

  1. Скопируем шрифты в директорию /usr/X11R6/lib/X11/fonts/winttf. Найдем программу ttmkfdir, в дистрибутиве ее скорее всего нет. Я взял из Slackware package с http://sle.how-to.ru/packages/ttmkfdir.tgz
  2. Для новомодных приложений использующих новомодную систему подхвата шрифтов на лету пропишем в /etc/fonts/fonts.conf:
    <!-- Font directory list configured on Mon Sep  9 15:24:30 EDT 2002 -->
    <dir>/usr/X11R6/lib/X11/fonts/Type1</dir>
    <dir>/usr/share/fonts</dir>
    <dir>~/.fonts</dir>
    <dir>/usr/X11R6/lib/X11/fonts/winttf</dir>
  3. Для "старых" программ пропишем ttf шрифты в /etc/X11/fs/config:
    catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled,
    /usr/X11R6/lib/X11/fonts/75dpi:unscaled,
    /usr/X11R6/lib/X11/fonts/100dpi:unscaled,
    /usr/X11R6/lib/X11/fonts/misc,
    /usr/X11R6/lib/X11/fonts/Type1,
    /usr/X11R6/lib/X11/fonts/Speedo,
    /usr/X11R6/lib/X11/fonts/cyrillic,
    /usr/X11R6/lib/X11/fonts/TTF,
    /usr/share/fonts/default/Type1,
    /usr/lib/openoffice/share/fonts/truetype,
    /usr/X11R6/lib/X11/fonts/winttf
  4. Создадим файлы описания шрифтов получим файл fonts.scale, fonts.dir, encodings.dir. Все команды выполняем в каталоге с ttf шрифтами:
    # ttmkfdir -o fonts.scale
    # mkfontdir;mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings
    
    Этот шаг в принципе можно пропустить, потому что font server сам создает эти файла, но тогда теряется - cp1251, которая например полезна для xmms на которые не наложен патч для автоматической перекодировки.
  5. Теперь с полномочиями root запустим "service xfs restart", чтобы система увидела новые шрифты.

Теперь например OpenOffice можно нормально просматривать, создавать и редактировать документы MSOffice.

Благодарности

Без обитателей форумов http://linux.org.ru и http://linuxnews.ru, Red Hat 8.0 у меня бы не прижился :-).

Статьи по теме:
- apt-rpm, зеркало с помощью rsync и Red Hat 8.0
- Red Hat Linux 8.0 и ноутбук TOSHIBA PORT'EG'E 7020CT


Нет комментариев






7 + 2 =

© 2001-2015 NLG