# 13.6.WINE 图形化用户管理界面

虽然 WINE 的基本安装包含了一个名为 `winecfg` 的图形配置工具，其主要作用是配置现有的 WINE 前缀。然而，还有一些更高级的应用程序，可以帮助进行应用程序的初始安装并优化它们的 WINE 环境。以下章节介绍了一些最流行的工具。

## 13.6.1. Winetricks

`winetricks` 是一个跨平台的、通用的 WINE 辅助工具。它并非由 WINE 项目本身开发，而是由一群贡献者在 [GitHub](https://github.com/Winetricks/winetricks) 上维护。它包含一些自动化的“食谱”，帮助让常见的应用程序在 WINE 上运行，这些食谱不仅可以优化设置，还能自动获取一些 DLL 库。

### 13.6.1.1. 安装 winetricks

要在 FreeBSD 上使用二进制包安装 `winetricks`，可以使用以下命令（注意：`winetricks` 需要安装 i386-wine 或 i386-wine-devel 包，因此不会与其他依赖项一起自动安装）：

```sh
# pkg install i386-wine winetricks
```

如果需要从源代码编译，执行以下命令：

```sh
# cd /usr/ports/emulators/i386-wine
# make install
# cd /usr/ports/emulators/winetricks
# make install
```

如果需要手动安装，请参考 [GitHub](https://github.com/Winetricks/winetricks) 上的安装说明。

### 13.6.1.2. 使用 winetricks

通过以下命令运行 `winetricks`：

```sh
% winetricks
```

注意：这应该在一个 32 位的前缀中运行 `winetricks`。启动 `winetricks` 后，会显示一个包含多个选项的窗口，如下所示：

![winetricks run 1](https://docs.freebsd.org/images/books/handbook/wine/winetricks-run-1.png)

选择 *Install an application*、*Install a benchmark* 或 *Install a game* 会显示一个支持的选项列表，例如下图所示的应用程序列表：

![winetricks run 2](https://docs.freebsd.org/images/books/handbook/wine/winetricks-run-2.png)

选择一个或多个项目并点击 *OK* 将开始安装过程。初始时，可能会显示一些看起来像错误的消息，但这些实际上是信息性提示，表示 `winetricks` 正在配置 WINE 环境，以解决应用程序已知的问题：

![winetricks app install 1](https://docs.freebsd.org/images/books/handbook/wine/winetricks-app-install-1.png)

待这些问题得到解决，应用程序的实际安装程序将被运行：

![winetricks app install 2](https://docs.freebsd.org/images/books/handbook/wine/winetricks-app-install-2.png)

安装完成后，新的 Windows 应用程序应该可以从桌面环境的标准菜单中访问（如下图所示，使用的是 LXQT 桌面环境）：

![winetricks menu 1](https://docs.freebsd.org/images/books/handbook/wine/winetricks-menu-1.png)

要删除应用程序，再次运行 `winetricks`，并选择 *Run an uninstaller*。

![winetricks uninstall 1](https://docs.freebsd.org/images/books/handbook/wine/winetricks-uninstall-1.png)

将显示一个 Windows® 风格的对话框，列出已安装的程序和组件。选择要删除的应用程序，然后点击 *Modify/Remove* 按钮。

![winetricks uninstall 2](https://docs.freebsd.org/images/books/handbook/wine/winetricks-uninstall-2.png)

这将运行应用程序的内置卸载程序，通常该程序也会提供卸载选项。

![winetricks uninstall 3](https://docs.freebsd.org/images/books/handbook/wine/winetricks-uninstall-3.png)

## 13.6.2. Mizutamari

[Mizutamari](https://codeberg.org/Alexander88207/Mizutamari) 是一个类似于 `winetricks` 的应用程序，灵感来源于 [Lutris](https://lutris.net/) 这个 Linux 上的游戏系统。尽管它主要聚焦于游戏，但也可以通过 Mizutamari 安装非游戏类的应用程序。

### 13.6.2.1. 安装 Mizutamari

要安装 Mizutamari 的二进制包，请执行以下命令：

```sh
# pkg install mizuma
```

Mizutamari 也可以在 FreeBSD Ports 系统中找到。不过，它不在 *emulators* 部分或二进制包中，而是在 *games* 部分。

```sh
# cd /usr/ports/games/mizuma
# make install
```

### 13.6.2.2. 使用 Mizutamari

Mizutamari 的使用方式与 `winetricks` 相似。在首次使用时，可以通过命令行（或桌面环境的运行小程序）启动它：

```sh
% Mizuma
```

这将显示一个友好的欢迎消息，点击 *OK* 继续。

![homura launch 1](https://docs.freebsd.org/images/books/handbook/wine/homura-launch-1.png)

该程序还会提供将链接添加到兼容环境的应用程序菜单的选项：

![homura run 2](https://docs.freebsd.org/images/books/handbook/wine/homura-run-2.png)

根据 FreeBSD 机器的设置，Mizutamari 可能会显示一个提示，建议安装本地图形驱动程序。

![homura run 3](https://docs.freebsd.org/images/books/handbook/wine/homura-run-3.png)

接下来，应用程序的窗口将出现，显示其“主菜单”和所有选项。许多选项与 `winetricks` 相同，尽管 Mizutamari 提供了一些额外的有用选项，如打开其数据文件夹（*Open Mizutamari Folder*）或运行指定的程序（*Run a executable in prefix*）。

![homura install 1](https://docs.freebsd.org/images/books/handbook/wine/homura-install-1.png)

要选择安装 Mizutamari 支持的某个应用程序，请选择 *Installation*，然后点击 *OK*。这将显示 Mizutamari 可以自动安装的应用程序列表。选择一个应用程序，并点击 *OK* 开始安装过程。

![homura install 2](https://docs.freebsd.org/images/books/handbook/wine/homura-install-2.png)

作为第一步，Mizutamari 将下载所选程序。在支持的桌面环境中，可能会出现通知。

![homura install 3](https://docs.freebsd.org/images/books/handbook/wine/homura-install-3.png)

该程序还会为应用程序创建一个新的前缀，并显示一个标准的 WINE 对话框，提示正在创建前缀。

![homura install 4](https://docs.freebsd.org/images/books/handbook/wine/homura-install-4.png)

接下来，Mizutamari 将安装所选程序的所有必要依赖项。这可能涉及下载和提取大量文件，相关的详细信息将在对话框中显示。

![homura install 5](https://docs.freebsd.org/images/books/handbook/wine/homura-install-5.png)

下载的包将根据需要自动打开并运行。

![homura install 6](https://docs.freebsd.org/images/books/handbook/wine/homura-install-6.png)

安装可能会以简单的桌面通知或终端消息结束，具体取决于 Mizutamari 是如何启动的。但无论哪种情况，Mizutamari 应该会返回到主屏幕。要确认安装是否成功，请选择 *Launcher*，并点击 *OK*。

![homura install 7](https://docs.freebsd.org/images/books/handbook/wine/homura-install-7.png)

这将显示已安装应用程序的列表。

![homura install 8](https://docs.freebsd.org/images/books/handbook/wine/homura-install-8.png)

要运行新程序，从列表中选择它，然后点击 *OK*。要卸载该应用程序，请从主屏幕选择 *Uninstallation*，这将显示类似的列表。选择要移除的程序，然后点击 *OK*。

![homura uninstall 1](https://docs.freebsd.org/images/books/handbook/wine/homura-uninstall-1.png)

## 13.6.3. 运行多个管理图形界面

值得注意的是，上述解决方案并不互相排斥。完全可以同时安装这两个工具，甚至是有利的，因为它们支持不同的程序。

然而，明智之举是确保它们不会访问相同的 WINE 前缀。每个工具都会根据已知的 WINE 问题进行补丁处理，并对注册表进行更改，以确保某个应用程序顺利运行。如果允许 `winetricks` 和 Homura 访问相同的前缀，可能会导致这些更改被覆盖，结果是某些或所有应用程序无法按预期工作。
