Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Từ chuyển sang Wayland đến thách thức thực tế: Trải nghiệm nội bộ

Nhiều năm nay, thế giới Linux đã nói về Wayland theo cách mọi người nói về xe bay. Nó là tương lai, nó sạch hơn, nó sửa các vấn đề thiết kế cổ xưa, và nó sẽ làm mọi thứ tốt hơn. Cuối cùng, sự tò mò chiếm ưu thế, nên tôi đăng xuất khỏi phiên X.Org thường dùng và chuyển sang Wayland để xem tất cả sự hào hứng kia về cái gì.

Kết quả là, hãy gọi nó là, giáo dục.

Một số thứ ngay lập tức cảm thấy mượt và hiện đại hơn. Những thứ khác cảm thấy như bước vào một tòa nhà vừa修缮完油漆还在干,有人忘了接一半 công tắc đèn. Wayland hoạt động, thường rất tốt. Nhưng khoảnh khắc bạn bắt đầu dùng hệ thống theo cách bạn bình thường, những cạnh thô lộ ra nhanh chóng. Không cái nào catastrophic. Nhưng chúng làm rõ rằng Linux vẫn đang ở giữa một trong những chuyển đổi desktop lớn nhất trong nhiều thập kỷ.

Chụp màn hình đột ngột trở thành một cuộc đàm phán

Wayland đối待截图和录屏非常不同

Từ chuyển sang Wayland đến thách thức thực tế: Trải nghiệm nội bộ

Sự bất ngờ đầu tiên xuất hiện khi tôi thử ghi màn hình. Dưới X.Org, chụp màn hình gần như đơn giản đến đáng ngờ. Ứng dụng có thể quan sát display trực tiếp, đó là cách các công cụ như OBS Studio hoạt động nhiều năm. Tiện ích chụp màn hình hoạt động theo cách tương tự. Chỉ cần lấy bất cứ gì trên màn hình và tiếp tục. Wayland thay đổi mô hình đó hoàn toàn. Thay vì cho phép ứng dụng tự do capture display, Wayland định tuyến quyền truy cập đó qua các hệ thống như PipeWire. Ứng dụng yêu cầu quyền từ môi trường desktop, sau đó an toàn cung cấp quyền truy cập màn hình.

Từ góc độ privacy, điều này tuyệt vời. Ứng dụng ngẫu nhiên không thể lén lút shope trên hoạt động desktop của bạn nữa. Từ góc độ người dùng, nó đôi khi cảm thấy như vài phần của hệ thống cần họp nhanh trước khi screenshot của bạn được批准。现代工具通常很好地处理这个过程,但较旧的工具偶尔会挣扎。一些截图工具打开权限对话框的频率比预期的要高。其他的表现得好像突然忘记了屏幕捕获如何工作。这里没有什么根本性的损坏,但它确实让体验感觉比以前稍微复杂一些。

Một số ứng dụng vẫn lén lút mong đợi X11

Lớp tương thích giúp, nhưng không hoàn hảo

Linux có hàng thập kỷ phần mềm được xây dựng quanh hành vi X11, và lịch sử đó không biến mất trong một đêm. Nhiều ứng dụng chạy dưới Wayland thực sự依赖一个称为XWayland的兼容层。在大多数情况下,这在后台不可见地发生。您启动应用程序,它正常打开,一切看起来都很好。

大多数时间,这种幻觉成立。但偶尔,某些东西的行为会略有不同。窗口可能坚持在意外的位置打开。键盘快捷键的行为可能与以前不同。偶尔会出现X11下不存在的图形故障。这些问题通常很小,但它们揭示了重要的事情:Linux生态系统仍在远离X11的过渡中。许多应用程序完全感知Wayland,但其他应用程序仍在适应。当一切正常时,兼容层几乎是神奇的。当某些事情不起作用时,感觉就像应用程序意外地闯入了错误的显示服务器。

Desktop shortcuts và automation hoạt động khác biệt

Wayland限制应用与系统交互的方式

Wayland还改变了应用程序与桌面本身交互的方式。在X11下,许多实用程序可以观察系统范围的键盘输入,注册全局快捷键,或自由与其他窗口交互。那种灵活性允许高级用户构建复杂的自动化工作流和键盘驱动设置。它也创造了一个巨大的安全漏洞。Wayland收紧那些边界。应用程序不再能随意监控全局输入事件或在没有权限的情况下操纵其他窗口。对于大多数用户,这种变化不被注意。基本键盘快捷键继续在桌面环境中工作。

对于高级用户,然而,差异可能是显而易见的。自动化工具、宏实用程序和某些窗口管理助手有时在Wayland下表现不同。一些需要更新。其他需要桌面环境提供官方API,而不是依赖X11允许的自由访问。这不一定是Wayland的缺陷。这是使桌面环境更安全的后果。但如果你花了多年精心调整一组键盘快捷键和自动化工具,Wayland可能会感觉像有人在你睡觉时悄悄重新排列了你的工具箱。

Clipboard tricks và Linux muscle memory có thể trở nên kỳ lạ

Wayland改变clipboard access的工作方式

Từ chuyển sang Wayland đến thách thức thực tế: Trải nghiệm nội bộ

Linux有一个小功能,长期用户倾向于喜欢:middle-click paste. Highlight一些文本。移动光标到别处。点击中键。文本立即出现。不需要明确的copy命令。这是那些微小生产力技巧之一,随着时间的推移变成纯粹的肌肉记忆。在X11下,这之所以有效,是因为应用程序可以自由访问剪贴板选择并在没有太多限制的情况下交换数据。Wayland收紧规则。应用程序不再能随意检查剪贴板内容,除非它们主动参与复制过程。这通过防止应用程序悄悄收割剪贴板数据来提高安全性。

缺点是一些剪贴板管理器和实用程序需要更新才能在Wayland下正常工作。取决于你的桌面环境,剪贴板历史工具可能表现不同。Middle-click paste可能在某些应用中感觉略微不一致。曾经跟踪每个复制项目的工具可能需要额外的Wayland支持。这些都不会打破日常复制粘贴行为,但它可能会让依赖这些小X11技巧多年的资深Linux用户感到惊讶。对于新用户,Wayland的行为可能感觉完全正常。对于老Linux用户,它偶尔会感觉像有人在你还在做饭时重新组织了厨房。

Graphics drivers塑造Wayland体验

Từ chuyển sang Wayland đến thách thức thực tế: Trải nghiệm nội bộ

如果你的系统运行在Nvidia GPU上,你可能会比其他用户更明显地注意到Wayland过渡。多年来,NVIDIA的专有驱动程序以不同于生态系统其余部分的方式处理Linux图形栈。虽然大多数桌面环境逐渐适应Wayland,但NVIDIA的驱动架构并不总是与Wayland合成器预期的工作方式一致。结果是一段很长的时间,Wayland会话和NVIDIA硬件根本不太好合作。用户报告图形故障、缺失功能或行为不可预测的会话。有一段时间,常见的建议很简单:如果你用NVIDIA,坚持用X11。

事情在最近几年显著改善。驱动更新和与桌面项目的合作已经平滑了许多最大的问题。现代Wayland会话在NVIDIA硬件上运行比过去好得多。即便如此,体验仍然可能因驱动版本、GPU世代和桌面环境而异。配备Intel或AMD显卡的系统通常感觉稍微更可预测,仅仅是因为它们的驱动程序遵循与更广泛的Linux图形栈相同的开发路径。Wayland绝对可用于Nvidia硬件今天。许多用户每天运行它没有问题。但如果你的系统包含Nvidia GPU,你可能会发现自己更密切地关注过渡的表现。这,公平地说,是一个非常Linux的体验。

Từ chuyển sang Wayland đến thách thức thực tế: Trải nghiệm nội bộ

Tương lai đồ họa Linux đang đến dần dần

Sau khi dành thời gian với Wayland, mô tả chính xác nhất là nó cảm thấy既现代又未完成同时。架构讲得通。安全性更强。图形管道更干净。在许多情况下,桌面感觉更平滑和更响应。但生态系统包围Wayland仍在追赶。一些应用程序假设X11行为。某些实用程序需要更新。一些长期的Linux工作流需要小调整以按Wayland方式运作。没有这些使Wayland不可用。事实上,许多Linux用户每天运行Wayland而不去想它。

但当你稍微踏出最常见的工作流时,过渡变得可见。Wayland不再是实验。它是Linux桌面功能的一部分。同时,它仍然感觉有点像一个正在翻修的城市,而每个人继续住在那里。街道开放,建筑工作,大多数事情顺利进行。偶尔,你转个弯,发现一个小施工标志提醒你重建还没完全完成。