The Wayland project has advanced its 1.26 release candidate, focusing a key protocol update on solving input precision challenges for users with multi-monitor setups of varying resolutions. The RC, announced alongside the Weston 16 reference compositor release candidate, aims to address a specific class of bugs that can undermine user experience and professional workflows.

At the heart of the update is a new event that transmits pointer coordinates as unscaled, fixed-point integers (wl_fixed_t) from the compositor. This design change eliminates the need for applications to scale input data themselves—a process that has historically introduced jitter and coordinate inaccuracies when displays have different scaling factors. The provision of a definitive, unscaled coordinate source is a critical maturation for tasks requiring pixel-perfect accuracy, such as graphic design, accessibility features, and competitive gaming.

The release candidate also bundles several bug fixes to bolster general stability. A notable correction resolves an issue where cursor locking in full-screen applications could render the pointer inaccessible, a fix that directly improves usability. These stability improvements are part of the protocol's ongoing progression toward reliability for mainstream desktop use.

The synchronized release of both the protocol specification and the Weston 16 reference implementation highlights a deliberate, lockstep development strategy. This coordinated approach is essential for ecosystem health, ensuring that reference tools are prepared to validate and showcase new features as they are standardized.

This RC initiates a vital testing phase for the wider Linux desktop ecosystem. Developers of compositors like GNOME's Mutter and KDE's KWin must now evaluate and integrate the new pointer event to deliver its benefits to end users. Application developers, particularly in remote desktop and high-precision input software, are also encouraged to test against these changes to ensure compatibility and leverage the improved input fidelity.

The eventual stable release will be determined by community feedback and adoption. Key questions moving forward include the speed at which major desktop environments implement support and whether the bug fixes perform reliably across the vast array of Linux hardware. The Wayland 1.26 RC represents a targeted solution to a concrete problem, furthering the protocol's mission to provide a robust and accurate foundation for modern graphical interfaces.


Wayland 專案已推進其 1.26 候選版本,重點更新一項關鍵協議,旨在解決擁有不同解析度多顯示器設定的使用者所面臨的輸入精度挑戰。該候選版本與 Weston 16 參考合成器候選版本一同發佈,旨在解決一類特定錯誤,這類錯誤可能損害使用者體驗與專業工作流程。

此次更新的核心是引入一個新事件,該事件從合成器傳輸未縮放的定點整數 (wl_fixed_t) 作為游標座標。此設計變更消除了應用程式自行縮放輸入資料的需求——這項流程在歷史上,當顯示器具有不同縮放因子時,曾引入游標跳動與座標不準確等問題。提供一個明確、未縮放的座標來源,對於需要像素級精度的任務(如平面設計、無障礙功能及競技遊戲)至關重要,標誌著協議的重要成熟。

此候選版本還包含多項錯誤修復,以增強整體穩定性。其中一項顯著修正解決了在全螢幕應用程式中,游標鎖定可能導致游標無法存取的問題,此修復直接提升了可用性。這些穩定性改進是該協議持續朝著可靠性邁進,以適用於主流桌面環境的一部分。

協議規範與 Weston 16 參考實作的同步發佈,突顯了一項深思熟慮、同步進行的開發策略。這種協調一致的方法對生態系統健康至關重要,確保參考工具已準備就緒,以便在標準化過程中驗證並展示新功能。

此候選版本啟動了針對更廣泛 Linux 桌面生態系統的關鍵測試階段。GNOME 的 Mutter 和 KDE 的 KWin 等合成器的開發者現在必須評估並整合新的游標事件,以便將其效益傳遞給終端使用者。應用程式開發者,特別是遠端桌面與高精度輸入軟體的開發者,也鼓勵針對這些變更進行測試,以確保相容性並利用改進的輸入保真度。

最終的穩定版本將取決於社群回饋與採用情況。未來的關鍵問題包括主要桌面環境實作支援的速度,以及錯誤修復是否在廣泛的 Linux 硬體上可靠運行。Wayland 1.26 候選版本代表了針對一個具體問題的精準解決方案,進一步推動了該協議為現代圖形介面提供強大且精確基礎的使命。

新聞來源 / Original News Source