LINUX.ORG.RU
 

q4wine 0.120


0

1

Тихо и незаметно состоялся выпуск замечательной графической утилиты для автоматизации и упрощения работы с WINE — q4wine.

Основные функции q4wine:

  • интегрированный браузер Wine AppDB;
  • лёгкое управление процессами wine;
  • возможность экспорта цветовой палитры qt4 в цветовые настройки wine;
  • возможность монтирования iso, nrg, mdf образов без привилегий суперпользователя, используя fuseiso или q4wine-mount;
  • возможность лёгкой и прозрачной работы с разными версиями WINE;
  • лёгкое создание и управление префиксами WINE (WINEPREFIX);
  • автоматическое создание системных каталогов (system, autostart) и значков WINE-утилит;
  • возможность задания приоритета nice; функции renice;
  • возможность экспорта значков из файлов PE (.exe .dll);
  • возможность создания резервных копий и восстановления префиксов WINE (WINEPREFIX);
  • создание значков приложений с различными настройками, специфичными для WINE;
  • и многое другое.

Среди нововведений:

  • система уведомлений через DBUS;
  • поддержка настройки WOW64Node префиксов;
  • в настройки фиктивного диска добавлены опции для pulseaudio;
  • убрана необходимость использовать $HOME/.q4wine/tmp;
  • возможность из контекстного меню значков открыть системный терминал с установленными переменными окружения для текущего префикса;
  • некоторые обновления в плагине Winetricks;
  • добавлены опции, связанные с принудительной минимизацией в область уведомлений;
  • добавлен перевод на чешский язык;
  • переработан код q4wine-helper и fakedrivesettings;
  • исправлены ошибки.

На данный момент, стараниями мейнтейнеров, обновлены пакеты для Gentoo, FreeBSD, Debian\Ubuntu, OpenSUSE и openmamba.

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

Ввиду дальнейших планов по реализации поддержки установочных скриптов (аля PoL) приветствуются предложения и пожелания.

>>> Скриншоты

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


[#] Ответ на: комментарий от BillDver 06.10.2010 14:33:45  

к сожалению, кроме English документации, больше документации нет х.х

если есть желание запилить перевод-- welcome :D

** ()
[#] Ответ на: комментарий от BillDver 06.10.2010 14:40:01  

Ээээ. В смысле? В билд руте?

Т.е. Почему в ./src/q4wine-lib/libq4wine-core.so а не ./ ? Хз :)

Так получилось уж получилось. Вообще действительно имеет какое-то значение? :)

** ()
[#] Ответ на: комментарий от Evil_Wizard 06.10.2010 15:03:13  

имеет значание что библиотека эта по умолчанию из папки q4wine-lib не находиться и соответственно программа не запускается пока пакет не переделаешь или либу руками не перетащишь. соьираю примерно так: cd $name-$version cmake -DCMAKE_INSTALL_PREFIX=$PKG/usr \ make make prefix=$PKG/usr install rm -rf $PKG/usr/share/locale

* ()
[#] Ответ на: комментарий от BillDver 06.10.2010 15:09:52  

стоп, после make install, библиотека должна лечь в CMAKE_INSTALL_PREFIX/lib же.

btw: если у вас есть жаббер — можно продолжить дискасс там :]

** ()
[#] Ответ на: комментарий от anonymous 06.10.2010 10:58:53  
hdfan2

У Вас в сообщении ошибка: слово "anonymous" стоит после слова "Ненужен", а должно стоять прямо перед ним.

()
[#]  
unisky

вкусненько...стоит уже попробовать

* ()
[#] Ответ на: комментарий от htower_ 06.10.2010 11:51:51  

Поковырял cdemu, прикольная весчь.

Думаю на днях запилю его как preformed way для использования в q4wine ;)

Спасибо за наводку.

** ()
[#] Ответ на: комментарий от ertgblasd 06.10.2010 13:56:08  
hobbit

> плохо что qt, а на gtk не будет?

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

Для gtk-шников скорее всего нужен _совсем_ отдельный фронт-енд, который будет писать отдельный заинтересованный человек.

И да, лично меня вполне устраивает, что оно на Qt.

***** ()
[#] Ответ на: комментарий от Evil_Wizard 06.10.2010 10:28:43  

Еще, как предложение, можно устроить поиск по NoCD порталам вроде http://www.gamecopyworld.com/ Это вроде бы легально(?) и хорошо, когда не приходится привод гонять.

anonymous ()
[#] Ответ на: комментарий от Evil_Wizard 06.10.2010 10:28:43  
Unnamed_Hero

утилита отличная. только я никак не могу понять, как q4wine взаимодействует с winetrics.

*** ()
[#] Ответ на: комментарий от Unnamed_Hero 06.10.2010 22:18:53  

в смысле?

q4wine экспортирует нужные переменные окружения и запускает winetriks;

По сути команда запуска где-то такая (на самом деле переменных чуток больше):
env WINEPREFIX=/my_prefix_path winetriks

В итоге. когда winetriks запускает wine приложения, они используют нужные настройки для вібранного вами префикса.

Вот и вся магия :)

** ()
[#] Ответ на: комментарий от Evil_Wizard 06.10.2010 22:32:10  
Unnamed_Hero

Просто единственное упоминание о winetricks в менюшках нашёл только в параметры-дополнения-winetricks и там просто пусто. Может, я не правильно понимаю, как взаимодействуют q4wine и winetrics? Можно наглядный пример for dummies?

*** ()
[#]  
devnullopers

уберите это школьное поделие с главной

* ()
[#] Ответ на: комментарий от devnullopers 06.10.2010 22:47:28  
avol

> уберите это школьное поделие с главной
А где ссылка на ваше профессиональное взрослое изделие?

* ()
[#] Ответ на: комментарий от ertgblasd 06.10.2010 13:56:08  
avol

> плохо что qt, а на gtk не будет?
Qt de-независим и не тянет за собой ни каких соответствующих компонентов - что с ним не так?

* ()
[#]  

На скриншоте первые Казаки. Неужели они уже запускаются и нормально работают под wine?
Когда-то пробовал - не было курсора мышки.

* ()
[#] Ответ на: комментарий от Unnamed_Hero 06.10.2010 22:37:45  

А, т.е. вообще как найти и работать с плагином winetrics?

Переходите на вкладку Setup, на панели инструментов выбираете нужный префикс и в конце этой же панели есть кнопочка "Run winetrics plugin"

http://q4wine.brezblock.org.ua/documentation/en_us/04-general-gui-description...

** ()
[#] Ответ на: комментарий от mamantoha 06.10.2010 23:25:18  

1. Качаете у них на сайте официальный фикс для движка казаков на xp\vista\7.
2. Устанавливаете.
3. В Dll Override указываете правило для ddraw.dll как Native, Buildin
4. Запускаете.
5. ????
6. Профит :)

Работает отлично, ничуть не хуже чем в виндах. Проблем не заметил.

** ()
[#]  

Штука хоть и не ой какая полезная, но красивая и приятная. Есть много мелких плюшек, которых нет в winecfg. Когда поставил - сразу наткнулся на возможность выдёргивать иконки из экзешников и потом полчаса самозабвенно расковыривал виндопрограммы на картинки %)

*** ()
[#] Ответ на: комментарий от melkor217 07.10.2010 9:34:27  

Выдергивать можно и без q4wine используя ручками http://www.nongnu.org/icoutils/

PS: вообще не вижу большого смысла в ручном выдергивании, пушо wine сам их выдергивает и кладет все картинки в $HOME/.local/share/icons/ используя правда формат xmp :]

** ()
[#] Ответ на: комментарий от Evil_Wizard 07.10.2010 9:47:18  

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

*** ()
[#] Ответ на: комментарий от melkor217 07.10.2010 9:52:04  

Спасибо. От большой лени кучвайн и писался. Пользуйте на здоровье :]

** ()
[#]  
X10Dead

Скажите, в чем разница между сабжем и PlayOnLinux?

** ()
[#] Ответ на: комментарий от X10Dead 07.10.2010 10:30:54  

Целью POL является установка приложения и автоматическое создание + настройка wine префикса под устанавливаемое приложение. По сути: 1 приложение == 1 префикс.

Q4Wine же ничего не делает сама по себе, а только предоставляет удобный интерфейс для работы с wine. Т.е. по сути — это просто графический пульт управления :) Что ставить, куда ставить и как это все настраивать — задачи решаемые пользователем.

** ()
[#] Ответ на: комментарий от Evil_Wizard 07.10.2010 11:48:55  
X10Dead

Спасибо за разъяснения.

** ()
[#]  

wineconsole

Если возможно, сделайте опцию запуска программы в wineconsole. А то невозможно запусить cmd.exe, Far.exe и другие полезные програмки.

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


$HOME/.wine/dosdevices
Здесь Wine создаёт симлинки на все диски, папку $HOME.
И это опасно.


$HOME/.wine/drive_c/users/
Здесь Wine создаёт симлинки на папку $HOME.
Что тоже опасно.

()
[#] Ответ на: wineconsole от xcreatepixmap 08.10.2010 8:33:13  

Re: wineconsole

>Если возможно, сделайте опцию запуска программы в wineconsole. А то невозможно запусить cmd.exe, Far.exe и другие полезные програмки.

А в чём проблема? Создайте в q4wine икноку с рабочей программой wineconsole а в качества аргументов передайте путь к исполняемой команде.

>Ещё опцию. Ну ещё хорошо бы чтобы можно было ограничивать виртуальные диски только разрешёнными, а не чтобы wine автоматически подключал все возможные диски и ещё домашнюю папку $HOME.


Эм. Это все есть в q4wine'овском диалоге fake drive

http://q4wine.brezblock.org.ua/documentation/en_us/07-fake-drive-settings.htm...

Или я что-то не понял?

** ()
[#] Ответ на: Re: wineconsole от Evil_Wizard 08.10.2010 9:49:58  

Re: wineconsole

Сейчас я использую свои Bash скрипты для запуска программ из разных префиксов для разных версий Wine.

>>-----Цитата---->>

А в чём проблема? Создайте в q4wine икноку с рабочей программой wineconsole а в качества аргументов передайте путь к исполняемой команде.

<<-----Цитата----<<

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

>>-----Цитата---->>

>Ещё опцию. Ну ещё хорошо бы чтобы можно было ограничивать виртуальные диски только разрешёнными, а не чтобы wine автоматически подключал все возможные диски и ещё домашнюю папку $HOME.

Эм. Это все есть в q4wine'овском диалоге fake drive

http://q4wine.brezblock.org.ua/documentation/en_us/07-fake-drive-settings.htm...

Или я что-то не понял? Evil_Wizard ** (08.10.2010 9:49:58)

<<-----Цитата----<<

Вы правильно поняли. Но этот диалог выбора/добавления/удаления дисков запрятан так глубоко в настройках что и не сразу найдёшь.

Я думаю что следуя правилам безопасности нужно изначально разрешить только диск C:, а остальные запретить. Также автоматически настроить папки "Desktop paths" внутри диска C:, а симлинки на папку $HOME удалить.

А если же пользователь доверяет программе, он мог бы кликнуть по особой кнопке "Я доверяю этой программе" и к ней автоматически подключались $HOME, cdrom и другие диски (flash disks).

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

()
[#] Ответ на: Re: wineconsole от xcreatepixmap 08.10.2010 10:37:01  

Re: wineconsole

>Сейчас я использую свои Bash скрипты для запуска программ из разных префиксов для разных версий Wine.

Я этот этап уже давно прошел :]

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


Тогда это программа не для вас. (Я серьёзно)

>Но этот диалог выбора/добавления/удаления дисков запрятан так глубоко в настройках что и не сразу найдёшь.


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

>Я думаю что следуя правилам безопасности нужно изначально разрешить только диск C:, а остальные запретить.


Думаю, есть в мире люди, не согласные с вашей точкой зрения. Поэтому я предоставляю людям дефолт и даю пользователю решать как и что делать. Для этого и есть диалог настроек fake drive.

>Также автоматически настроить папки "Desktop paths" внутри диска C:, а симлинки на папку $HOME удалить.


Вы вообще кучвайном пользовались? "Desktop paths" размещается внутри $WINEPREFIX/desktop-integration при создании fake drive. При обновлении — оно читает актуальные настройки.

Внутри диска С: размещать нет смысла, поскольку оно и так там есть ввиде C:/users/$USER/desktop

>А если же пользователь доверяет программе, он мог бы кликнуть по особой кнопке "Я доверяю этой программе" и к ней автоматически подключались $HOME, cdrom и другие диски (flash disks).


кучвайн это не фаерволл, не аппармор и не sandbox.
Описанный вами функционал может быть легко реализован созданием двух различных по конфигурации префиксов запускающих программы с общего диска.

** ()
[#] Ответ на: Re: wineconsole от Evil_Wizard 08.10.2010 12:06:05  

Re: wineconsole

>>-----Цитата---->>

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

Тогда это программа не для вас. (Я серьёзно)

<<-----Цитата----<<

Но вы ранее в теме описали свою программу так :

>>-----Цитата---->>

Тихо и незаметно состоялся выпуск замечательной графической утилиты для АВТОМАТИЗАЦИИ и УПРОЩЕНИЯ работы с WINE — q4wine.

<<-----Цитата----<<

Вы противоречите самому себе.

>>-----Цитата---->>

>Но этот диалог выбора/добавления/удаления дисков запрятан так глубоко в настройках что и не сразу найдёшь.

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

<<-----Цитата----<<

Я предлагаю автоматизировать, упростить различные операции.

>>-----Цитата---->>

>Также автоматически настроить папки "Desktop paths" внутри диска C:, а симлинки на папку $HOME удалить.

Вы вообще кучвайном пользовались? "Desktop paths" размещается внутри $WINEPREFIX/desktop-integration при создании fake drive. При обновлении — оно читает актуальные настройки.

Внутри диска С: размещать нет смысла, поскольку оно и так там есть ввиде C:/users/$USER/desktop

<<-----Цитата----<<

Я имел в виду настройки из Winecfg на вкладке "Desktop integration". Там можно отключить симлинки для десктопных папок. В результате пользовательские папки из симлинков превращаются в настоящие папки :

$HOME/.wine/drive_c/users/vasya/Desktop
$HOME/.wine/drive_c/users/vasya/My Documents
$HOME/.wine/drive_c/users/vasya/My Pictures
$HOME/.wine/drive_c/users/vasya/My Videos
$HOME/.wine/drive_c/users/vasya/My Music

>>-----Цитата---->>

кучвайн это не фаерволл, не аппармор и не sandbox. Описанный вами функционал может быть легко реализован созданием двух различных по конфигурации префиксов запускающих программы с общего диска.

<<-----Цитата----<<

Множество лицензионных игр выпускаются с встроенной защитой StarForce. Для запуска такой игры в линуксе в wine требутся кряк. Который берётся из сомнительных источников как всегда от неизвестных авторов в интернете. И я предлагаю СНИЗИТЬ риски повреждения своих документов, если некий "доброжелатель" засунет в кряк пакость. Вы вообще Windows-то пользовались ? Вы знаете почему почти все пользователи виндовс держат у себя антивирусы ? А может вы лично знакомы с авторами креков старфорс и поэтому вы полностью им доверяете ?

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

()
[#] Ответ на: Re: wineconsole от xcreatepixmap 08.10.2010 12:38:33  

Re: wineconsole

>>-----Цитата---->>

Вы противоречите самому себе.

<<-----Цитата----<<

Автоматизация и упрощение еще не означает что программа рассчитывается на совсем не подготовленных пользователей.

Запрашиваемая вами фишка с wineconsole очевидно и спокойно реализуется простым путем, без усложнения ввиде: добавления кнопочек, пунктов меню и прочего.

Меня это вполне устраивает и я не хочу это менять.

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

>>-----Цитата---->>

Я предлагаю автоматизировать, упростить различные операции.

<<-----Цитата----<<

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

Я согласен только с тем, что "File Systems" следует перенести выше в дереве и расположить сразу за "General". За эту идею — спасибо.

>>-----Цитата---->>

Я имел в виду настройки из Winecfg на вкладке "Desktop integration". Там можно отключить симлинки для десктопных папок.

<<-----Цитата----<<

Хороший вариант :) На досуге поколупаюсь, спасибо.

>>-----Цитата---->>

Вы вообще Windows-то пользовались?

<<-----Цитата----<<

Весьма давно, если честно :) Linux на десктопе у меня ~7 лет. Windows вижу только на мониторах сотрудников и заказчиков.

На счет креков и т.д.: Если вы ТАК беспокоитесь, то могу вас расстроить. Отключением доступа к дискам вы себя не обезопасите. Хотя бы ввиду того, что вы запускаете приложения с правами текущего пользователя и воспользовавшись дырами в самом вайне вполне возможно получить доступ ко всем вашим файлам.

Ограничивать вайну доступ к определённым каталогам, средствами самого вайна — это как затыкать пробоину соломой.

Реально работающие решения: chroot, sandbox или виртуализация (kwm, xen, etc.).

Хотя, могу вас немного утешить: многие виндовые вирусы фигеют от вайна и не хотят работать :)

Как итог: Я не хочу предоставлять пользователям иллюзий защищенности. Поэтому реквестируемой фичи в кучвайне не будет. Нравится вам это или нет.

>>-----Цитата---->>

то этой програмкой я пользоваться не буду.

<<-----Цитата----<<

Абсолютно ваше право. Обещаю, гонятся за вами с дубинкой не буду :)

** ()
[#]  

Поставил из репозитория debian версию 0.119. Вообще не понял, что там делать, вместо ожидаемой простой для пользователей запускалки программ, где просто выбирается приложение и приделываются опции для нужных функций, получил какую-то базу данных, на которую гарантированная аллергия у всех, кроме людей с самосознанием клерков. Она будет гарантированно непонятна сразу, а поэтому вместо упрощения процесса усложняет его.

А существуют ли настройки для Wine для упрощения пользования приложениями?

()
[#] Ответ на: комментарий от Evil_Wizard 07.10.2010 9:29:38  

> В Dll Override указываете правило для ddraw.dll как Native, Buildin

спасибо!

* ()
[#] Ответ на: комментарий от mamantoha 16.10.2010 21:12:13  

enjoy. рекомендую последнюю модификацию казаков — Империя :)

** ()