LINUX.ORG.RU

Wine Wizard — очередной GUI для Wine

 ,


3

1

Здравствуйте. Предчувствую многочисленные «ненужно», но... Проанализировав плюсы и минусы PlayOnLinux, Q4Wine и Winetricks, я решил написать еще один GUI для Wine - WineWizard...

  • Из плюсов PlayOnLinux, несомненно, это установочные скрипты. Они - основа моей программы. Но в PlayOnLinux их необходимо писать на шелле и ждать подтверждения от администрации сайта. Скрипты для Wine Wizard выполнены в виде последовательности установки пакетов, что безопаснее, проще в написании и не требует подтверждения. Скрипт может создать и отредактировать любой зарегистрированный на сайте, просто перетаскивая пакеты мышкой, при этом он мгновенно доступен сообществу. При установке и отладке Win-приложения Wine Wizard подсказывает, какие пакеты требуется установить.
  • Все пакеты, в отличие от Winetricks, скачиваются из одного источника, запакованы с помощью 7z и обработаны cabextract. Это исключает недоступность отдельных пакетов при прекращении их поддержки или смене адреса, значительно уменьшает объем скачивания и хранения, а также ускоряет установку.
  • В отличие от PlayOnLinux и Q4Wine, интерфейс Wine Wizard максимально упрощен и минимизирован. Не требуется даже указывать префиксы и версию Wine - все это настраивается на сайте при создании установочного скрипта. Приложение устанавливается щелчком на .exe или .msi файле. Ярлыки и иконки приложений создаются автоматически, ссылки на каталоги документов переводятся внутрь каталога с префиксом, что препятствует загрязнению пользовательского каталога.

В принципе, это основное, может что-то еще забыл. Справки пока нет, если что-то непонятно - пишите, включу в справку.

Скриншот 1

Скриншот 2

P.S.: Программу собирал с Qt версии 5.3.2, с другими не тестировал, в четвертой версии не скомпилируется. Все архивы запакованы 7z и зашифрованы с помощью gpg, пароль «atata». Это потребовалось потому, что файлохранилища почему-то считают Wine и некоторые другие файлы вирусами и удаляют их. Но эти файлы взяты с PlayOnLinux и по ссылкам в Winetricks.

P.P.S.: Программа в ранней стадии, возможны ошибки!

Update: Важное пояснение - скрипты НЕ являются программой! Это просто инструкция, какие пакеты необходимо установить. Изменить сами исходники пакетов пользователи НЕ могут!

Update: Видео

Установка игры

Создание установочного скрипта

Извиняюсь за ужасное качество, делал по-быстрому, интернет сегодня отвратительный.

>>> Официальный сайт



Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 8)

Скрипт может создать и отредактировать любой зарегистрированный на сайте

Вот дырень так дырень!

Кроме второго пункта не вижу преимуществ. Да и то, можно было бы просто подправить уже существующие решения.

ktan ★★★
()
Ответ на: комментарий от ktan

Ошибаетесь! Видимо, не заглядывали на сайт. Скрипт не на шелле, а простая последовательность пакетов, которые устанавливает сама программа. В этом главное преимущество - установочные пакеты будут появляться гораздо быстрее того же PlayOnLinux.

LLIAKAJL
() автор топика
Ответ на: комментарий от ktan

Я бы с удовольствием помог создателям PlayOnLinux, но им пришлось бы переписать всю программу и сайт, так как слишком много отличий.

LLIAKAJL
() автор топика
Ответ на: комментарий от ktan

Тут вся суть в том, что в PlayOnLinux необходимо именно ПИСАТЬ скрипты, т.е. знать Shell. В Wine Wizard «скрипты»(может я зря их так называю) делаются мышью, просто перетаскивая пакеты. Знаний не требуется никаких. К тому же Wine Wizard анализирует выхлоп программы при отладке и подсказывает, какие пакеты требуются(список пакетов будет постоянно расширяться).

LLIAKAJL
() автор топика
Ответ на: комментарий от LLIAKAJL

Я бы с удовольствием помог создателям PlayOnLinux, но им пришлось бы переписать всю программу и сайт, так как слишком много отличий.

внезапно они и так это делают
версия 5 будет на ява с гуями на любой вкус: https://www.playonlinux.com/en/comments-1299.html
ткчто еще не поздно помочь : https://github.com/PlayOnLinux/POL-POM-5/

anTaRes ★★★★
()
Ответ на: комментарий от anTaRes

Найди 100 отличий вот тут: https://www.playonlinux.com/en/comments-1299.html И тут: http://ipic.su/img/img7/fs/screenshot1.1461451590.png Где проще? И еще раз повторю, скрипты у них все равно надо будет ПИСАТЬ РУКАМИ и ПОДТВЕРЖДАТЬ, у меня это не требуется и абсолютно безопасно!

LLIAKAJL
() автор топика
Ответ на: комментарий от LLIAKAJL

мне вот интересно, что за «пакет» нужно перетащить для подчистки срача в tmp после кривого установщика, или для внесения изменений в реестр, или еще каких манипуляций с файлОм ?

з.ы. Ъ

anTaRes ★★★★
()
Ответ на: комментарий от LLIAKAJL

Сейчас Wine Wizard может установить почти все пакеты Winetricks + несколько дополнительных. Базу буду постоянно расширять.

LLIAKAJL
() автор топика
Ответ на: комментарий от anTaRes

Собственно, большинство пакетов - переписанные скрипты Winetricks, с учетом того, что они обработаны cabextract и т.д.

LLIAKAJL
() автор топика
Ответ на: комментарий от LLIAKAJL

так часть идеи перелопачивания в том и состоит, что можно будет свой гуй прикрутить
т.к. все через UI API будет обрабатываться, можно будет 100500 таких визардов расплодить

кстати в q4wine тоже сподвижки были в ту сторону : https://github.com/brezerk/q4wine/tree/next
ткчто можно и там визард свой предложить или помощь

anTaRes ★★★★
()
Ответ на: комментарий от anTaRes

Насчет реестра не понял. Если программа работает неправильно, префикс будет уничтожен и переустановлен заново, программы в отдельных префиксах(есть возможность установить в один, добавив ярлык на установщик, но это редкая операция).

LLIAKAJL
() автор топика
Ответ на: комментарий от anTaRes

Так к моему тоже можно любой прикрутить, вся работа-то на сайте и в пакетах. Только у меня-то готово уже все, а они еще сколько лопатить будут! Если с ними придем к консенсусу, объединим проект.

LLIAKAJL
() автор топика
Ответ на: комментарий от anTaRes

А вообще, GPL3 - пусть берут, если хотят. У меня не в проге фишка, а самом сайте.

LLIAKAJL
() автор топика
Ответ на: комментарий от LLIAKAJL

В tmp не будет срача, все пакеты распаковываются в сам префикс.

я про установку игоря, который не убирает за собой \windows\Tmp и бывает пара-тройка лишних Га валяется в префиксе

и игоря, для которого нужно писать в реестр какое-то значение, или дропнуть пару-тройку файлов и т.д.

anTaRes ★★★★
()
Ответ на: комментарий от anTaRes

Вот это полезное замечание! Добавлю чистку windows\tmp. А насчет игр - в большинстве случаев это не требуется, а где требуется - пишите в комментах под играми, либо сделаем более общий пакет, либо отдельный, для конкретной игры. Это уже будет требовать подтверждения. Но, повторю, в большинстве случаев это не нужно.

LLIAKAJL
() автор топика

кстати, «интерфейс максимально упрощен», в q4wine создается свой раздел в меню
ткчто то-же самое что на скрине (типо меню) вызывается по ПКМ->q4wine-> на столе

есть еще проект GnomeGames ( https://wiki.gnome.org/Apps/Games ), где тоже «интерфейс максимально упрощен»

в итого имеем «N+1 стандарт»: https://imgs.xkcd.com/comics/standards.png
но то такое, может кому и пригодится

anTaRes ★★★★
()
Ответ на: комментарий от anTaRes

Это не раздел меню. Это Wine Wizard и есть. Системное меню не загрязняется.

LLIAKAJL
() автор топика
Ответ на: комментарий от anTaRes

Добавил чистку windows/temp. Сейчас загружу.

LLIAKAJL
() автор топика
Ответ на: комментарий от anTaRes

Ты бы хоть попробовал зарегаться, даже не ставя прогу, пакет попробуй сделать. Увидишь сразу в чем разительное отличие.

LLIAKAJL
() автор топика
Ответ на: комментарий от anTaRes

Заодно может по интерфейсу сайта что подскажешь.

LLIAKAJL
() автор топика

Буду первым и скажу-ненужно.

Odalist ★★★★★
()

По ходу меня не совсем понимают. Обновил пост, залил видео, может так проще. Скажите, это похоже на PlayOnLinux? Я мог бы им помочь(и помогу, скриптами), если бы знал как это можно к нему прикрутить. Принцип абсолютно разный! Мне что, просто подарить им полностью написанную прогу и сайт? Вот это уж извольте!

LLIAKAJL
() автор топика

может и нужно, но если ты берешь пакеты и перепаковываешь их, это может быть не всегда законно, именно поэтому вайнтрикс берет все с сайтов.

Novell-ch ★★★★★
()

Какое всё страшное...

fornlr ★★★★★
()

PlayOnlinux я так и не осилил, охреневший разраб Q4Wine клянчил деньги на войнушку, winetrick безумно полезен но это несколько не то. Так что автору удачи надеюсь получится что-то стоящее.

anonymous
()

Изменить сами исходники пакетов пользователи НЕ могут!

Меня одного это насторожило?

Автору: так исходники пакетов то проприетарные или как?

Diesel4Power
()

Самочувствие 30°C

Шта?!

Зачем нужна прога так и не понял. Сорцы скачать не смог. Где ссылка на github?

RazrFalcon ★★★★★
()

Есть же wine и winetricks + знания венды — больше ничего ненужно для игр под вайном.

With ★☆☆
()

Пользовался пару раз POL, но в итоге после обновления вайна баттленет заработал и на дефолтном, необходимость пропала.

loz ★★★★★
()

Зачем GitHub не используешь, отдавать с файлообменника - это же издевательство, для тебя в первую очередь.

curufinwe ★★★★★
()

Из плюсов PlayOnLinux, несомненно, это установочные скрипты. Они - основа моей программы. Но в PlayOnLinux их необходимо писать на шелле и ждать подтверждения от администрации сайта. Скрипты для Wine Wizard выполнены в виде последовательности установки пакетов, что безопаснее, проще в написании и не требует подтверждения.

Не лучше ли отделить сайт, откуда каждый на свой страх и риск может взять скрипт от гуёвины для управления логами, префиксами, версиями и логами. Гуёвина в этом случае будет способна запустить произвольный скрипт, НО только после прочтения его пользователем.

Все пакеты, в отличие от Winetricks, скачиваются из одного источника, запакованы с помощью 7z и обработаны cabextract. Это исключает недоступность отдельных пакетов при прекращении их поддержки или смене адреса, значительно уменьшает объем скачивания и хранения, а также ускоряет установку.

Вау. Мсье решил заняться благотворительностью и содержать на свои ши-ши сайт со ВСЕМ необходимым ваену барахлом? Безумству храбрых..

Не требуется даже указывать префиксы и версию Wine - все это настраивается на сайте при создании установочного скрипта.

УжО_ос. Прощай, свободное место! Здравствуй, 100500 версия wine и 1000002 префикс, просто потому, что так решил скрипт.

robus ★★★★★
()
Ответ на: комментарий от Novell-ch

dll-files.com - этот сайт законен? Библиотеки вообще нельзя без лицензии Windows устанавливать, так что Winetricks тоже не совсем законен.

LLIAKAJL
() автор топика
Ответ на: комментарий от Diesel4Power

Исходники свободные, GPLv3. Не могут изменить НА САЙТЕ. А так - качай да смотри, изменяй.

LLIAKAJL
() автор топика

Программу собирал с Qt версии 5.3.2, с другими не тестировал, в четвертой версии не скомпилируется.

А почему? Не припомню, чтобы между 5.3 и 5.4 были разительные отличия, которые не позволят на более новой версии собрать. Мне кажется, что даже на актуальной соберётся.

robus ★★★★★
()

/me посмотрел на заголовок
/me посмотрел на скрины
/me посмотрел на календарь и ущипнул себя

ChALkeR ★★★★★
()
Последнее исправление: ChALkeR (всего исправлений: 1)
Ответ на: комментарий от With

Я не спорю. Не всем просто хочется проделывать по 100 раз то, что другие уже сделали до него - читать выхлоп, ставить пакеты вручную, что-то настраивать. Экономия времени!

LLIAKAJL
() автор топика
Ответ на: комментарий от robus

1) Не удобно и не нужно. Зачем писать скрипты, если есть пакеты? 2) «Барахло» лежит не на сайте, а на хранилищах. 3) Скрипт ничего не решает. Решаешь ты, когда его создаешь. В PlayOnLinux также 100500 префиксы и вайны, или ты знаешь способ лучше, для установки конфликтующих программ? К тому же это по умолчанию - ты всегда можешь все программы ставить в один префикс.

LLIAKAJL
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.