Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Обучение от Mail.Ru Group.
Онлайн-университет
для программистов с
гарантией трудоустройства.
Набор открыт!
2000 г

Обзор X-серверов для OS/2: применение и настройка

Alex Samorukov, Russian/2 progect, http://os2.ru/ English version

В этой статье я попытаюсь описать преимущества и недостатки существующих X11 серверов работающих в OS/2 и дать рекомендации по настройке некоторых из них. X-Сервера - это программы, позволяющие приложениям, использующим протокол X11 (X-Клиентам) работать на вашей машине. После достаточно продолжительных поисков я нашёл такие программные продукты - PMX, XFree86/OS2, Exceed, X-Dive, HOBLink X11 и проект EverBlue. Все тесты проводились в операционной системе OS/2 Warp 4.5 (Aurora) + FP 1. Видеодрайвера - SDD 7.01 SE, видеокарта - ATI RAGE II + DVD. Начну описание с самого мощного и быстрого сервера - Xfree86.

XFree86/OS2 3.3.6

Xfree86 это мультиплатформенный проект с открытыми исходными текстами (GNU). Изначально разрабатывался для unix систем, но существует и OS/2 версия.

Достоинства:

  • Очень высокая скорость работы (достигается за счёт использования своих видеодрайверов и работы в локальном режиме через пайп).
  • Отличная совместимость с X11 клиентами (много программ ориентированно именно на него).
  • Очень хорошо русифицируется.
  • Весьма стабилен в работе
  • Активно развивается (авторы отвечают на e-mail и исправляют замеченные ошибки).
  • Бесплатен.

Теперь о недостатках:

  • Если ваша карта отсутствует в списке поддерживаемых, то сервер нормально работать не будет. Правда в выходящем XFree86 4.0.0 список поддерживаемых карт сильно расширен.
  • Работает как полноэкранная OS/2 сессия, что не даёт вам возможности не переключаясь между задачами использовать как OS/2 PM так и X11 приложения в одном экранном пространстве.
  • Отсутствие интеграции с PM. XFree использует свой буфер обмена, свои шрифты, свой список задач.

Я использую XFree86/OS2 для работы в графическом редакторе GIMP и для удалённой работы на Sun SparcStation. Дополнительную информацию о XFree86/OS2 вы можете прочитать в материалах Установка Xfree86 в OS/2 и Настройка Xfree86/2.

PMX 2.0.4

PMX - это X11 сервер производства IBM. PMX входил в состав IBM TCP/IP 2.0. В 1997 году его разработка и поддержка по неизвестным для меня причинам была прекращена. Основной особенностью сервера PMX является отличная интеграция с PM. Он сделан таким образом, что каждая X11 задача выглядит как OS/2 окно. Это позволяет использовать одновременно OS/2 PM, VIO и X11 задачи. Каждый клиент корректно добавляется в список задач.

Преимущества:

  • Не требует дополнительных драйверов и крайне прост в установке и настройке
  • Отличная интеграция с PM. Общий буфер обмена, возможность использовать OS/2 шрифты, корректное отображение в списке задач.
  • Возможность использовать OS/2 шрифты в X приложениях.
  • Отлично русифицируется.
  • Достаточно стабилен в работе

Увы, он имеет и достаточно много серьёзных недостатков...

  • Поддерживает только устаревший протокол X11r5, из-за чего некоторые приложения (например GIMP) с ним работать не будут.
  • Поддерживает только 256 цветов :(
  • Не поддерживается и не развивается

Впрочем, я достаточно успешно использую PMX для запуска x-chat, gnomegames и licq. Скачать PMX вы можете с нашего ftp-сервера. А в этом архиве вы найдёте всё необходимое для русификации и успешного использования PMX. Там же содержится инструкция по установке PMX.

Exceed 3.0

Это коммерческий x-server для OS/2. Он работает в PM. Имеет возможность работать как pmx (в оконном режиме) так и в делать окно в котором будут работать x программы. Поддерживает до 64k цветов и протокол x11r6. Разработка сервера прекращена :( Кроме того у меня он постоянно падает в библиотеке pmmerge.dll из-за чего я был вынужден отказаться от него. Возможно, это связано с глюком моих видеодрайверов так как другие пользователи говорили что у них всё работает нормально. Скачать его (в ознакомительных целях) можно на нашем сервере.

DIVE X Window Server (0.1-BETA-3)

Это x-server, работающий в OS/2 PM и использующий графическую подсистему Dive.

Для его установки :

  1. Установите и настройте XFree86/OS2.
  2. Распакуйте архив Xpmfb.zip в выбранную вам директорию (например в C:\PMFB).
  3. Скопируйте файл /XFree86/lib/X11/XF86Config в файл /XFree86/lib/X11/XConfig .
  4. Отредактируйте файл Xconfig и поместите данный текст в конце файла.
    Section "Screen"
        Driver      "fbdev"
        Device      "My device"
        Monitor     "My Monitor"
        Subsection "Display"
            Modes       "640x400"
            ViewPort    0 0
        EndSubsection
    EndSection
    

    a. Замените строку "My Monitor" на ваш монитор найденный в файле XConfig. Для этого найдите в нём текст похожий на приведённый ниже:

    Section "Monitor"
            Identifier "UltraScan-233"
            VendorName "ACME"
            ModelName  "FastXGA"
            ...
    

    И подставьте в Monitor название из [Identifier] (в этом примере "UltraScan-233").

    b. Замените строку "My device" на ваше устройство в файле XConfig. Для этого найдите в нём текст похожий на приведённый ниже:

    Section "Device"
            Identifier  "VL-41"
            VendorName  "Unknown"
            BoardName   "Unknown"
    

    И подставьте в Device название из [Identifier] string (в этом примере "VL-41").

  5. Попробуйте запустить x-server командой startx2.cmd -- xpmfb -direct -screen 640x400x8 .

Для более подробной информации обратитесь к файлу readme.os2.

Данный сервер позволяет использовать все цвета доступные в OS/2 PM, работает на любой поддерживаемой в OS/2 видеокарте и достаточно быстрый (быстрее PMX). К сожалению он находится ещё в alpha версии и содержит много ошибок. В том числе:

  • Не изменяется курсор в x окне.
  • Крайне нестабилен в работе и любит падать создавая core файл на несколько мегабайт.
  • Не работают файлы xmodmap из xfree86 (из-за чего не работает ввод русских букв).

В настоящее время проект приостановлен из-за поломки HDD у автора. На мой взгляд DIVE X в будущем могут быть отличной заменой полноэкранным серверам из XFree86/OS2. Текущую версию нормально использовать нереально.

HOBLink X11

Это продукт, разработанный компанией HOB, можно найти и на нашем ftp (4.0 Mb). Это отличный x-server протокола X11 R6. Мне он настолько понравился, что я перешёл на него с PMX. Сервер крайне прост в установке, работает в FS, оконном режиме (как PMX) и полноэкранном режиме. Может использовать DIVE. Очень быстрый. Все имеющиея X11 приложения под ним работали отлично !

Мне он настолько понравился, что я его русифицировал. А рецепт такой:

  1. Качаем русские шрифты с нашего сервера и распаковываем его в директорию \HOBX11\FONTS
  2. Кладём файл rus.kbf изготовленный мной в директорию \HOBX11.
  3. В файле HOBX11.INI добавляем в строчку fontpath - "e:/HOBX11/FONTS/cyrillic". И заменяем keyboardFile=xx.kmf на keyboardFile=rus.kmf
  4. Перезагружаем x-server и радуемся жизни ;)

Проект EverBlue

Everblue - это попытка спортировать X библиотеки в OS/2 Presentation Manager (PM). В настоящий момент, для запуска x-клиентов мы должны установить x-server. Это не всегда удобно и просто. Проект EverBlue позволит компилировать X программы таким образом, что они будут работать как OS/2 PM приложения. Единственное ограничение EverBlue - вы сможете запускать приложения только локально. Впрочем, для удалённого запуска никто не мешает использовать XFree86/OS2. В настоящее время EverBlue находится в стадии разработки. Это Freeware Open Source проект компании netlabs. Для свежей информации посетите страницу проекта.

 

Новости мира IT:

Архив новостей

Последние комментарии:

Релиз ядра Linux 4.14  (6)
Пятница 17.11, 16:12
Apple запустила Pay Cash (2)
Четверг 09.11, 21:15
Loading

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 985 1945361
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2015 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...