13.6.WINE 图形管理用户界面 ========================== 虽然 WINE 的基本安装包含一个 ``winecfg`` 的 GUI 配置工具,但它的主要目的只是:严格配置现有的 WINE Prefixe。然而,还有一些更高级的应用程序,它们将协助应用程序的初始安装,以及优化它们的 WINE 环境。下面的章节包括了一些最流行的选择。 13.6.1.Winetricks ----------------- ``winetricks`` 工具是一个跨平台的、通用的 WINE 辅助程序。它不是由 WINE 项目本身开发的,而是由一群贡献者在 `Github `__ 上维护。它包含了一些自动的“recipes”,通过优化设置以及自动获取一些 DLL 库,使普通应用程序在 WINE 上运行。 13.6.1.1.安装 winetricks ~~~~~~~~~~~~~~~~~~~~~~~~ 要在 FreeBSD 上使用软件包安装 ``winetricks``\ ,请使用以下命令(注意 ``winetricks`` 需要软件包 i386-wine 或 i386-wine-devel,因此不会与其他依赖项一起自动安装): .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # pkg install i386-wine winetricks 要从源代码编译它,请在终端执行以下命令: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # cd /usr/ports/emulators/i386-wine # make install # cd /usr/ports/emulators/winetricks # make install 如果需要手动安装,请参考 `Github `__ 账户的说明。 13.6.1.2.使用 winetricks ~~~~~~~~~~~~~~~~~~~~~~~~ 用以下命令运行 winetricks: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session % winetricks 注意:这应该是在 32 位的 WINE Prefixes 下运行 ``winetricks``\ 。启动 ``winetricks`` 会显示一个有许多选择的窗口,如下所示: |image1| 选择 *Install an application* 、 *Install a benchmark* 或 *Install a game* 会显示一个支持选项的列表,比如下面的应用程序列表: |image2| 选择一个或多个项目并点击 *OK* 将开始它们的安装过程。最初,一些看似错误的信息可能会出现,但它们实际上是 ``winetricks`` 在配置 WINE 环境以解决应用程序的已知问题时发出的信息提示: |image3| 这些被规避后,应用程序的实际安装程序将被运行: |image4| 安装完成后,应该可以从桌面环境的标准菜单中找到新的 Windows 应用程序(如下图 LXQT 桌面环境的截图): |image5| 要删除该应用程序,再次运行 ``winetricks``\ ,并选择 *Run an uninstaller*\ 。 |image6| 一个 Windows® 风格的对话框将出现,其中有一个已安装的程序和组件的列表。选择要删除的应用程序,然后点击 *Modify/Remove* 按钮。 |image7| 这将运行应用程序的内置安装程序,它也应该有卸载的选项: |image8| 13.6.2.Homura ------------- Homura 是一个类似于 ``winetricks`` 的应用程序,尽管它的灵感来自 Linux 的 `Lutris `__ 游戏系统。但是,虽然它专注于游戏,但也有一些非游戏的应用程序可以通过 Homura 安装。 13.6.2.1.安装 Homura ~~~~~~~~~~~~~~~~~~~~ 要安装 Homura 的软件包,执行以下命令: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # pkg install homura Homura 在 FreeBSD ports 系统中是可用的。然而,他不在软件包或 ports 的 *emulators* 分类下,应该在 *games* 部分寻找它: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session # cd /usr/ports/games/homura # make install 13.6.2.2.使用 Homura ~~~~~~~~~~~~~~~~~~~~ Homura 的使用与 ``winetricks`` 的使用非常相似。第一次使用它时,从命令行(或桌面环境的运行程序)启动它: .. raw:: latex \diilbookstyleinputcell .. code:: shell-session % Homura 这应该会产生一个友好的欢迎信息。点击 *OK* 继续。 |image9| 该程序还将提供在兼容环境的应用菜单中放置一个链接: |image10| 根据 FreeBSD 机器的设置,Homura 可能会显示一条敦促安装本地图形驱动程序的信息: |image11| 然后,应用程序的窗口应该出现,这相当于一个带有所有选项的“主菜单”。许多项目与 ``winetricks`` 相同,尽管 Homura 提供了一些额外的、有用的选项,如打开其数据文件夹(\ *Open Homura Folder*\ )或运行一个指定的程序(\ *Run a executable in prefix*\ ): |image12| 要选择 Homura 支持的应用程序之一进行安装,选择安装,然后点击确定。这将显示一个 Homura 可以自动安装的应用程序的列表。选择一个,然后单击 *OK* 以开始该过程。 |image13| 第一步,Homura 将下载选定的程序。在支持的桌面环境中可能会出现一个通知。 |image14| 该程序还将为应用程序创建一个新的 WINE Prefixes。一个标准的 WINE 对话框将显示这个信息。 |image15| 接下来,Homura 将为选定的程序安装先决条件。这可能涉及下载和提取相当数量的文件,其细节将显示在对话框中。 |image16| 下载的软件包会根据需要自动打开并运行。 |image17| 安装可能以一个简单的桌面通知或终端信息结束,这取决于 Homura 的启动方式。但无论哪种情况,Homura 都应该回到主屏幕。要确认安装成功,选择 *Launcher*\ ,然后点击 *OK*\ 。 |image18| 这将显示一个已安装的应用程序的列表。 |image19| 要运行新程序,从列表中选择它,然后点击 *OK*\ 。要卸载该程序,从主屏幕上选择 *Uninstallation*\ ,它将显示一个类似的列表。选择要删除的程序,然后点击 *OK*\ 。 |image20| 13.6.3.运行多个管理图形用户界面 ------------------------------- 值得注意的是,上述解决方案并不是相互排斥的。完全可以同时接受,这甚至是有利的,可同时安装这两个软件,因为它们支持不同的程序集。 然而,明智的做法是,确保它们不访问任何相同的 WINE Prefixe。这些解决方案中的每一个都应用了变通方法,并根据现有 WINE 问题的已知变通方法对注册表进行了修改,以使特定的应用程序顺利运行。允许 winetricks 和 Homura 访问相同的 WINE Prefixe 可能会导致其中一些被覆盖,其结果是一些或所有的应用程序不能按预期运行。 .. |image1| image:: .././img/assets/winetricks-run-1.png .. |image2| image:: .././img/assets/winetricks-run-2.png .. |image3| image:: .././img/assets/winetricks-app-install-1.png .. |image4| image:: .././img/assets/winetricks-app-install-2.png .. |image5| image:: .././img/assets/winetricks-menu-1.png .. |image6| image:: .././img/assets/winetricks-uninstall-1.png .. |image7| image:: .././img/assets/winetricks-uninstall-2.png .. |image8| image:: .././img/assets/winetricks-uninstall-3.png .. |image9| image:: .././img/assets/homura-launch-1.png .. |image10| image:: .././img/assets/homura-run-2.png .. |image11| image:: .././img/assets/homura-run-3.png .. |image12| image:: .././img/assets/homura-install-1.png .. |image13| image:: .././img/assets/homura-install-2.png .. |image14| image:: .././img/assets/homura-install-3.png .. |image15| image:: .././img/assets/homura-install-4.png .. |image16| image:: .././img/assets/homura-install-5.png .. |image17| image:: .././img/assets/homura-install-6.png .. |image18| image:: .././img/assets/homura-install-7.png .. |image19| image:: .././img/assets/homura-install-8.png .. |image20| image:: .././img/assets/homura-uninstall-1.png