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

Как всегда Red Hat вводит новинку, ломая все
устои
. Хотя UTF-8 это то, что все так давно хотели, но боялись таких кардинальных изменений, коими изобилует Red Hat 8.0.
Очень порадовал глаз новый интерфейс Bluecurve.
Но! Больше всего он подходит для GNOME2 и GTK2 приложений, и все красивости не могут скрыть сырость,
ведь Red Hat любит включать cvs версии программ, которые он курирует. Хотя в принципе вполне можно комфортно работать, если покрутить некоторые
ручки и подергать некоторые рычаги
. Версию 8.0 проще ставить/настраивать, чем 6.0 (после этого релиза, я решил ветку x.0 больше не трогать).
Русский в консоли.
- Убедимся, что язык выбран правильно. В /etc/sysconfig/i18n должны быть строчки:
LANG="ru_RU.UTF-8" SUPPORTED="en_US.utf8:en_US:en:ru_RU.utf8:ru_RU:ru" SYSFONT="latarcyrheb-sun16"
- Для ввода русских букв нужна раскладка ru-utf.map.gz, которую можно найти например через . Этот файл нужно поместить в директорию /lib/kbd/keymaps/i386/qwerty/. Переключение на русский осуществляется по правому Ctrl.
- В файле /etc/sysconfig/keyboard прописываем полученную раскладку клавиатуры:
KEYBOARDTYPE="pc" KEYTABLE="ru-utf"
Шрифт latarcyrheb-sun16, который ставится для консоли по умолчанию, содержит русские буквы (по умолчанию в дистрибутиве присутствует раскладка ua-utf, переключение на русский осуществляется по правому Alt). - Теперь нужно перезагрузить компьютер.
Русский в 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
)
- Скопируем шрифты в директорию /usr/X11R6/lib/X11/fonts/winttf. Найдем программу ttmkfdir, в дистрибутиве ее скорее всего нет. Я взял из Slackware package с
- Для новомодных приложений использующих новомодную систему подхвата шрифтов на лету пропишем в /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>
- Для "старых" программ пропишем 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
- Создадим файлы описания шрифтов получим файл fonts.scale, fonts.dir, encodings.dir. Все команды выполняем в каталоге с ttf шрифтами:
# ttmkfdir -o fonts.scale # mkfontdir;mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings
Этот шаг в принципе можно пропустить, потому что font server сам создает эти файла, но тогда теряется - cp1251, которая например полезна для xmms на которые не наложен патч для автоматической перекодировки. - Теперь с полномочиями root запустим "service xfs restart", чтобы система увидела новые шрифты.
Теперь например OpenOffice можно нормально просматривать, создавать и редактировать документы MSOffice.
Благодарности
Без обитателей форумов и
, Red Hat 8.0 у меня бы не прижился
.
Статьи по теме:
- apt-rpm, зеркало с помощью rsync и Red Hat 8.0
- Red Hat Linux 8.0 и ноутбук TOSHIBA PORT'EG'E 7020CT