Wine → WineGame - программа для подготовки Wine и установки в него приложений
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, а не «кастомного».
* Скрипты, скрипты, скрипты!!!
Спасибо за помощь.
.
P.S. иконка скайпа взята с потолка :). Сейчас программа умеет читать иконки с дисков (из autorun.inf).
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, а не «кастомного».
* Скрипты, скрипты, скрипты!!!
Спасибо за помощь.
.
P.S. иконка скайпа взята с потолка :). Сейчас программа умеет читать иконки с дисков (из autorun.inf).
- +11
- pashazz
- 23 марта 2010, 21:46
Вас спросили именно об этом: чем не устроил PlayOnLinux?
Удачи в разработке.
Только одно слегка напрягает: QT4.6. но это уже вопрос личных предпочтений.
Меня сейчас только пара вопросов интересует: удавалось ли кому-нибудь запускать PROMT и Lingvo под вайном?? будет ли под ним работать сетевой чат, плеер (AIMP, к примеру)???