WineGame — это программа (написана на Qt4.6/C++) для легкой установки игр и приложений в Wine.
1. Чем должно быть
Это должна быть программа, которая делает большинство манипуляций с Wine за пользователя.
Например при вставке диска должно появляться предложение об установке Windows-программы:
Также должны быть варианты ручной установки (по выбору).
2. Что сделано сейчас
— Установка программы и подготовка Wine по скриптам
— GUI
— Диалог простой установки приложения при вставке диска (и определение игровых дисков) (см. выше).
— Интеграция с утилитой Winetricks
— Управление установленными приложениями
— Нотификации через notify-send
То есть, при достаточном количестве скриптов можно свести установку Windows-приложения к простому мастеру, без манипуляций со стороны пользователя.
3. Возможности скриптования.
О формате пакета WineGame вы можете прочесть в Wiki на сайте проекта.
Я расскажу, что вообще сейчас возможно.
1) можно задать скрипты preinst и postinst, к-рые будут запускаться до и после запуска EXE
2) можно задать путь к файлу setup.exe из корня диска, чтобы оно запускалось автоматически, если WineGame распознает диск.
3) можно указать в файле .cdrom (в пакете WineGame) имена файлов и папок корневой ФС диска, чтобы WineGame распознал диск.
4) есть интерфейс управления префиксом (виртуальной «windows»)
5) можно указать путь для скачивания дистрибутива Wine, оптимизированного под игру.
6)есть интеграция с winetricks. Для того чтобы ее задействовать, нужно лишь в control-файле пакета указать через пробел пакеты Winetricks. Их ОЧЕНЬ много, это и установка определенных ключей реестра, и установка шрифтов, DirectX, .NET, IE 6, IE7, это и установка версий Windows, и много чего еще.
4. Что нужно сделать
* правку .desktop-файлов, создаваемых Wine (к сожалению Wine не может определить, c помощью какого бинарника этого самого wine`а была установлена программа, поэтому по desktop-файлу запускается системная версия Wine, а не «кастомного».
* Скрипты, скрипты, скрипты!!!
Я так понимаю это вы автор? Тогда вопрос — чем не устроил PlayOnLinux? Существует уже давно и обзавелся вполне удобными функциями (правда это не лишает его досадных багов, не фиксящихся уже больше года это точно)
Личное пожелание: чтобы можно было корректно запускать Steam и все игры в нём. А самое главное — иметь возможность не устанавливать через это какую-либо программу, а просто указывать папку, в которой они лежит уже установленная; из-за невозможности так сделать с PoL не получается подружить его всё с теми же Steam-играми.
Только одно слегка напрягает: QT4.6. но это уже вопрос личных предпочтений.
wine — интересный проект и желаю ему успешного развития.
Меня сейчас только пара вопросов интересует: удавалось ли кому-нибудь запускать PROMT и Lingvo под вайном?? будет ли под ним работать сетевой чат, плеер (AIMP, к примеру)???
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Вас спросили именно об этом: чем не устроил PlayOnLinux?
Удачи в разработке.
Только одно слегка напрягает: QT4.6. но это уже вопрос личных предпочтений.
Меня сейчас только пара вопросов интересует: удавалось ли кому-нибудь запускать PROMT и Lingvo под вайном?? будет ли под ним работать сетевой чат, плеер (AIMP, к примеру)???