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) приветствуются предложения и пожелания.

Скриншоты

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

★★★

Проверено: maxcom ()
Последнее исправление: MuZHiK-2 (всего исправлений: 2)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hdfan2
()

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

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

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

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

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

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

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

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

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

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

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

в смысле?

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

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

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

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

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

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

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

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

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

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

avol
()

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

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

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

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

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

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

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

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

Evil_Wizard ★★★
() автор топика

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

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

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

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

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

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

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

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

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

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

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

Evil_Wizard ★★★
() автор топика

wineconsole

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

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


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


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

xcreatepixmap
()
Ответ на: wineconsole от xcreatepixmap

>Если возможно, сделайте опцию запуска программы в 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...

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

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

Сейчас я использую свои 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).

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

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

>Сейчас я использую свои 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.
Описанный вами функционал может быть легко реализован созданием двух различных по конфигурации префиксов запускающих программы с общего диска.

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

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

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

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

Тихо и незаметно состоялся выпуск замечательной графической утилиты для АВТОМАТИЗАЦИИ и УПРОЩЕНИЯ работы с 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-то пользовались ? Вы знаете почему почти все пользователи виндовс держат у себя антивирусы ? А может вы лично знакомы с авторами креков старфорс и поэтому вы полностью им доверяете ?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Evil_Wizard ★★★
() автор топика

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

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

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

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

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