===== Углубление в функционал Wine =====
**Wineconsole** — позволяет запускать консоль //windows//, в основном используется для отладки.
wineconsole cmd
{{ :linux:wine:work-wine-5.png |}}
**Wineserver** — служба, исполняющая роль ядра Windows. Для каждого префикса запускается своя служба, что позволяет выполнять одновременно несколько программ из разных префиксов.
В случаях, когда программа зависла, поможет перезапуск winserver (жесткая перезагрузка):
wineserver -k
или с префиксом:
WINEPREFIX="/home/$USER/.wine_prefix" wineserver -k
* **wineserver -d[n]:** — выводит отладочную информацию, имеет 3 уровня:
* **0** — не выводит информацию;
* **1** — выводит основную информацию;
* **2** — выводит полную информацию.
* **wineserver -f:** — выводит сервер на передний план для упрощения отладки;
* **wineserver -p[n]:** — определяет время до остановки сервера, когда все клиентские процессы завершились, что позволяет быстрее запускать приложения, по умолчанию 3 секунды, если значение n не указано, сервер будет работать вечно;
* **wineserver -w:** — ожидает завершения предыдущей сессии ядра для корректного старта новой сессии.
**Wineboot** - выполняет инициализацию, запуск и перезагрузку префикса. Также выполняет симуляцию перезапуска и завершения работы программ (мягкая перезагрузка).
wineboot -r
Создание префикса через **wineboot**:
WINEPREFIX="/home/$USER/.wine_prefix" wineboot -i
* **-i** — инициализировать префикс.