使用 Wayland 的 Sway 1.10 自訂環境已發布

經過八個月的開發,基於 Wayland 協定建置、相容 i3 平鋪視窗管理器和 i3bar 面板的合成管理器 Sway 1.10 正式發布。該專案使用 C 語言編寫,並以 MIT 許可證發布。該項目旨在用於… Linux 以及 FreeBSD。

Sway 允許您在螢幕上放置窗口,而不是在空間上,而是​​在邏輯上。視窗按網格排列,可最佳利用螢幕空間,並允許您僅使用鍵盤快速操作視窗。在命令、設定檔和 IPC 層級提供 i3 相容性,允許 Sway 用作使用 Wayland 而不是 X3 的透明 i11 替代品。

為了創建成熟的用戶環境,提供了以下附帶組件:swayidle(實現待機模式的後台進程)、swaylock(螢幕保護程式)、mako(通知管理器)、grim(創建螢幕截圖)、slurp(選擇螢幕上的一個區域)、wf-recorder(捕獲視訊)、waybar(應用程式列)、virtboard(螢幕鍵盤)、wl-clipboard(使用剪貼簿)、wallutils(管理桌面桌布)。

Sway 正在開發為建構在 wlroots 庫之上的模組化項目,其中包含用於組織組合管理員工作的所有基本原語。 Wlroots 包括抽象存取畫面、輸入裝置、渲染而不直接存取 OpenGL 的後端、與 KMS/DRM、libinput、Wayland 和 X11 的互動(提供了一個層用於運行基於 Xwayland 的 X11 應用程式)。除了 Sway 之外,wlroots 庫也在其他專案中積極使用。除了對 C/C++ 語言的支援之外,還提供了對 Scheme、Common Lisp、Go、Haskell、OCaml、Zig、Python 和 Rust 的綁定。

在新版本中:

  • 使用了wlroots 0.18函式庫的新功能,例如支援Wayland協定linux-drm-syncobj-v1、alpha-modifier-v1、ext-foreign-toplevel-list-v1和ext-transient-seat-v1,能夠使用Vulkan 圖形API的ICC 顏色配置檔案、支援GPU 重置操作以及新的無狀態渲染API(允許您從GPU 檢索有關像素緩衝區的資訊)。
  • 使用新增到 wlroots 的基於場景圖的 API 重寫了渲染程式碼。值得注意的是,加工提高了生產力。
  • GPU 重置後啟用狀態恢復。
  • 新增了將 ICC 配置檔案用於輸出設備的命令。
  • 設定輸出設備的演算法已改進。
  • 可以使用撕裂控制 v1 協定擴充功能來停用全螢幕應用程式中帶有垂直消隱脈衝的垂直同步 (VSync),用於防止輸出撕裂。在多媒體應用中,由於撕裂而產生的偽影是一種不受歡迎的效果,但在遊戲程式中,如果處理偽影會導致額外的延遲,則可以容忍。
  • 新增對「ext-transient-seat-v1」協定擴充的支持,該擴充用於建立專為虛擬輸入裝置設計的臨時獨立會話(席位)。例如,在連接到…的應用程式中。 遠端桌面例如,使用 VNC 用戶端 wayvn,您可以為每個使用者建立一個單獨的會話,並為其配備虛擬鍵盤和滑鼠。
  • 新增了對「ext-foreign-toplevel-list-v1」協定擴充的支持,以取得位於頂層的表面的資訊。該協議允許視窗停靠在其他內容之上,例如實現面板和視窗開關。
  • 新增了對第五版「xdg-shell」協定的支持,該協定提供了在客戶端裝飾視窗(CSD)時更改彈出視窗位置以及實現最小化和擴展視窗按鈕的選項。
  • dmenu_run 套件允許 dmenu 用作應用程式啟動介面,已刪除作為預設配置中的依賴項。
  • 在預設設定檔中新增了 pactl 的使用,以配置用於更改音量和亮度的熱鍵,以及呼叫 grim 實用程式來截取螢幕截圖。
  • 預設情況下停用對過時 Wayland 協定 wl_drm 的支持,該支援已被 linux-dmabuf-v1 協定取代。
  • 刪除了啟用 Xwayland 支援的建置選項(啟用 Xwayland 現在取決於 wlroots 建置設定)。

使用 Wayland 的 Sway 1.10 自訂環境已發布


來源: opennet.ru
為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster