外围足球软件APP Wayland 确切排除一切了吗? | Linux 中国

导读:有些东说念主如故看过了这篇 Probonopd 品评 Wayland 的略闻明气的著述外围足球软件APP。           

本笔墨数: 3582,阅读时长轻便: 6分钟

https://.cn/article-16515-1.html作家:Nate Graham译者:ChatGPT

“gist.github.com”有些东说念主如故看过了这篇 Probonopd 品评 Wayland 的略闻明气的著述。Probonopd 是 AppImage 开拓者的中枢者之一,他品评 Wayland 并非 X11 的平直替代品。他在 GitHub 上创建了一个 github.com,再次诱骗了公众的眼神,他但愿为咫尺 Wayland 原生运用无法使用的功能创建契约。而这些功能是 Wayland 圭臬契约稀奇缺失的,但费劲圭臬化意味着它们无法成为运用开拓者的确赖的平台构成部分。

尽管开拓者圈子里有东说念主对此一笑置之,乃至哄笑,但对于浩繁东说念主来说,“Wayland 排除一切!”这句责备可能戳中要害,或者至少看起来有几分料想。因为从某种角度,Probonopd 是对的:Wayland 如实粉碎了通盘平直依赖 X11 功能的事物!

仅仅这种角度是极度的。

试想,要是我说:“Linux 让 Photoshop 无法职责,你照旧应该坚握使用 Windows!”你该怎么复兴呢?你可能会说:“等等,问题的重要是 Photoshop 不解救 Linux!”你说得对,这是一个神秘且要紧的分手,它将包袱放在了正确的位置。因为即使是 Linux,也无法“不粉碎” Photoshop;相悖,Adobe 需要为其产物进行移植,只不外他们还莫得作念终结。

对于 X11 和 Wayland,情况也雷同适用。Wayland 并不是为了取代 X11 而想象的,就像 Linux 不是为了取代 Windows 而想象的一样。当咱们从一个操作系统转到另一个时,有必要治愈咱们的祈望,认清可能需要的改革。

尽管 Wayland 并非想象为 X11 的平直替代品,但它最终详情会取代 X11。但这意味着它从一驱动就筹算比 X11 作念得更少,而这是正确的。

X11 是个晦气的平台

在那些迂腐的日子里,X11 是个好意思满的开拓平台。以 X11 为计较的运用神情不错使用 X11,通过内建的小部件器具包来进行 UI 绘制;借助自带的打印事业器打印文献;进行屏幕录屏;设定全局快捷键等等。这一切齐远在我战争时间之前,但我嗅觉到,X11 要么是在领先就被设定为面向运用开拓者的开拓平台,要么在早期阶段马上演形成了这么一个平台。

关连词,情况并莫得如预期那样发展。即使是以其时的圭臬而言,其内置的 UI 器具包看起来也很丑陋。那些央求兼并资源的运用可能会相互冲破,粉碎相互的功能,除非卸载其中一个运用神情,不然压根无法树立。像打印这么的特色安宁没落,因为将这么的功能放在窗口料理器里等于个极度,此后续的爱戴者也零落必要的专科常识或有趣去爱戴它。诸如斯类,不一而足。

像 Qt 和 GTK 这么的 UI 器具包马上崛起,以更合适用户和便于运用开拓者定位的方式,接受了大多数此类运用平台神情的中间件职能。咱们这里说的是九十年代中期,那已是相当久远的时间了。

(虽然,这么说可能有些不公说念;东说念主们牢骚 Wayland 零落的其实并不是打印事业器。实质上,更多的是对于运用能否竖立自界说窗口图标,以及移动自己的窗口。这些齐横蛮常穷苦的情况;Wayland 上莫得这些功能,情理等于这些功能在 X11 中被花费,导致了难以贬责的问题。要将这些功能移植到 Wayland 并非易事,波及好多的量度决定。)

Linux 并非一个平台

关连词,UI 器具包的兴起无疑导致了运用神情的口头变得平分鼎峙。咫尺,FOSS 运用神情开拓者不再为一个计较(X11)进行开拓,而是为 Qt、GTK 或其他器具进行开拓,从而咱们看到澄澈大批的“KDE 运用” 和 “GNOME 运用”。是的,这些运用可能在其他平台里也能运行,但很显明,它们是在哪个平台和器具包上开拓的,在哪个平台和器具包上运行扫尾最佳。在其他平台运行时,它们可能看起来嗅觉很奇怪,或者某些功能可能不好用或压根无法使用。

这等于咱们今天的近况。莫得东说念主会专门去编写一个 “X11 运用”;他们的运用可能会取舍 X11 的某些特色,但这仅仅因为莫得更好的替代决策,而实质上,在运用的 99.9% 的功能终了中,他们会取舍 Qt、GTK、KDE Frameworks 或者其他相似器具。

这给咱们带来了一个潜在的辣手问题:Linux 也不是一个确切的平台,在成为一个平台方面它并不比 X11 更到手。因为险些没东说念主会专门编写一个“Linux 运用”;平直调用原始的 Linux 内核系统世俗是没必要的,因为无论你使用的是什么 UI 器具包,齐会封装这些功能,何况将其综合到器具包所解救的通盘各式平台上。这么一来,器具包就能确保这些功能在 Linux 平台也齐能到手职责。

确切的平台

那么,对于跨桌面的互操作性而言,通盘但愿齐如故羁系了吗?不,实质上咫尺的前程比以往任何时间齐要好意思好!因为如今事实上出现了一个新兴的平台;要是你需要,它不错将各式运用器具包齐综合化。我说的是 Portals、PipeWire,以及 Wayland 契约。

Probonopd 以为这些齐是附加组件,不应该在系统上运行,但我以为他的这种不雅点并不站得住脚。提供全面功能的单体窗口事业器模式在几十年前就被评释注解是失败的。改朝换姓的是库和 API,每个 FOSS 开拓者齐不错合理预期在当代系统运行这些。

宗派系统提供了一种圭臬化的要领,用于展示平台原生的翻开或保存对话框、发送告知、以其他运用翻开文档、打印文档、拍摄截图、录制屏幕、处理拖放操作、检察用户现时主题是亮色照旧暗色,等等。在好多功能的终了上,宗派系统齐倚赖于 PipeWire,因此你不错预期 PipeWire 也会被装配。同期,你也不错期待大部分 Wayland 合成器 — 尤其是两个最要紧的合成器 KWin 和 Mutter — 解救险些通盘公开圭臬化的 Wayland 契约。

我以为这等于平台:Portals + Wayland + PipeWire。很显明,并莫得一个好记的名字来囊括这一切。 大略咱们不错叫它 PW2。不外,要是你的运用神情以这些平台为计较,那么它险些不错在通盘当代 Linux 系统上运行。何况,Qt 和 GTK 这两个大型的 FOSS 器具包齐为此提供了全面的解救。是以,使用你心爱的任何 UI 器具包齐可。

为何是咫尺?

咱们最近听到越来越多对于这个话题的盘考,因为这个转型正在加快发展。X11 的爱戴者如故文牍远离对其的爱戴,而 Plasma 则驱动默许取舍 Wayland,GNOME 亦然如斯。Fedora 以致透彻舍弃了对 X11 的解救。

咱们咫尺正处于这么一个阶段,那些以前从未接洽过这个问题的东说念主驱动想考,并强壮到他们的特定使用场景所需的通盘组件齐还莫得到位。可这其实是功德!他们的认识被听取了,变化就有可能发生。我但愿这一切能早点发生,但咱们也要承认执行,咱们还在路上,最近围绕而已约束、色调料理、绘画板以及窗口布局等方面的提案和职责尽头经常。可能会有一个疾苦的阶段在等咱们,直到通盘需要的部分齐到位。对于那些由于重要遗漏而备受困扰的东说念主,我提议他们连续使用 X11,直至问题贬责。没东说念主会去拒绝你(嗯,除了 Fedora,是以要是你如实无法恰当,那就不要用 Fedora )。探索新事物应该是充满乐趣的,要是不是这么,那就退换一个角度再尝试吧。

结语

在这个语境下,“排除一切”大略不错更准确地抒发为“还没透彻移植通盘事物”。这种移植是必要的,因为 Wayland 想象的计较聚焦于畴昔,而畴昔并不透彻兼容咱们当年所作念的一切,因为事实评释注解,其中好多东西如故莫得料想了。对于那些有料想的东西,咱们如故提供了一个兼容层(XWayland),同期,任何需要深度系统集成的部分,一般齐有一个贬责的旅途(如 Portal、Wayland 契约以及 PipeWire)或者正在积极的研发中。通盘这个词寰球,齐在发生变化!

(题图:DA/d5a50347-47e0-472f-833b-58203196a743)

via:

作家: 译者: 校对:

接待顺从 CC-BY-SA 契约端正转载,

如需转载,请在著述下留言 “ 转载:公众堪称号”,

咱们将为您添加白名单,授权“ 转载著述时不错修改”。