在命令、設定檔和 IPC 層級提供 i3 相容性,允許 Sway 用作使用 Wayland 而不是 X3 的透明 i11 替代品。 Sway 允許您在螢幕上放置窗口,而不是在空間上,而是在邏輯上。 視窗按網格排列,可最佳利用螢幕空間,並允許您僅使用鍵盤快速操作視窗。
為了創建完整的使用者環境,提供了以下附帶元件:
Sway 正在開發為建構在庫之上的模組化項目
對螢幕、輸入裝置的存取的抽象,無需直接存取 OpenGL 的渲染,與 KMS/DRM、libinput、Wayland 和 X11 的交互(提供一個層用於運行基於 Xwayland 的 X11 應用程式)。 除了 Sway 之外,wlroots 庫也被積極使用在
在新版本中:
- 已完成改進與視窗管理器的兼容性的工作
i3 4.17 . - 新增重啟後啟動應用程式的選項;
- 新增了一個切換開關來選擇將視窗拆分為選項卡或併排(堆疊)的預設方法;
- 改進了切換鍵盤佈局的機制,增加了對確定輸入設備類型的支持,並提出了新的命令 xkb_switch_layout;
- 新增了對遊標主題的支持,建議使用新的 xcursor_theme 命令來更改遊標主題;
- 增加了對layer-shell彈出視窗的支援;
- 實現了對 Wayland 協議的支持
wlr-輸出-管理-v1 ,用於設定輸出設備; - 新增了對透過 wlr_output API 自動更改螢幕設定的支援;
- 增加了觸控螢幕校準的calibration_matrix設定;
- 修復了多個記憶體洩漏和崩潰問題。
來源: opennet.ru