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)

Ответ на: комментарий от droserasprout

А разве аюр сломан? Сейчас только тыкал - нормально собирает и запускает. Обновлю версию, указанную в PKGBUILD.

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

Мини-коммунизм

с таким подходом любой анонимус может возомнить себя крутым хакиром и все скрипты попортить :)

Нет, нельзя. Иначе теряется смысл решений

Понятно, я просто на osx запускал, гуи работает, а жмешь установить начинает качать линуксовые бинарники и сыпит ошибки

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

все скрипты попортить

Вообще, конечно может. Не знаю, как тут лучше поступить. Уже отлаженные скрипты я могу блокировать. Но это пока таких запросов мало и я могу без напрягов справляться, а так надо как-то автоматизировать это дело.

гуи работает

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

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

Вопрос: если я новый релиз выпущу, он в репы автоматом попадает, или мэйнтейнеры ручками должны добавлять?

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

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

pftBest ★★★★
()

Шкурный вопрос. Эта штука Танки (World of Tanks) тянет? Какой wine дёргает? С последним патчем игра научилась поддерживать D3D11, нужную сборку wine оно дотащит?

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

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

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

В базе тысячи решений, вся баз игр WineHQ. Что-то конечно не заработает вообще, что-то подправляется парой кликов мышкой, но те у кого Platinum и Gold статусы(несколько тысяч) должны завестись без проблем. А вообще, базу наполняете вы сами, прямо из программы. Это, опять же, делается парой кликов мышкой.

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

Wine притащит тот, который указали в решении. На WineHQ был статус Gold и Wine 1.9.8, значит его и притянет. Я не проверял, работает ли. Пробуйте, подправляйте, если не работает. Можно staging попробовать.

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

../src/aboutdialog.cpp: In constructor ‘AboutDialog::AboutDialog(QWidget*)’: ../src/aboutdialog.cpp:32:52: error: ‘class QApplication’ has no member named ‘applicationDisplayName’ ui->label->setText(ui->label->text().arg(qApp->applicationDisplayName(), qApp->applicationVersion())); ^ Makefile:489: ошибка выполнения рецепта для цели «aboutdialog.o» make: *** [aboutdialog.o] Ошибка 1

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

До установки qt4-qmake лезло вот такое: qmake .. qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

Стоят qt4-qmake & qt5-qmake. Где рыть?

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

Я вообще вот так собираю(в папке build):

make
/usr/lib/x86_64-linux-gnu/qt5/bin/qmake ..
sudo checkinstall

Debian Jessie

Просто qmake по умолчанию видимо четвертый стоит. Надо в readme занести.

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

А если я захочу на другой версии wine запускать программу, это сразу улетит на сервер?

orm-i-auga ★★★★★
()
Ответ на: комментарий от orm-i-auga

Если измените решение, то отправится. Если просто хотите поменять вайн, то можно заменить папку .wine в префиксе, но зачем, если работает с этой? А если не работает или работает плохо, то и надо поменять решение.

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

Я, например, про ситуацию, когда я, скажем, нашел мелкую ошибку на комбинации текущей версии вайна в префиксе и программы и решил проверить другие версии вайна. Всё сразу будет улетать? Возможно нужно какое-то подтверждение операции?

Плюс, скажем, улетели изменения решения на сервер. Это отразится только на новых установках пользователей, или применится к уже установленным?

orm-i-auga ★★★★★
()
Ответ на: комментарий от orm-i-auga

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

Это отразится только на новых установках пользователей

Да, только на новых.

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

Поставил, qmake сработал. Дальше затык на checkinstall (su -c checkinstall).

In file included from ../src/aboutdialog.cpp:23:0: ./ui_aboutdialog.h:13:25: fatal error: QtGui/QAction: Нет такого файла или каталога compilation terminated. Makefile:673: ошибка выполнения рецепта для цели «aboutdialog.o» make: *** [aboutdialog.o] Ошибка 1

**** Установка неудачна. Отменяется создание пакета.

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

Бууу, что же такое-то? Вот тут: http://stackoverflow.com/questions/21551557/when-compiling-get-error-qtgui-qa...

такая же проблема, советуют widgets добавить, но он и так добавлен. Хотя, попробуйте - в .pro файле найдите такие строки:

QT       += core gui network

QMAKE_CXXFLAGS += -std=c++11

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

и после network напишите widgets. Может быть greaterThan неправильно определяет версию, хотя странно это.

После этого папку build пересоздайте и в ней:

/usr/lib/x86_64-linux-gnu/qt5/bin/qmake ..
make
checkinstall
LLIAKAJL
() автор топика
Ответ на: комментарий от dv76

Так смысла нет, пока обновляется часто, каждый раз заново фигачить и отправлять. Система-то какая? Тут вот Aur создали и PPA, не знаю только, насколько рабочие:

https://launchpad.net/~nightuser/ archive/ubuntu/winewizard

https://aur.archlinux.org/packages/wine-wizard-git/

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

В новости же написано, что для работы программы сайт не требуется(кроме базы), поэтому пока закрыт.

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

Тут человек в старой новости отписался:

Я, как простой пользователь, хочу такого:

Запускаю WineSuperОболочка, вижу маленький рабочий стол винды. Работаю в нем как на винде, ставлю в нем программы или запускаю exe-шнки. Иконки программ не лезут на общий рабочий стол линухового DE, а скапливаются в этом маленьком окне или в меню кнопки «Пуск» винды.

Что такое префиксы не знаю и знать не хочу.

Думаю, надо сюда переписать мой ответ:

Ну так Wine Wizard почти такое и есть :) Кроме рабочего стола, остальное - как описал: иконки в меню отдельном, в трее, как кнопка «Пуск», никакого загрязнения нет, установка двойным щелчком на exe, про префиксы ты и не узнаешь, не употреблял это слово в программе.

Вот видео сварганил побыстрому: https://youtu.be/Lt9Q3oFHpHE

Может PlayOnLinux такое или, тем более, Q4Wine? Эту игру хрен запустишь просто так(хоть и есть Linux версия), надо d3dx9_36 и xact ставить из Winetricks, далеко не у всех работает без рабочего стола, не во всех версиях Wine. Успели заметить, как я это все устанавливал, настраивал, префиксы создавал?

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

Думаю завтра начать захват буржуйских интернетов. Куда посоветуете новость залить, на Reddit?

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

А вот создание решения: https://youtu.be/pkwC7U1olgI

P.S.: оба видео - просто показать скорость и простоту, с которой все делается. Потом сниму нормальное обучающее видео.

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

Пакет со свистом поставился, только как-то не ожидал после запуска морду в трее увидеть :D. Запустил установку танчиков, посмотрим что получится (хотя выбор версии wine там не помешал бы, для подбора оптимальной производительности и фич, в staging вроде приделали частично д3д11?). Мелкий баг - в окошке «Select Architecture» 2 буквы «h» написано.

dv76 ★★★★
()

Не нужно. Лучше бы поттерингу мозги вправил.

anonymous
()

Наверное, нужно... кому-то.

Kaiwas
()

Эталонное ненужно. Лучше бы нормальный интерфейс для Play on Linux кто-нибудь сделал.

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

Кто умеет, делает. Кто не умеет, лопатой на лорчике размахивает.

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

Поздравляю, что поставился :) Сообщите результат установки танчиков.

выбор версии wine там не помешал бы

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

в staging вроде приделали частично д3д11

Не знаю, возможно. Надо почитать.

Мелкий баг - в окошке «Select Architecture» 2 буквы «h» написано

Спасибо, устранил, сейчас еще парочку багов исправлю и выйдет 1.0.2

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

Можно и без трея, со значка меню вызывать(точнее, скоро можно будет, тут баг один с треем, даже не у меня, а в Qt или DE: https://github.com/LLIAKAJL/WineWizard/issues/5#issuecomment-221648978)

Но это именно МЕНЮ, а не окно. В предыдущей новости много споров было на эту тему, но решил все-таки не делать главное окно, т.к. слишком жирно это просто для списка ярлыков, да и исчезать оно должно сразу, как на ярлык щелкнули. К тому же, оно напоминает виндовский «Пуск», что отлично вписывается в данном случае.

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

Танки поставились, в HD-режиме клиент скачался. Но потом при запуске вылетело всё, я больше не тестил. Сейчас пока в оффтопике нужно поторчать, как смогу потестить - напишу. Ещё неплохо бы какую-никакую упралялку для префикса сделать, в те же танки иногда надо для настройки Д3Д в реестр лазать.

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

Для настройки есть пакеты в категории «Settings», пакеты подписаны, при наведении мышью подсказка всплывает. Regedit можно запустить из Control Center -> Run File или добавить ярлык, но рекомендуется написать скрипт в Additional Script(сейчас там постустановочный, в новой добавлю предустановочный, для сложных установщиков. Это, кстати, аргумент защитникам PlayOnLinux - в Wine Wizard точно также можно накатать любой скрипт).

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

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

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

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

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

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

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

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

В общем, есть баг: https://github.com/LLIAKAJL/WineWizard/issues/5#issuecomment-221648978

Вот человек тоже спрашивает запуск без трея: Wine Wizard 1.0 (комментарий)

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

Поэтому трей должен быть отключаемым. Вот и вопрос - отключен по умолчанию или включен? Я думаю, отключен, т.к. те, у кого баг, не смогут его увидеть и отключить.

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

По любому будут «радости», насколько знаю, ни в PlayOnLinux, ни где либо еще эта проблема вообще никак не решается. Но мысли есть на этот счет, можно же сделать в опциях еще и выбор основной карты, которая будет решениями подхватываться.

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