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