WineX 0vod ovod@crazy.ru Xakep, номер #052, стр. 052-072-2 $ tar -xvzf MesaLib-5.0.tar $ tar -xvzf MesaDemos-5.0.tar $ cd Mesa-5.0 $ ./configure --without-svga --without-ggi $ make && make install Если у тебя карточки других производителей, то смотри на www.dri.sourceforge.net нужное именно тебе. Теперь пора посмотреть, что выдаёт FPS: $ glxgears Удивлен результатами? Если нет, то возможно придется немного повозиться с файлом настройки иксов (/etc/X11/XF86config-4). Собираем WINEX WineX - библиотеки DirectX для WINE, а не самостоятельная программа. Другими словами, сейчас мы будем собирать обычный wine с библиотеками directX. Сначала нужно выкачать исходники из CVS-репозитория: $ cd /usr/src $ su (если не root) $ cvs -d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/winex login На запрос ввода пароля, жмем ENTER и далее набираем следующую команду: $ cvs -z3 -d:ext:developername@cvs.winex.sourceforge.net:/cvsroot/winex co wine После загрузки исходников при обновлении версии WineX с помощью CVS можем сделать синхронизацию, и вуаля - у нас новая версия без лишних проблем. Подробнее о CVS можно прочитать в Х за 08.02 (44), статья 'Хакеры выбирают CVS'. Теперь в каталоге, где лежит последняя версия wine, выполняем: $ ./configure --with-x --enable-opengl --without-trace --without-debug Удели внимание строкам: checking GL/gl.h usability... yes checking GL/gl.h presence... yes checking for GL/gl.h... yes checking GL/glx.h usability... yes checking GL/glx.h presence... yes checking for GL/glx.h... yes checking for GL/glext.h... yes Если всё OK, осталось только скомпилировать: $ make depend && make Поздравляю! Всё уже практически готово к работе, осталось только проинсталлировать и настроить. Итак, для установки в каталоге wine набери: $ ./tools/wineinstall Затем, ответив на несложные вопросы, ты сможешь обнаружить в корневой директории папку 'c' - наш псевдодиск с:\... внутри еще смешнее: папки Windows и Programs Files ;). Также можно проверить работоспособность wine в процентах: $ ./tools/winecheck Правда, особо доверять результату не стоит, он разве что поможет найти конфликты, например, у меня получилось 72,25%, но, тем не менее, все нижеописанные игры работают... В твоем домашнем каталоге есть скрытая папка '.wine', в которой лежит файл config, там содержатся настройки, с которыми тоже придётся поработать. Прежде всего, нужно проверить, что в секции [x11drv] установлен "DesktopDoubleBuffered" = "Y". Вполне возможно, все русские буквы будут отображаться аброй-кадаброй, для исправления данного бага нужно 'default cyrillic bitmap X fonts' в том же файле конфигурации изменить. Было: "Default" = "-cronyx-helvetica-"; "DefaultFixed" = "fixed"; "DefaultSerif" = "-cronyx-times-"; "DefaultSansSerif" = "-cronyx-helvetica-"; Стало: "Default" = "-adobe-helvetica-"; "DefaultFixed" = "fixed"; "DefaultSerif" = "-adobe-times-"; "DefaultSansSerif" = "-adobe-helvetica-"; В дальнейшем программы с помощью wine придётся запускать не только под обычным пользователем, но и под root’ом. Прими во внимание, что в /root/.wine тоже лежит файл config, который тоже нужно изменить. В разделе ‘support’ сайта www.winehq.org есть все, на тот случай, если у тебя возникли какие-либо проблемы. Лично у меня дистрибутив ASP Linux 7.3 'Восток' (основан на RedHat), в котором используется ядрышко 2.4.18-5asp, где есть security patch, и как оказалось, wine с ними не работает :(. Единственная возможность поиграть для меня заключалась в пересобирании ядра, с чем я успешно справился, но это совсем другая история... |