Sway是Wayland的词曲作者,也是其中的一员,旨在替代X3的i11窗口管理器。 与现有的i3设置一起使用并支持大多数i3功能,以及一些其他功能。
摇摆 使您可以逻辑地而不是空间地组织应用程序窗口。 默认情况下,窗口以网格排列,这可以最大程度地提高屏幕的效率,并且仅使用键盘即可快速进行操作。
关于斯威
在命令级别提供了I3窗口管理器支持,配置文件和IPC,从而允许使用Wayland而不是X3将Sway用作i11的透明替代品。
En 摇摆提供以下组件 组织一个完整的用户环境:
- 摇摆不定 (使用KDE空闲协议实现的后台进程)
- 斯威洛克 (屏幕保护)
- 马可 (通知管理员)
- 严峻(专用于屏幕截图的工具)
- 嘟嘟地喝 (选择屏幕上的区域)
- Wf录像机 (负责视频捕获)
- 方式栏 (应用栏)
- 虚拟板 (照顾屏幕键盘)
- 无线剪贴板 (使用剪贴板)
- 墙用工具 (桌面背景控件)。
Sway被开发为基于wlroots库的模块化项目,其中包括用于组织复合管理器工作的所有基本原语。
Wlroots包含用于抽象访问屏幕,输入设备的后端,无需直接访问OpenGL即可进行渲染,与KMS / DRM,libinput,Wayland和X11交互(提供了一个中间层来运行基于X11的X11应用程序)。
除了Sway之外,wlroots库还积极地用于其他项目中 ,包括Librem5和Cage。 除了C / C ++,还为Scheme,Common Lisp,Go,Haskell,OCaml,Python和Rust开发了绑定。
Sway项目代码是用C编写的,并根据MIT许可进行分发。 该项目打算在Linux和FreeBSD上使用。
关于Sway 1.1的新版本
几个小时前,宣布了新版本Sway 1.1的发布,其中 在其1.1.0版本发布一个小时后,发布了更正的1.1.1版本 删除添加的更改 由于错误,它们与wlroots 0.6不兼容.
在这个新版本的主要新颖性中,我们可以发现 swaybg实用程序 管理桌面背景 在单独的项目中突出显示。
有了这个公告,现在 Swaybg不再与Sway绑定,可以与任何Wayland复合服务器一起使用 支持高级wlr-layer-shell,xdg-output和xdg-shell协议。
另一方面 已经进行了消除与i3窗口管理器不兼容的工作。 除了对触摸屏的支持之外,稳定杆面板上还增加了对触摸屏的支持(通过以变化的手势触摸和循环在桌子上来激活元素)。
在滚动条中,实现了“覆盖”模式,以在其他窗口上显示面板,而不处理输入事件。
Y 增加了禁用控制键盘快捷键的功能 使用取消绑定设置{sym,code,switch}。
如何获得Sway?
对于那些希望能够在其系统上测试Sway的人,d他们应该记住,要使用它的主要要求是拥有Wayland 在您的系统内部。
对于Ubuntu,这是可能的,您只需要启用与Wayland的会话即可。 可以毫无问题地使用Sway的另一个发行版是Fedora,即使Sway也已经在Fedora信息库中进行安装。
要在您的发行版上安装Sway, 您应该访问以下链接,在其中可以找到项目文件及其安装说明。
重要的是要提到Sway不适用于专有的图形驱动程序。 因此,如果您的视频卡运行了专有驱动程序,则应卸载这些驱动程序并改用免费的驱动程序。