LINUX.ORG.RU

Wine Wizard 1.0

 ,


3

2

Вышел Wine Wizard 1.0. Кто не помнит, читайте прошлую новость.

Главные нововведения:

  • Поддержка Wine64 (пакеты пока не все).
  • Выбор, просмотр и редактирование решений прямо из программы.
  • Использование настроек в решениях (разрешение экрана, размер видеопамяти).
  • Возможность выполнения произвольного скрипта в решениях (естественно, с просмотром и подтверждением). По умолчанию опция отключена и включается в Settings.
  • По просьбе трудящихся программа теперь постоянно находится в трее, в меню появилась кнопка установки приложений.
  • Изменилась работа с ярлыками, теперь они полностью редактируемые (можно задать и изменить аргументы, рабочую папку и т. д. после создания).
  • Было решено отказаться от поддержки собственного репозитория пакетов, все пакеты берутся с сайтов производителей и сторонних сайтов. В принципе, это даже и лучше — нет зависимости от файлопомоек, и скорость выше. В отличие от Winetricks все пакеты скачиваются автоматически, количество зеркал неограниченно.
  • Улучшен разбор вывода программы, анализ осуществляется с помощью регулярных выражений.
  • Улучшен «терминал» вывода, весь вывод при установке пакетов можно посмотреть в нем.

Программа переработана практически полностью, может что-то забыл.

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

Скриншот 1

Скриншот 2

P.S. Категорически не успеваю все тестировать, особенно пакеты, поэтому сразу извиняюсь за ошибки. Все технические вопросы желательно обсуждать на Github.

P.P.S. Сайт для работы программы больше не требуется, кроме как для хранилища базы, поэтому замучу на нем что-нибудь другое, например уютный бложик. Сейчас он закрыт, программу качать сразу с хаба.

>>> Подробности



Проверено: Falcon-peregrinus ()
Последнее исправление: CYB3R (всего исправлений: 3)

в packagemodel.h добавь #include <QDataStream>, а то не соберется у народа =)

qshiroe
()
Ответ на: Контакты от SamFlynn

Можешь на почту написать: LLIAKAJL@yandex.ru

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

Те, которые в Debian Jessie 8.4 по умолчанию идут, но я не уверен, что они минимальные, может и на меньших пойдет, тестить надо.

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

Спасибо за отчет, сейчас залью исправления, еще баг нашел с ярлыками. Почему-то у меня нет этих ворнингов, и собирает без #include <QDataStream>

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

Почему-то у меня нет этих ворнингов, и собирает без #include <QDataStream>

Пропущенные инклуды - очень коварная вещь, на одних версиях одних и тех же библиотек можно ничего не заметить, а на других огрести ошибку компиляции. Это C++, здесь модульности нет, есть только препроцессорное включение.

Поэтому во избежание проблем переносимости настоятельно советую включать заголовочники для всех нужных данному файлу классов. (Другое дело, что зачастую список нужных формируется только после нескольких кругов пешим шагом по граблям, так что лучше включать файл сразу, как только затащил класс в программу...)

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

Надо учесть на будущее, спасибо, не знал про это.

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

Хотя блин нифига, что-то у меня с Github не то - пишет, что все уже отправлено, но в репе ничего не изменилось.

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

Народ, я недавно с Github работаю, вопрос - почему коммиты не сразу приходят(изменения только сейчас появились)?

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

Что реально нужно, так это программка для бухгалтеров. Opz (теперь edzv), у нее запускной файл .hta что под вайном поддержку еще не запилили. Работает только в wine@etersoft. А прога действительно популярная на украине, так как официально государственная для сдачи отчетности в электронном виде. Вот.

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

Запусти свою программу в нормальном окружении (gnome 3, kde 5 или ещё где-нибудь с приличным внешним видом) и выложи сюда. А этот ужас убери. Он только отпугивает людей.

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

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

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

Ну, это уже разработчиков Wine надо просить. А в чем проблема юзать этерсофт, если работает?

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

Readme тоже создал. Кто английский знает - проверьте на ошибки(читаю легко, говорю более-менее, а вот писать, блин, так аочему-то и не научился, хоть и не в России живу и каждый день им пользуюсь).

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

Еще раз повторяю - интерфейс такой из-за того, что у меня не подхватывается системная тема в Qt5 приложениях. Если у вас они подхватываются, все будет выглядеть как надо. Если что-то не устраивает - можно создать файл style.css рядом с файлом настроек и все в нем отрегулировать.

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

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

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

Ясно. У тебя там написано, что не готово к слиянию, когда сливать? И еще - в зависимостях Wine стоит, но он не требуется.

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

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

Aceler ★★★★★
()

Ещё у тебя совершенно неинформативные комментарии к коммитам на гитхабе: «some changes» и др. По ним через месяц сам не поймёшь, что менял.

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

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

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

В ауре есть?

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

PavelRyzhov ★★
()
Последнее исправление: PavelRyzhov (всего исправлений: 1)

Кто не помнит, читайте прошлую новость.

Какое неуважение и я бы даже сказал хамство по отношению к Ъ уже на главной! Как это вообще одобрили?

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

Как это вообще одобрили?

Ну так Falcon-peregrinus

Я вообще не понимаю, что он в модераторах делает, особо учитывая подпись

Скажите нет продукции Apple

anonymous
()
Ответ на: комментарий от ZERG

Это НЕ PlayOnLinux!!! В Wine Wizard не надо писать никаких скриптов, решения - конфиги, которые не требуют модерации, поэтому база наращивается огромными темпами. Проводится анализ логов программы и делаются подсказки, какие библы установить надо. Все префиксы и песочницы создаются автоматом, ничего вводить не надо, программы в 2 щелчка ставятся, автоматом создаются ярлыки, выковыриваются иконки, все библиотеки качаются и ставятся автоматом, удаляются Temp файлы и т. д. При всем при этом интерфейс значительно проще!

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

Кстати, про базу - сейчас в ней ВСЕ игры с WineHQ. Т.к. Platinum и Gold пойдут скорее всего без каких-то дополнительных библ, это значит, что в базе Wine Wizard несколько !ТЫСЯЧ! готовых решений, а остальные требуют небольшой доработки напильником. Есть разница с POL?

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

Блин, объясню даже еще проще: устанавливаешь ты какую-нибудь игру и знаешь, что ей нужен winetricks d3dx9_36. В Wine Wizard ты вводишь название этой игры в поиске, и если её нет - добавляешь нажатием кнопки «Add». После этого нажимаешь Edit и перетаскиваешь мышью пакет d3dx9_36 из центральной колонки. ВСЕ! И больше никому не придется этого делать, потому что все заносится в базу!

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

Редактирование - это и есть Edit. А View - Edit без средней колонки и возможности редактирования. Это когда решение отлажено и проверено, мне(или модеру, если будет такой) можно послать запрос на его блокировку.

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

Скопирую высказывания джентельмена выше

На это можно только по голове стукнуть какой-нибудь книгой по гуям. На том же Amazon можешь легко себе заказать.

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

А зачем оно качает бинарники с pol? А еще я добавил запись ради поиграться а оно похоже ее на сайт залило. И можно ли сделать так чтобы использовалась текущая версия wine а не качался бинарник?

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

Та почти всех читателей. Напиши в первом абзаце что это за фигня вообще и для чего она нужна.

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

Я не могу исправлять новость, по крайней мере кнопки такой не нашел.

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

А зачем оно качает бинарники с pol?

Ну, единственное нормальное хранилище бинарников, которое нашел. Если подскажете лучшее - будет качать с него.

оно похоже ее на сайт залило

Да, залило. Удалить, переименовать или оставить? По крайней мере убедились, как просто работать с Wine Wizard.

использовалась текущая версия wine а не качался бинарник?

Нет, нельзя. Иначе теряется смысл решений, ведь они заточены под определенную версию Wine. Не вижу в этом особенной проблемы, даже десяток установленных префиксов займет максимум гиг на диске(без учета приложений в них, конечно). Не сотнями же устанавливаете Win приложения, так ведь?

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

А покажете ваше творчество, заценить и увидеть «как надо»? По диагонали кнопки разместить или меню какое приделать ненужное? Тут три кнопки, блин, что с ними еще можно сделать? И не надо меня тут книжками стукать, прочитаны они давно и сделано все по правилам - иконки стандартные, темы стандартные, button box'ы используются... Аргументированно можно отвечать - у той кнопки косяк, тот листбокс не на своем месте и.т.д?

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

Оно вообще все изменения на сайт заливает, в том и фишка, что ничего нельзя сделать, пока оно не будет доступно всем. Это кардинальное отличие от PlayOnLinux, я специально сделал невозможной обычную установку, без решений. Сначала делаешь для других - потом пользуешься сам. Мини-коммунизм :)

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

Спасибо! Больше не буду отвечать на неконструктивную критику да и все.

А коммиты пока не такие важные, исправление мелких недочетов, лучшие имена для переменных и т.д. Просто ранняя стадия еще, лень их описывать. Серьезные измения конечно буду описывать подробно.

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