在命令、設定檔和 IPC 層級提供 i3 相容性,允許 Sway 用作使用 Wayland 而不是 X3 的透明 i11 替代品。 Sway 允許您在螢幕上放置窗口,而不是在空間上,而是在邏輯上。 視窗按網格排列,可最佳利用螢幕空間,並允許您僅使用鍵盤快速操作視窗。
為了創建完整的使用者環境,提供了以下附帶元件:
Sway 正在開發為建構在庫之上的模組化項目
對螢幕、輸入裝置的存取的抽象,無需直接存取 OpenGL 的渲染,與 KMS/DRM、libinput、Wayland 和 X11 的交互(提供一個層用於運行基於 Xwayland 的 X11 應用程式)。 除了 Sway 之外,wlroots 庫也被積極使用在
在新版本中:
- 該實用程式已分離為一個單獨的項目
斯韋布格 ,旨在管理桌面壁紙。 Swaybg 不再與 Sway 綁定,可以與任何支援高級協定的 Wayland 複合伺服器一起使用
wlr-layer-shell、xdg-output 和 xdg-shell; - 已完成消除與 i3 視窗管理器不相容的工作;
- 搖桿面板添加了對觸控螢幕的支援(透過觸控啟動元素並透過滑動手勢在桌面之間循環);
- swaybar 實現了「覆蓋」模式,將面板顯示在其他視窗之上,而不處理輸入事件;
- 新增了使用 unbind{sym,code,switch} 設定停用控制鍵盤快速鍵的功能。
來源: opennet.ru