Введение
Наверняка большинство пользователей OS/2 неоднократно слышали о проекте
Xfree86.
В данной статье я бы хотел немного рассказать о установке и использовании
этой замечательной программы. X11 (чаще его называют xwindow) это система
ставшая стандартом де-факто в unix системах для оконной оболочки пользователя.
XFree86 - это порт системы X11 для платформ работающих на x86 процессоре.
Для более подробной информации советую посетить http://www.x11.org
и
http://www.xfree86.org.
OS/2 и X11
Чем же может быть полезен протокол X11 в OS/2 ? Тут есть много ответов.
С помощью системы X11 вы сможете:
-
Запускать графические приложения портированные из мира unix (в частности
очень мощный графический редактор GIMP, ICQ клиент licq и много других
программ)
-
Управлять в графическом режиме машинами с установленным x клиентом и запускать
(и использовать) программы на удаленной машине по сети.
-
Более легко переносить переносить программ для unix в OS/2.
Существует несколько программ для поддержки x11 в OS/2. На мой взгляд наиболее
удачная, быстрая и развивающаяся это XFree86/OS2. О ней и пойдет речь дальше.
Установка XFree86/2
Установка Xfree86/2 в OS/2 мне не показалось приятным занятием. Далее я
постараюсь максимально подробно описать этот процесс.
XFree86/OS2 работает в OS/2 Warp 3, OS/2 Warp 4, OS/2 Warp 4.5 (аврора)
с установленным TCP/IP. Для OS/2 Warp 3 разработчики советуют установить
свежий фикс пак перед установкой.
Для начала вам потребуется
скачать свежую версию xfree. Узнать какая версия последняя можно по адресу
http://set.gmd.de/~veit/os2/xf86bugs.html
Там же можно узнать где найти нужные файлы. В частности, последняя версия 3.3.6 (на текущий момент)
доступна с ftp.os2.ru.
Файлы из базовой поставки.
-
Xbase.zip - утилиты для определения конфигурации машины и readme файлы.
-
Xfnts.zip - Шрифты 75 DPI.
-
Xfcyr.zip - Русские шрифты.
Кроме того вам потребуется x-server - драйвер видео карты для xfree.
Для различных видео карт они отличаются. Вам нужно скачать только сервер для вашей
видео карты.
-
X8514.zip - X сервер для IBM 8514/A и совместимых видео карт
-
XAGX.zip - X сервер для AGX
-
XGlnt.zip - X сервер для видео карт Permedia / GLINT
-
XI128 - X сервер для видео карты #9 Imagination 128
-
XMa32.zip - X сервер для видео карт ATI Mach32
-
XMa64.zip - X сервер для видео карты ATI Mach64 и совместимых
-
XMa8.zip - X сервер для видео карты ATI Mach8
-
XMono.zip - монохромный X Server
-
XP9K.zip - X сервер для видео карт с чипсетом P9000
-
XS3.zip - X сервер для видео карт с чипсетом (кроме S3 ViRGE)
-
XS3V.zip - X сервер для видео карт с чипсетом S3 ViRGE
-
XSVGA.zip - 256 цветный X сервер для Super VGA видео карт
-
XVG16.zip - the 16 цветный X сервер для VGA & SVGA видео карт.
-
XW32.zip - X сервер для видео карт на основе et4000w32
Файлы не входящие в поставку, но необходимые для работы XFree86/OS2.
-
emxrt.zip - это библиотеки необходимые для запуска программ написанных на GNU C.
Взять eго можно на Leo ftp или
ftp.os2.ru.
-
Свежий xf86sys.sys - драйвер,
который позволяет использовать xfree86 функции, отсутствующие в OS/2.
Теперь приступим к установке. Для начала скопируйте все dll файлы из emxrt.zip
в директорию \os2\dll. После этого выберите диск на котором вы хотите установить
XFree86/OS2 (далее я в примерах буду использовать диск e: - вы просто замените его на свою букву).
Этот диск обязательно должен поддерживать длинные имена (то-есть не
fat). Распакуйте содержимое архивов x*.zip в корень диска. У вас появится директория
e:\XFree86 и под-каталоги с файлами в ней. После этого распакуйте свежий xf86sup.sys
в директорию e:\xfree86\lib (заменив более старый).
Теперь вам потребуется внести изменения в файл config.sys. Пропишите
DEVICE=E:\XFree86\lib\xf86sup.sys
в LIBPATH нужно добавить E:\XFREE86\LIB
в SET PATH надо добавить E:\XFREE86\bin .
После чего необходимо добавить следующие строки:
SET TERMCAP=E:/XFree86/lib/X11/etc/emx.termcap.x11
SET TERM=ansi
SET USER=alex (имя пользователя)
SET LOGNAME=alex samorukov (Длинное имя)
SET HOME=E:\XFree86\home
SET MANPATH=e:/XFree86/man
SET USE_HOSTS_FIRST=1
SET DISPLAY=localhost:0.0
SET XSERVER=E:/XFree86/bin/XF86_Mach64.exe
(тут должен быть указан ваш svga server !!!)
SET X11ROOT=E:
(Диск на котором установлен XFree86)
Перезагрузите машину. После перезагрузки наберите в командной
строке superprobe.exe >log.txt. В файле log.txt будет содержаться
информация о вашей видеокарте.
Для начальной конфигурации XFree86/OS2 необходимо запустить файл xf86config.exe
и внимательно ответить на задаваемые вопросы. Теперь наберите в командной строке
startx. Если у вас все заработало, то вам повезло ;) В противном случае советую вам
запустить checkinstall.cmd и почитать log, запустив startx >e:\xfree.log.
Когда вы все сделаете правильно, то после загрузки xfree вы увидите на
черно-белом фоне часики, программу xman и окно с командной строкой.
По умолчанию вы будете в режиме 640*480 256 цветов. Для изменения режима используйте
кнопки "ctrl"+"alt"+"серый плюс" и "ctrl"+"alt"+"серый минус". Для запуска xfree в режиме
с 16 и или 24 битной цветностью используйте команду
startx -- -bpp 16 (-bpp 24)
Все настройки вашего видеоадаптера (да и вообще большинство настроек xfree)
хранятся в E:\XFree86\lib\X11\XF86Config. Частоту обновления очень удобно выставлять с помощью
программы xvidtune (входит в поставку xfree).
Благодарности
Хочется поблагодарить всех авторов XFree86/2, GNOME/2 и других X11 программ за
проделанную ими работу.
Если вы увидели неточности в статье или хотите что либо дополнить - пишите мне.
Обсудить материал (число отзывов:0)
предыдущий материал | следующий материал |