vlasenko@imath.kiev.ua
)
Последние изменения : xx-xx-xxxx .
Купил я недавно на раскладке диск с Linux'ом Mandrake 7.0. Вещь замечательная, но как всегда, с русским (тем более с украинским) возникают проблемы. При этом советы по руссификации быстро стареют — советы по Red Hat 5.2 уже не подходят к Red Hat 6.0 и больше, и, естественно, к новому Мандраку (который на базе Red Hat). Вот и решил поделиться опытом с теми, кто ставит Linux первый раз.
При выборе русского языка во время инсталляции все необходимые переменные окружения
(см. файл /etc/sysconfig/i18n)
устанавливаются в правильные значения автоматически.
При этом текстовые консоли (Alt+Ctrl+F1-F6) уже настроены на использование Koi-8, в них загружены русские шрифты и
переключение раскладки клавиатуры осуществляется клавишей CapsLock.
Иногда во время работы настройка экрана сбивается (не знаю, почему).
Для ее восстановления можно использовать следующий скрипт:
# set console to koi8
его надо сделать исполняемым
consolechars -f koi8-8x16
consolechars --sfm koi8-r
consolechars --acm trivial.trans
chmod 4755 filename
и поместить в /bin.
Вместе с XFree86 ставится пакет кириллических шрифтов, разработанный фирмой cronyx. Он устанавливается в каталог /usr/X11R6/lib/X11/fonts/cyrillic. При этом после установки в путях поиска шрифтов для шрифт-сервера, прописанных в файле /etc/X11/fs/config, каталог /usr/X11R6/lib/X11/fonts/cyrillic оказывается последним, и поэтому нерусифицированные шрифты получают над ними преимущество. Чтобы это исправить, переписываем файл /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/75dpi, /usr/X11R6/lib/X11/fonts/cyrillicпишем
catalogue = /usr/X11R6/lib/X11/fonts/cyrillic:unscaled, /usr/X11R6/lib/X11/fonts/cyrillic, /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/75dpiпосле этого перезапускаем шрифт-сервер
На входящий в состав дистрибутива шрифт-сервер уже наложена заплата, добавляющая поддержку шрифтов TrueType. Для того, чтобы установить сами шрифты, осталось выполнить следующее:
Просматривая FAT - разделы диска, видим в именах вместо кириллицы знаки вопроса (вроде ?????.txt).
В DOS в таком случае надо было писать
Country=007,866,country.sys.
а в Linux надо добавить в файле /etc/fstab в опциях нужного раздела диска
codepage=866,iocharset=koi8-r
Только это желательно делать через установленную в Mandrake программу LinuxConf. Выбираем в ней меню filesystems, выбираем подменю Access local drive, выбираем нужный раздел диска и на вкладке свойств раздела Misc добавляем указанные опции.
[global] character set = koi8-r client code page = 866 preserve case = yes short preserve case = yes
Options -> No program allowed to execute
Переходим в текстовую консоль (Alt+Ctrl+F1) и запускаем утилиту sndconfig - все настройки будут распознаны автоматически.
Под X Windows есть еще утилита Lothar, но она с моей картой (ESS1869) в отличие от sndconfig не справилась. (Это в Mandrake 7.0, а в Mandrake 7.1 вместо нее новая HardDrake, получше. )
добавьте в /usr/share/lyx/lyxrc либо в ~/.lyx/lyxrc строку \screen_font_encoding koi8-r