Как стать автором
Обновить

WineGame — программа для подготовки Wine и установки в него приложений

Время на прочтение 2 мин
Количество просмотров 3.9K
WineGame — это программа (написана на Qt4.6/C++) для легкой установки игр и приложений в Wine.


1. Чем должно быть
Это должна быть программа, которая делает большинство манипуляций с Wine за пользователя.
Например при вставке диска должно появляться предложение об установке Windows-программы:

=screen

(иконка скайпа взята рандомно)

Также должны быть варианты ручной установки (по выбору).

2. Что сделано сейчас
— Установка программы и подготовка Wine по скриптам
— GUI
— Диалог простой установки приложения при вставке диска (и определение игровых дисков) (см. выше).
— Интеграция с утилитой Winetricks
— Управление установленными приложениями
— Нотификации через notify-send
— Чтение autorun и icon с диска, если не указано явно.
То есть, при достаточном количестве скриптов можно свести установку 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. Претензий на копипаст не предъявлять, материал мой.
Теги:
Хабы:
+33
Комментарии 54
Комментарии Комментарии 54

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн