ЭМУЛЯТОР - Wine - (настройки)


 Wine - это свободная реализация API Windows, в которых нуждаются Windows-программы, когда их запускают. С помощью Wine можно запустить все (или почти все), если правильно настроить и доставить дополнительные библиотеки, такие как DirectX от Microsoft. Для установки DirectX в Wine, читаем эту статью: Устанавливаем MS DirectX9x в Wine.

Итак, после того как установили Wine, заходим в терминал и вводим под собой, а не под root, команду:

winecfg

Откроется оконо настроек Wine:

Прошу прощения за немецкий язык, но ставить русский чтобы сделать скриншоты, было лень :) но я сейчас все переведу.

Итак, на первой вкладке, которая называется Anwendungen (Настройка приложений) Настройка приложений, можно выбирать версию Windows, на которую Wine будет делать упор, при запуске приложений. Помогает, при запуске разных игр.

Следующая вкладка - Bibliotheken (Библиотеки):

В этом меню перечислены библиотеки, которые доставлены в Wine, в моем случае, это библиотеки DirectX9. Следующий раздел Grafiken (Графика):

В этом меню все настройки установлены по-умолчанию, стоить отметить только, что параметр под название Emuliere einen virtuellen Bildschirm (Эмулировать виртуальный экран), создает вирульное окно, таких размеров, каких вы задали, в нашем случае это 1280x800. Все что вы запускаете в Wine, будет запускаться в этом вируальном окне. Эта функция полезна, в случае если запустили какую нибудь игру и она больше не отвечает, то можно просто закрыть виртуальное окно, не перезагружая компьютер.

Следующее меню Desktop-Integration (Интерграция):

Тут мы задаем, какие папки будут соответствовать Windows-папкам: Рабочий стол, Мои документы, Моя музыка, Мое видео и Мои изображения.

Далее раздел Laufwerke (Диски):

В этом меню настраиваем какой букве соответствует жесткий и все остальные диски. Также к ним путь. Кнопка Hinzufuegen (Добавить) служит для добавления новых дисков, также можно и виртуальные образы дисков добавлять.

Следующий раздел Audio (Аудио):

Тут выбираем какой аудиодрайвер должен использовать Wine. Я постаил ALSA-Драйвер. Остальные настройки по-умолчанию. В разделе DirectSound, опция Hardware-Beschleunigung (Аппаратная  

акселирация звука) стоит Voll (Полная).

 

 

Wine. Хитрости и Триксы

Что такое вайн думаю объяснять нет смысла. Хочу лишь показать несколько трюков при работе с ним.

Префиксы:

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

То есть каждый созданный вами префикс можно рассматривать, как отдельный wine – он независим от других префиксов.

Теперь немного практики:

Сейчас мы создадим папку Gamez, в ней мы создадим префикс lib в который установим несколько библиотек. Эти библиотеки все равно пригодятся потом, поэтому пусть кешируются.

mkdir ./Gamez

env WINEPREFIX=$HOME/Gamez/lib wine winecfg

env WINEPREFIX=$HOME/Gamez/lib winetricks directx9 vcrun2005 vcrun2008 vcrun6

env WINEPREFIX=$HOME/Gamez/lib wine winecfg

Последней командой мы опять вызвали окно конфигуратора wine. Просто перейдите на вкладку «Библиотеки» и убедитесь, что все установилось. После этого выполните

wine winecfg

откроется конфигуратор wine не из префикса, проверьте ту же вкладку. Видите! Здесь никаких библиотек. Значит он цел и не вредим.

Как установить несколько разных версий wine?

Для решения этой задачи придется собирать wine из исходников. При сборке просто используем префикс для дефолтной установке. Примерно как здесь:

./configure prefix=/path/to/install/directory && make
sudo make install

AppDB:

Обязательно пользуйтесь appdb, возможно приложение, которое вы устанавливаете, уже установили и расписали все подводные камни.

Наводим порядок в домашнем каталоге:

Если вы любите поиграть, то вероятно ваш /home раздел забит сейвами и прочими файлами игр. Избавиться от этого всего дела, не в ущерб можно так:

Просто при каждом создании префикса с игрой изменяйте путь к моим документам. У меня к примеру этот путь ведет в папку с игрой.

Использование последних версий wine:

Wine такая штука, чем новее тем лучше! С помощью следующей команды вы всегда будете иметь последнею версию wine:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update

После выполнения этих команд ищите последнею версию wine в synaptic. В данный момент wine в качестве зависимости тянет gnome-exe-thumbnailer – этот пакет, как не сложно догадаться по названию генерирует иконки для wine приложений. Я настоятельно рекомендую отказаться от его установки, ну не доверяю я ему. И никаких полезностей он не несет.

Установка winetricks:

Если по каким либо причинам у вас до сих пор нет winetricks, то завести его в хозяйстве можно так:

wget http://winetricks.org/winetricks
sudo cp winetricks /usr/bin
sudo chmod +x /usr/bin/winetricks

Как установить MSI файл?

Это можно сделать двумя способами:

wine msiexec /i whatever.msi

Альтернативный способ:

wine start whatever.msi

The file foo.exe is not marked as executable…

Эта ошибка происходит потому что на exe файле стоит запрет на выполнение. Для файла на вашей ФС эта команда должна исправить положение:

chmod +x ./patch/you/exe.file

если же файл находится на диске, то должна помочь вот эта команда:

mount -o remount,mode=0777,exec /media/cdrom

Как вывести содержимое отладки в отдельный файл?

cd ~/.wine/drive_c/Games/Tron
wine tron.exe &> log.txt

Как отключить «crash» диалог?

Если вы используете префиксы не забудьте в команде указать путь к префиксу.

winetricks nocrashdialog

После запуска приложения\игры, wine хочет какие то библиотеки. Что делать?

Для начала изучите логи, обычно в них все написано. Ниже я приведу самые популярные ошибки:

MFC40.DLL : через winetricks установи mfc40 (Microsoft Foundation Classes from Visual C++ 4).

MFC42.DLL, MSVCP60.DLL : через winetricks установи vcrun6 (MS Visual C++ 6 sp4 libraries: mfc42, msvcp60, msvcrt).

MFC71.DLL, MSVCP71.DLL : через winetricks установи vcrun2003 (MS Visual C++ 2003 libraries: mfc71,msvcp71,msvcr71).

MFC80.DLL, MSVCP80.DLL : через winetricks установи vcrun2005 (MS Visual C++ 2005 libraries: mfc80,msvcp80,msvcr80).

MFC90.DLL, MSVCP90.DLL : через winetricks установи vcrun2008 (MS Visual C++ 2008 libraries: mfc90,msvcp90,msvcr90).

MDAC : через winetricks установи mdac27 (MS MDAC 2.7).

После запуска в консоль выводятся fixme сообщения. Что это?

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

Что делать если приложению необходим .NET фреймворк?

Ну через вайнтрикс можно установить 1 или 2 фреймворк. Как альтернатива использовать mono. Если же приложение требует 3 или 4 фреймворк, то скорее всего оно работать не будет. Ждем пока решат эту проблему.

Игра которую я пытаюсь установить защищена от распространения возможно ли её установить?

Смотри список copy protection, которые работают.

Что делать если приложение требует IE?

Wine использует по умолчанию ядро Gecko – это тоже, что на Firefox. Поэтому можно через winetrikcs доустановить gecko и\или fakeie6.

Если же это не помогло, попробуйте поменять версию windows на win2k и установить через winetricks ie6, ie7 или ie8.

Мое приложение работает, но текстовые поля ведут себя странно.

Проанализируйте дебаг wine после запуска приложения, если видите что ругается на RICHED20.DLL, то доустановите через winetricks следующею библиотеку: riched20

Как включить сглаживание шрифтов в wine?

Если ваша версия выше чем 1.1.12 вы можете использовать winetricks и выбрать один из трех вариантов сглаживания: fontsmooth-gray, fontsmooth-rgb или fontsmooth-bgr

После выхода из игры не восстанавливается разрешение экрана.

Должно помочь:

xrandr -s 0

Как попасть в реестр wine?

wine regedit

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

Нуждается ли wine в отдельной установке драйверов?

Нет. Wine – это не эмулятор компьютера, он лишь переводит вызовы Windows API в понятные линуксу команды.

Безопасно ли запускать wine от root?

Никогда не запускайте wine то root пользователя!!!

Если это уже случилось измените владельца ~./wine директории.

cd ~
sudo chown -R $USER:$USER .wine

Безопасность при использовании wine.

Вот несколько советов при использовании wine, которые помогут вам повысить безопасность:

  1. Никогда не запускайте программы с подозрительных сайтов
  2. Никогда не используйте root пользователя для запуска приложений!
  3. Используйте антивирусный сканер для запускаемых приложений, например ClamAV. Или хотя бы проверяете экзешники на virustotal
  4. Попробуйте удалить wine диск Z:, который указывает по умолчанию на корневой каталог. В качестве обходного пути запускать программы из ~/.wine/drive_c директории.
  5. Используйте виртуальную машину для запуска и проверки подозрительных приложений.

Делаем «песочницу» для wine (рецепт от drBatty):

*1) создаём юзера
2) меняем права на домашние каталоги на 700
*3) прописываем команду в sudoers (visudo)
первый_юзер имя_компа=(второй_юзер) NOPASSWD: /программа_с_полным_путём
4) у первого юзера прописываем в автозагрузку DE команду xhost +local:второй_юзер
5) в ярлык для запуска программы пишем
sudo -u второй_юзер /программа_с_полным_путём
тогда первый юзер сможет более-менее безопасно запускать программы от имени второго юзера.
звёздочкой отмечены пункты, для которых нужны права рута.

Документация по wine.

Ключи к regedit. Список ключей к реестру wine.

 

Как установить Расширение ADBLOCK (для браузера Chromium).

                      Stop - реклама!

            ПРОВЕРЬ

Безопасность компьютера

 


 







 



Ваш IP адрес

****************

Консольный конвертер файлов rpm в deb.pd
Adobe Acrobat документ 34.7 KB
Полное удаление программ в Linux.txt
Текстовый документ 2.2 KB
НАСТРОЙКА ПЕЧАТИ.pdf
Adobe Acrobat документ 47.4 KB
УСТАНОВКА " Minitube " - 2.0-1~webupd8~precise0
Установка _ Minitube_2.0-1~webupd8~preci
Текстовый документ 394 Bytes