热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Wine的项目负责人对Wayland驱动程序发表评论

wine,的,项目负责人,对,wayland,驱

而上周,Wine 项目长期以来的负责人 Alexandre Julliard 对适用于 Wine 的 Wayland 驱动程序能否上游化这个问题进行了回答。

此前,本站报道了适用于 Wine 的 Wayland 驱动程序开发进展,该驱动程序的开发始于去年 12 月,直到上个月才发布最新的实验版本。Collabora 的工程师们希望通过 Wayland 驱动,让 Windows 游戏/应用能够在 Wayland 上运行,而无需通过 XWayland。而在随后关于最新版本补丁中,主要讨论了关于让它被上游接受的前景或要求。上周,Wine 项目长期以来的负责人 Alexandre Julliard 对这个问题进行了回答。

Alexandre Julliard 表示,他原则上并不反对有一个 Wayland 驱动上游。事实上,多年以前他曾经自己写过一个。但当他意识到基本上没有办法做到像样的窗口管理时,就停滞了:他能做的最好的就是相当于 X11 桌面模式,自己管理窗口。这使他没有感觉到情况有什么改善。

但 Alexandre Julliard 同时也表示,这并不意味着 Wayland 驱动程序不能上游化,但这样一来,一些黑客手段和变通方法就会受到限制。例如,它将不得不坚持跨桌面的标准化协议,而不能添加特定的合成器工作方法。就像在 X11 方面不允许针对窗口管理器特定的黑客手段,否则它很快就会变得不可维护。

最后,Alexandre Julliard 仍然同意了这项工作。虽然他预计 Collabora 的工程师会发现 Wayland 和 Win32 之间的阻力要大得多,最后仍会选择用 Windows API重新发明 XWayland。

关于评论的详情,请查阅邮件。


推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • c# – UWP:BrightnessOverride StartOverride逻辑 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 如何在窗口右下角添加调整大小的手柄
    本文探讨了如何在传统MFC/Win32 API编程中实现类似C# WinForms中的SizeGrip功能,即在窗口的右下角显示一个用于调整窗口大小的手柄。我们将介绍具体的实现方法和相关API。 ... [详细]
  • 本文介绍了如何在C#中启动一个应用程序,并通过枚举窗口来获取其主窗口句柄。当使用Process类启动程序时,我们通常只能获得进程的句柄,而主窗口句柄可能为0。因此,我们需要使用API函数和回调机制来准确获取主窗口句柄。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • Vue 2 中解决页面刷新和按钮跳转导致导航栏样式失效的问题
    本文介绍了如何通过配置路由的 meta 字段,确保 Vue 2 项目中的导航栏在页面刷新或内部按钮跳转时,始终保持正确的 active 样式。具体实现方法包括设置路由的 meta 属性,并在 HTML 模板中动态绑定类名。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • 本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • ServiceStack与Swagger的无缝集成指南
    本文详细介绍了如何在ServiceStack项目中集成Swagger,以实现API文档的自动生成和在线测试。通过本指南,您将了解从配置到部署的完整流程,并掌握如何优化API接口的开发和维护。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
author-avatar
N01小贱_652
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有