JetBrains 為基于 IntelliJ 的 IDE 提供 Wayland 支持
JetBrains 宣布正在致力于為基于 IntelliJ 的 IDE 提供 Wayland 支持,以增強桌面 Linux 體驗以及在 Windows Subsystem for Linux (WSLg) 下運行。目前 Wayland 支持還遠未完成,但已有的功能可允許在 Wayland 上運行一些 Java Swing 和 AWT 應用程序。
Wayland 是一種現代顯示服務器協議,旨在通過為圖形環境提供更高效、更安全、適應性更強的架構來取代 X Window 系統。Wayland 工具包是與甲骨文桌面團隊合作開發的,名為 Project Wakefield;代碼基于 OpenJDK 21。
截至 2023 年 8 月,該工具包可提供基于軟件的渲染、基本的窗口裝飾、彈出窗口、HiDPI 和多顯示器等其他基本功能。接下來幾個月,團隊則將致力于實現基于 Vulkan 的加速渲染、輸入法、剪貼板和拖放支持、使用鍵盤快捷鍵在窗口之間切換以及其他功能。
JetBrains 認為,Wayland 的架構在性能和安全性方面具有與生俱來的優勢。通過回避老化的 X11 協議的復雜性,Wayland 為應用程序和顯示服務器之間的通信提供了一種更精簡的機制。不僅加快了渲染速度,還降低了因 X11 過時的設計而產生安全漏洞的可能性。因此,“在 Wayland 上運行的基于 IntelliJ 的 IDE 預計將表現出更高的穩定性和響應能力”。
我們正在努力使基于 IntelliJ 的 IDE 成為 Wayland 桌面的一等公民。基于軟件的渲染已經提供了與當前 X11 工具包相當的 FPS(每秒幀數)性能。現在的重點是確定工具包實現中的剩余差距,以便它能夠維持在 Wayland 上原生運行的 IDE。