我想知道我是否可以连接到 wine 桌面界面,就像我对 Cinnamon、KDE 或其他系统所做的那样。我注意到 wine 不使用 x-server,而是使用 wine 应用程序来加载窗口框架。
使用 wine 作为桌面界面或窗口管理器运行 x-server 会话到底需要什么?
对我来说,了解在仅针对 Wine 游戏优化的 Ubuntu 22.04 服务器上运行完整 Wine 桌面的最低桌面要求会很有趣。
我一直在笼子它的手册页根据@Savchenko Dmitriy 的建议,以了解其工作原理。
它似乎启动了一个基本应用程序。显然只是一个葡萄酒环境。这是一个很好的说法,但我不认为纯酒会这样。根据我在 winehq 网站上读到的内容,我认为它不起作用(我没有存储页面链接)。它说纯葡萄酒没有任何意义,因为它可以删除整个配置并轻松创建另一个更方便其目的的配置。
因此,它应该保留带有 gnome 菜单和任务栏的 linux 界面,但桌面和文件浏览器应该是 wine。这就是我想做的更多事情。
我将 TTY1 用于 32 位的 wine 实例,将 TTY2 用于 64 位,仅用于运行 wine 任务,但保留相同的 Linux 用户帐户。
我这样做的兴趣是让我能够:
- 如果需要,通过切换到 tty0 强制终止进程。
碰巧全屏游戏卡住会导致鼠标指针不可用,并且没有选项卡经过“开始”菜单。我创建了键盘快捷键来打开进程管理器,但它仍然在后台或在某些情况下不打开。唯一有效的是访问 TTY0、登录并重新启动。 (我习惯了 GUI,可能有控制 TTY7 的命令,那里是默认的 GUI 会话)。
无需重新启动,我就能够强制关闭卡住的应用程序或管理进程并从我的默认 Cinnamon 桌面和安装的 GUI 工具编辑配置。
每次注销和登录时都会重新启动 wineboot。
我还在寻找如何。我想我应该寻找如何Linux 桌面会话是为了找到一种方法来做到这一点(在我的例子中是在 Ubuntu 上)。
这葡萄酒总部文章是关于同一个问题,但答案不包含解决方案。只有关于如何做到这一点的伟大路线。我一有时间就会尝试一下。
在这里,您会找到以 1920x1020 分辨率运行 wine 的屏幕截图,因此我可以看到任务栏。
- 我无法摆脱葡萄酒标题栏。
- 在全屏模式下,我需要知道如何运行顶部的 Cinnamon 任务栏。
我也许可以将它作为X-应用程序但我发现有关它的信息很少。情况可能会更加复杂。
我的下一步是了解如何创建自定义X会话在清晰的 Cinnamon 桌面环境上运行 wineboot,并使用 wine explorer 作为默认文件浏览器。
我还可以看到所有在 wine 中打开的文件夹,在 Cinnamon 任务栏中都有一杯酒作为图标。那里应该显示葡萄酒资源管理器图标。
答案1
最简单的方法是运行winecfg
,并在 Graphics::Virtual Desktop 中启用它并将分辨率设置为您的显示器分辨率。然后,在 tty 中:
xinit winetricks explorer $* -- :1 vt$XDG_VTNR
它更容易且安全cage
:
cage sh -c 'winetricks explorer'
这应该会打开一个空的 Wine 桌面。