После перехода в офисе с винды на Ubuntu захотелось грамотно настроить World of Warcraft (да, да, я начал играть в него....). В гугле полно чтива на данную тему, опишу, как я достиг нормального геймплея.
Скопированный из винды установленный клиент изрядно тормозил и играть не давал (как и многие другие гамы в линуксе). Добавил к пути запуска параметр -opengl.
wine /home/user_name/games/wow/Wow.exe -opengl
Пошло дело :). Погамав чуть, ощутил главный минус такого подхода - нельзя сворачивать вов ни по Alt+Tab, ни по Win+Tab. А хочется и на скайп ответить, и от шефа спрятаться ;). Гугл сказал - запускай в параллельном Х-сервере:
в папке /home/user_name/games создаём sh (конечно же даём права за запуск), с содержимым:
#!/bin/bash
env WINEPREFIX="/home/user_name/.wine" wine /home/user_name/games/wow/Wow.exe -opengl
непосредственно в значке на запуск пишем:
startx /home/user_name/games/wow.sh -- :1
Игра запускается во 2м Х-сервере (Ctrl+Alt+F8). Обратно в иксы можно вернуться по комбинации Ctrl+Alt+F7.
Минусы:
не переключается раскладка клавиатуры (надо же покричать в чате ))
переключение между сеансами («сворачивание») происходит с задержкой.
нет звука. Также если в основных иксах включён плеер, то звук в игру не переносится, то есть абсолютная тишина ((
при попытке снять скрин игра зависает.
Плюсы:
нет тормозов
сворачивать всё-таки можно
Чуть потерпев вышеназванные минусы, решил перфекционировать процесс получения экспы и лвлов. Всё оказалось намного проще, чем я делал. Без всяких танцев с бубнами достаточно запустить игру по первой строке wine /home/admin/games/wow/Wow.exe -opengl и выбрать оконный режим. Правда у меня сразу после этого пошли жуткие тормоза в меню, благо выйти из wow можно просто по Esc. Зато при следующем запуске всё пошло отлично.
Что получилось:
Абсолютно без тормозов
переключение раскладки
установка любого размера окна
нормально снимаются скрины
переход в другие окна по Alt+Tab и Win+Tab, и даже отображение анимации в игре в миниатюрах Win+Tab
А, да, конфиг: Celeron(R) E3400 2,6; 2 гига ОП; Ubuntu 10.10
www.youtube.com/watch