在命令、配置文件和 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