WINE@Etersoft/Использование Winecfg
Содержание
Использование Winecfg
Программа Winecfg поставляется вместе с WINE и предназначена для его настройки. Чтобы запустить Winecfg, выполните команду:
$ winecfg
Когда программа запустится, вы увидите окно с набором закладок:
- Приложения
- Библиотеки
- Графика
- Вид и интеграция
- Диски
- Аудио
- Staging
- Input
- О программе
Изменение настроек в закладках приложения и библиотеки наиболее сильно влияет на работу и запуск приложений. Другие настройки в большей степени отвечают за работу самого WINE.
Настройка приложений WINE имеет возможность имитировать различные версии Windows. Наибольшее отличие состоит в том, ведет себя WINE как версия Win9x или как версия NT. Некоторые программы требуют специфического окружения для своей работы, либо просто по-другому ведут себя в зависимости от версии Windows. По умолчанию в WINE установлена имитация Windows 10.
Если в основном окне выбрано значение Установки по умолчанию, то изменение версии Windows изменит имитацию по умолчанию для всех приложений. Проблемные программы можно конфигурировать отдельно от настроек по умолчанию. Для этого необходимо:
- Нажать на кнопку Добавить приложение.
- Выбрать исполняемый файл приложения (.exe).
- После этого вы можете выбрать необходимую версию Windows, которую WINE будет эмулировать для данного приложения.
Настройка библиотек
Известно, что некоторые приложения требуют специфических библиотек (DLL) для своей работы. В WINE имеются собственные реализации для всех системных библиотек Windows, но в них могут быть определённые недостатки. Использование только встроенных DLL гарантирует лицензионную чистоту вашей системы. Но WINE имеет возможность загружать и сторонние DLL, например, поставляемые с программой, или взятые из установленной системы Microsoft Windows.
Замещения DLL
К сожалению, не всегда возможно запустить приложение, используя только встроенные DLL. Некоторые сторонние DLL просто работают лучше. При необходимости скопируйте нужную DLL в соответствующий каталог (обычно windows\system32) и настройте их к использованию. Следующие четыре DLL никогда не следует переназначать: kernel32.dll, gdi32.dll, user32.dll, и ntdll.dll, поскольку они являются непосредственной связкой WINE с host-системой. После того как библиотека скопирована, надо настроить WINE на её использование. Выбор между сторонними и встроенными DLL возможен на различных уровнях. Если у вас выбраны Настройки по умолчанию в закладке Приложения, изменения будут действовать на все программы. Вы можете заменить глобальные настройки на настройки на уровне каждого приложения, добавив и выбрав приложение в закладке Приложения.
Чтобы добавить и заместить FOO.DLL, введите FOO в поле Новое замещение для библиотеки и нажмите кнопку Добавить. Для изменения поведения DLL необходимо выбрать библиотеку в окне Существующие замещения и выбрать Редактировать. По умолчанию новые загружаемые библиотеки считаются сторонними библиотеками и выбираются для использования (имеют больший приоритет перед встроенными библиотеками WINE). Вы также можете выбрать использование только сторонних библиотек, только встроенных или не использовать ни одну из них.
Отсутствующие DLL
В случае, когда WINE сообщает об отсутствии библиотеки DLL, ваша задача найти её. Сначала проверьте, является ли эта библиотека публичной DLL, или это пользовательская DLL, поставляемая вместе с программой (это можно сделать, выполнив поиск в Интернет по имени библиотеки). После обнаружения необходимой DLL вам необходимо убедиться в том, что WINE может её использовать. Библиотеки DLL загружаются в следующем порядке:
- Каталог, откуда программа выполняется.
- Текущий каталог.
- Системный каталог Windows (c:\windows\system32\)
- Каталог Windows (c:\windows\)
- Каталог, прописанный в переменной окружения PATH
Как правило, следует просто скопировать библиотеку в каталог программы.
Настройка графики
Возможна настройка трех различных параметров графики. Для большинства случаев настройки по умолчанию достаточны.
- Разрешить менеджеру окон декорировать окна — Позволяет оформлять окна. Например, заголовки программ.
- Разрешить менеджеру окон управлять окнами wine — Позволяет управлять окнами. Например, изменение размера окна.
- Эмулировать виртуальный рабочий стол — Позволяет создать эмулированный виртуальный рабочий стол, в пределах которого будут запускаться все программы WINE.
- Разрешение экрана — Позволяет задать свободное значение плотности пикселей на один дюйм для запущенных программ. Например, может быть полезно для увеличения шрифтов.
Вид и интеграция
WINE может загружать и использовать схемы оформления Windows. Это не является необходимым при использовании WINE или приложения, но позволяет улучшить внешний вид программ. WINE поддерживает новый стиль тем — MSStyles. В отличие от старого стиля для тем Microsoft Plus!, движок uxtheme поддерживает специальные .msstyles-файлы, которые позволяют изменять все управляющие элементы Windows. Если вы хотите использовать это, проделайте следующее:
- Загрузите тему Windows XP. Убедитесь, что она содержит .msstyles-файл.
- Создайте новый каталог для темы на вашем диске Windows
$ mkdir -p ~/wine_c/windows/Resources/themes/mytheme
- Переместите .msstyles в новый каталог mytheme.
- Используйте закладку Вид и интеграция в winecfg для выбора новой схемы.
Обратите внимание, что использование тем может замедлить скорость прорисовки графического интерфейса.
Настройка дисков
WINE создаёт в локальном win-окружении каждого пользователя логические диски, к которым запущенные в WINE win-приложения могут обращаться стандартным для Windows способом: C:путь, D:путь и т. д. Winecfg имеет возможность автоматически определять диски для вашей системы. Рекомендуется использовать эту возможность, прежде чем приступать к ручной настройке. Просто нажмите кнопку Автоопределение, и WINE начнёт искать диски в системе.
Настройка звука
WINE может работать с несколькими audio-подсистемами, которые можно выбрать в закладке Аудио. Winecfg отображает все доступные драйвера, но вы можете выбрать, какой из них будет использоваться. Драйвера OSS и ALSA наиболее протестированы и отлажены, и рекомендуется по возможности использовать один из них. Если необходимо, вы можете использовать настройки и других устройств ввода-вывода звука.
Staging
Вкладка Staging отвечает за включение и настройку экспериментальных патчей и функций, добавляющих новые возможности, улучшения производительности и различные исправления.
CSMT (Command Stream Multi-Threading) — технология многопоточной обработки команд графического API, направленная на повышение производительности трёхмерной графики в приложениях и играх. Создает отдельный поток для вызовов OpenGL, что значительно повышает производительность
Enable VAAPI as backend for DXVA2 GPU decoding — Позволяет использовать трансляцию вызовов API аппаратного декодирования видео DirectX Video Acceleration 2.0 (DXVA2), в вызовы Video Acceleration API (VAAPI). Требует установленных в системе драйверов VAAPI (libva и соответствующий драйвер). Работает не со всеми форматами и приложениями, может конфликтовать с современными звуковыми системами PulseAudio/PipeWire.
Hide Wine version from applications - позволяет скрыть от запускаемых программ информацию о том, что они работают под Wine. Приложения, которые проверяют наличие Wine (например, DRM-системы), перестанут видеть характерные признаки среды.
Enable GTK3 Theming - Позволяет окнам Wine-приложений использовать текущую тему оформления GTK3 вашего рабочего стола.






