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

發生 複合管理器發布 搖擺1.1,使用 Wayland 協定構建,與平鋪視窗管理器完全相容 i3 和麵板 i3吧。 1.1.0發布一小時後,發布了修正版本 1.1.1 消除了與 wlroots 0.6 不相容的錯誤添加的更改。 專案程式碼是用C語言寫的 分發者 根據麻省理工學院的許可。 該專案旨在在 Linux 和 FreeBSD 上使用。

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

為了創建完整的使用者環境,提供了以下附帶元件: 我們吃了 (實作 KDE 空閒協定的後台程序), 搖擺鎖 (螢幕保護程式), 真子 (通知管理器), 嚴峻 (截圖), 嘟嘟地喝 (選擇螢幕上的一個區域), WF錄音機 (影片截取), 導覽列 (應用程式欄), 虛擬板 (螢幕鍵盤), wl剪貼簿 (使用剪貼簿), 牆工具 (桌面壁紙管理)。

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

在新版本中:

  • 該實用程式已分離為一個單獨的項目 斯韋布格,旨在管理桌面壁紙。 Swaybg 不再與 Sway 綁定,可以與任何支援高級協定的 Wayland 複合伺服器一起使用
    wlr-layer-shell、xdg-output 和 xdg-shell;

  • 已完成消除與 i3 視窗管理器不相容的工作;
  • 搖桿面板添加了對觸控螢幕的支援(透過觸控啟動元素並透過滑動手勢在桌面之間循環);
  • swaybar 實現了「覆蓋」模式,將面板顯示在其他視窗之上,而不處理輸入事件;
  • 新增了使用 unbind{sym,code,switch} 設定停用控制鍵盤快速鍵的功能。



來源: opennet.ru

添加評論