使用 Wayland 的 Sway 1.6 自定義環境發布

複合管理器 Sway 1.6 已發布,它使用 Wayland 協定構建,與 i3 平鋪視窗管理器和 i3bar 面板完全相容。 該專案代碼是用 C 語言編寫的,並根據 MIT 許可證分發。 該專案旨在在 Linux 和 FreeBSD 上使用。

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

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

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

在新版本中:

  • 已經實現了使用輸入法編輯器 (IME) 作為使用者介面元素(例如面板和鎖定畫面)的一部分的功能。
  • 提高了互動式視窗移動和調整大小操作的流暢度。
  • 獨立的 Flatpak 和 Snap 套件使用 xdg-foreign 協定來改善與系統的整合。
  • 在更改螢幕上視窗佈局的命令方面,與 i3 視窗管理器的兼容性得到了改進。
  • 新增了鍵入時隱藏遊標的選項。
  • 購物車實作適合在沒有 systemd 或 elogind 的系統上工作。
  • 改進了 X11 應用程式的剪貼簿可靠性。

來源: opennet.ru

添加評論