今天,Collabora 与我们分享了对 Wine 的 Wayland 驱动程序正在进行的工作的简要回顾和展望,并介绍了一些最终有望实现的功能。
Wine的Wayland驱动程序刚刚在Wine 9.0版本中首次亮相,Wine 9.0是一个免费的开源兼容层,可以让你在类Unix操作系统上运行为Windows系统开发的应用程序和游戏。
尽管 Wine 的 Wayland 驱动程序目前还处于实验状态,但它支持全屏、最大化、调整大小等基本窗口管理功能、软件渲染、鼠标和键盘支持(包括 mouselook 和键盘映射处理)、基本 HiDPI 支持和 Vulkan 支持(包括通过 WineD3D/Vulkan 或 DXVK 实现的 Direct3D)。
2024 年,Collabora 希望为其 Wine 版 Wayland 驱动程序带来更多新功能,包括 OpenGL 支持、通过合成器缩放模拟显示模式变化、窗口最小化支持、剪贴板支持、拖放支持、瞬时窗口(如弹出窗口、菜单等)定位改进以及总体稳健性改进。
“我们的目标是从实验阶段向前迈进,使驱动程序成为一个合适的上游组件。一年后,经过多次合并请求,现在很多人已经能够使用最新发布的 Wine,在完全无 X11 的环境中享受他们最喜欢的 Windows 应用程序了。”Alexandros Frantzis 在一篇博文中写道。
除了他们计划在 2024 年实现的工作外,Collabora 还希望开发其他功能,包括支持系统 DPI 自动检测、Wine 内核中的每显示器 DPI 处理、跨进程渲染以及与即将发布的 Wayland 色彩管理(和 HDR)协议的集成。
想要在 Wine 9.0 中测试 Wayland 驱动程序的用户需要通过 HKCU\Software\Wine\Drivers 注册表键值来启用它,方法是运行 wine reg.exe add HKCU\Software\Wine\Drivers /v Graphics /d x11,wayland 命令,然后取消设置 DISPLAY 环境变量。
图片来源Collabora
转自 Wayland Driver for Wine to Get OpenGL Support and Many New Features in 2024 – 9to5Linux