Thu, 17 May  |   Login English version  |  OS2.Ru  
В начало
Об OS/2
Новости
Публикации
DevCenter
База данных
Каталог ресурсов
Биржа труда
TeamDB
Форумы и общение
Опросы и конкурсы
Russian Team OS/2
На первую страницу OS2.Ru
 Вокруг OS/2 |  Программы и технологии |  Аппаратура |  Разработчикам |  Мастерская
Поиск по: Добавить закладку OS2.Ru в панель Netscape 6/Mozilla
OS2.Ru > Articles > Software > X11 > Setting Up.phtml.ru
2000-05-23
Samorukov Alex
(версия для печати)

Настройка Xfree86 в OS/2

И так, после того как XFree86 установлен, перейдем к его настройке. Для начала займемся русификацией.

Здесь я приведу отрывок из статьи Платона Фомичева "XFfree86/2 Русификация":

  1. Качаем кириллические шрифты с серверов.
  2. Устанавливаем их путем распаковывания в согласовании с деревом в архиве.
  3. Добавляем строку FontPath в ХF86Config.
  4. Копируем прилагаемый файл .Xmodmap в HOME каталог.
  5. Настраиваем XF86Config следующим образом:
    • функция Mode_Lock -- переключение раскладки клавиатуры
    • Функция Mode_Shift -- переключение режима только пока нажата управляющая клавиша

    #   LeftAlt
    
        RightAlt    ModeShift
    
        RightCtl    ModeLock
    
        ScrollLock  ModeLock

    Тут, я думаю, все ясно. Переназначать клавиши под себя можно.

  6. Раскоментрировать строку XkbDisable

Теперь вы сможете использовать руcские буквы в XFree86 приложениях. Переключать раскладку кнопкой "Правый ALT"

Теперь перейдем к настройке Window Manager`а. Window Manager - это приложение, которое используется для управления рабочим столом и окнами в XFree86/2. По умолчанию в XFree86 применяется менеджер twm. Он крайне неудобен и убог. Скачать другие window manager`ы можно по адресу: ftp://24.2.168.186/pub/os2/unix/xfree86/ports/window_managers/. Я использую window manager IceWM. Мне очень понравился его маленький размер, внешний вид окон а-ля OS/2 Warp и удобные virtual desktop`ы. Для установки icewm просто распакуйте его в каталог XFree86 и замените в файле

E:\XFree86\lib\X11\xinit\xinitrc.cmd

строчку 'twm' на 'icewm'.

Для корректного отображения русских букв в меню и заголовках окон поменяйте в файле E:\XFree86\lib\X11\icewm\preferences строки



TitleFontName="-adobe-helvetica-bold-r-*-*-*-120-*-*-*-*-*-*"

MenuFontName="-adobe-helvetica-bold-r-*-*-*-120-*-*-*-*-*-*"

StatusFontName="-adobe-courier-medium-r-*-*-*-140-*-*-*-*-*-*"

NormalTaskBarFontName="-adobe-helvetica-medium-r-*-*-*-120-*-*-*-*-*-*"

ActiveTaskBarFontName="-adobe-helvetica-bold-r-*-*-*-120-*-*-*-*-*-*"

на
TitleFontName="-cronyx-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-*"

MenuFontName="-cronyx-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-*"

StatusFontName="-cronyx-courier-medium-r-*-*-*-140-*-*-*-*-koi8-*"

NormalTaskBarFontName="-cronyx-helvetica-medium-r-*-*-*-120-*-*-*-*-koi8-*"

ActiveTaskBarFontName="-cronyx-helvetica-bold-r-*-*-*-120-*-*-*-*-koi8-*"

Перезапустите XFree86/OS2 и наслаждайтесь ;)


Настройка TTF сервера

Если вы собираетесь использовать в приложениях XFree86 TrueType шрифты, то вам необходим ttf сервер. Я использую xfsttos2. С его установкой я здорово намучился, так и в прилагаемом readme все страшно запутано и содержит неточности. Автор программы рекомендует запускать его через inetd , что на мой взгляд является крайне кривым решением. После нескольких экспериментов мне удалось добиться корректной работы xfsttos2. Вот порядок его установки:

  1. 1. Распаковываем его в каталог XFree86.
  2. 2. Копируем ttf шрифты которые мы собираемся использовать в XFree86 в директорию E:\XFree86\lib\X11\fonts\TrueType.
  3. 3. Прописываем в файле E:\XFree86\lib\X11\XF86Config после всех FontPath строчку
    
    FontPath   "inet/127.0.0.1:7100" 
  4. 4. В файле E:\XFree86\bin\startx.cmd добавляем строчку
    'detach xfstt --encoding koi8-r --once'
После запуска XFree86/OS2 TTF сервер будет загружен. При выходе из XFree он выгрузится сам.


Русисификация gtk приложений.

Если приложение, построенное на основе GTK (Gimp Toolkit) показывает вместо русских букв в меню кракозябры, то положите в %home% файл .gtkrc



Если вы увидели неточности в статье или хотите что либо дополнить - пишите мне.


Обсудить материал (число отзывов:0)


предыдущий материал  |  следующий материал


 Вокруг OS/2 |  Программы и технологии |  Аппаратура |  Разработчикам |  Мастерская


Новости
15/08: GoldenCode выпустит Java 1.4 для OS/2
14/06: Fix #16 rus / Warp4
30/05: Перерыв в работе OS2.Ru
Все новости..

В каталоге
Дерево каталога
Новые поступления

Публикации
Боремся с зависанием PM и зомби - WatchCat + HardKill
(Samorukov Alex , 2001-10-11)

DSync - куда может быть проще?
(Okounkov Konstantin, 2001-09-28)

WarpGoGo: переводим музыку в MP3
(Okounkov Konstantin, 2001-09-26)

Все материалы

Решения
Tips & tricks

Активные опросы
Используете ли Вы OS2.Ru tab в Netscape ?

Все опросы
Первая страница  |   Об OS/2  |   Новости  |   Публикации  |   База данных  |   Каталог ресурсов  |   Биржа труда  |   TeamDB  |   Форумы общения  |   Опросы и голосования  |   OS2.Ru DevCenter
Дизайн, оформление © 1996-2000 Copyright WebTeam. Использование материалов OS2.Ru без согласия авторов и координаторов запрещено
Powered by OS/2