Что такое PlayOnLinux (POL) можно прочесть в этой теме:
https://forum.ubuntu.ru/index.php?topic=20204.0Как писать под него скрипты и разбираться в уже готовых можно прочесть здесь:
https://forum.ubuntu.ru/index.php?topic=20539.0Часть первая - основные моменты использования, во второй части напишу, что смог выяснить по созданию скриптов для POL и приложу скрипт с примером.
1. УСТАНОВКАУ POL появился репозиторий, что означает автоматическое обновление версий:
в терминале (для 9.04)
sudo wget http://deb.playonlinux.com/playonlinux_jaunty.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux
Для 8.10
sudo wget http://deb.playonlinux.com/playonlinux_intrepid.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux
Для 8.04
sudo wget http://deb.playonlinux.com/playonlinux_hardy.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt-get update
sudo apt-get install playonlinux
2. НАСТРОЙКАПосле установки первым делом идем в меню
"Настройки" -> "Репозиторий" и активируем
Community для большого количества готовых скриптов установки игр от сообщества пользователей POL,
WorkOnLInux для скриптов по установке не игровых программ.
Затем можно проверить как работает видеокарта в меню
"Настройки" -> "Тесты"В меню
"Настройки" ->"Панели" можно активировать для POL свое собственное меню в системном меню GNOME "Приложения"
Для нормального отображения шрифтов делаем настройки по этой теме на форуме
https://forum.ubuntu.ru/index.php?topic=19269.0и говорим спасибо Денису Константинову
Если установлено хоть одно приложение в POL, можно из меню
"Утилиты" запускать конфигуратор WINE, настраивать его внешний вид, войдя в подменю
"Wine Look" (мне, к примеру, по душе родная тема Human), а так же из подменю
"Управление версиями WINE" устанавливать любую версию WINE, присваивать ее любому из префиксов.
Wine префикс - это выделенная под одно или несколько приложений рабочая область. Благодаря этому инструменту, Вы можете применять к приложениям индивидуальные настройки, что для Wine очень актуально.
Меню "Утилиты" -> "Wine Booster":
С его помощью можно менять настройки работы видеокарты под WINE. О том какие чуть позже, в примере.
В принципе о свойствах остальных меню можно понять из их названия. Замечу, что все изменения, которые Вы будете делать в настройках, будут относиться только к конкретному Wine префиксу.
3. Пример установки приложенияВозьмем, когда-то любимый мной 3d чат activeworlds (AW), который под WINE с пол-пинка не заработает.
После установки под WINE, AW не стартует. Когда-то под старыми версиями 0.9.32, к примеру его можно было запустить в режиме software rendering, ни в каком другом нормально запускаться он не желал. Случайно выяснил, что положение можно поправить, установив AW в префикс с установленным интернет експлорером.
http://appdb.winehq.org/objectManager.php?sClass=version&iId=10163База данных по приложениям на winehq.org - это кстати самый верный способ узнать как запустить нужный софт под WINE.
Качаем программу установки
http://activeworlds.ru/downloads/activeworlds.ru.exe или импортную и более интересную по возможностям версию отсюда
http://objects.activeworlds.com/downloads/awb41.exe затем устанавливаем в POL ies4linux:
на winehq.org вычитал, что с последними версиями WINE этот скрипт работает некорректно, но я знаю как минимум одну версию, под которой все работает ок - 0.9.46, поэтому для начала устанавливаем 0.9.46 - "Утилиты" -> "Управление версиями WINE" - > "Установить" -> "0.9.46"
( уже поправлено в скрипте из репозитория, по умолчанию ies4linux ставится с wine 0.9.37, после установки можно любую версию wine присвоить)после этого, воспользуемся готовым скриптом из репозитария "WorkOnLinux"
"Установка" -> "WorkOnLinux" - > "Internet Explorer 6" и т.д.
у нас таким образом был создан префикс ie6, в него уже будем ставить AW
"Установка" -> "LiveInstall" - > "Редактировать" -> "ie6" , выбираем файл для установки AW, один из тех, что скачали, ставим программу, в конце установки убираем галочку с "запустить приложение". В дело опять вступает POL, завершает настройку и установку, поскольку мы не просто патчим приложение, а устанавливаем в тот же префикс другое, то разрешаем POL создать иконки.
Все работает, правда в меню POL у нас не иконка AW, а стандартная иконка POL, если есть время и желание все можно поправить. В случае с импортным AW извлекаем иконку из .exe файла
sudo apt-get install icoutils
cd ~/.PlayOnLinux/wineprefix/ie6/drive_c/Active Worlds
если конечно в эту директорию устанавливали
wrestool -x --output=. -t14 aworld.exe
получает тучу иконок, выбираем нужную, в нашем случае это aworld.exe_14_1.ico, конвертируем в .xpm
convert aworld.exe_14_1.ico aworld.xpm
получаем еще несколько иконок, выбираем нужую по размеру - aworld-6.xpm
и копируем без расширения с названием по имени префикса, у меня он назван AW, в директорию icones
cp aworld-6.xpm ~/.PlayOnLinux/icones/32/Aw
иконку получили, для запуска импортного AW надо будет добавить одну dll
берем здесь
http://www.dllbank.com/zip/m/msvcp60.dll.zipраспаковываем в директорию ~/.PlayOnLinux/wineprefix/ie6/drive_c/windows/system32/
4. Запуск из терминалаЕсли есть необходимость запустить любой .exe не из интерфейса POL, запуск можно сделать так
playonlinux --run путь_к_файлу/файл.exe