推出 复合管理器的新版本 摇摆1.6 它包含来自231个贡献者的69个更改,并包含各种新功能以及许多错误修复。
对于那些不了解Sway的人,他们应该知道它是什么。 具有i3兼容性的作曲家 它是在命令,配置文件和IPC级别提供的,可让您将Sway用作i3的透明替代品, 使用Wayland而不是X11。
摇摆 允许您在空间上而非逻辑上将窗口放置在屏幕上。 窗口排列成一个网格,可以最佳地利用屏幕空间,并允许您仅使用键盘即可快速操作窗口。
提供以下组件来组织完整的用户环境: swayidle,swaylock,slurp,wf-recorder,waybar,virtboard,wl-clipboard,wallutils。
摇摆 它正在开发为基于库顶部的模块化项目wlroots
,其中包含用于组织复合管理器工作的所有基本原语。
Wlroots包含用于抽象访问屏幕,输入设备,无需直接访问OpenGL进行渲染,与之交互的后端 KMS/DRM, libinput, Wayland y X11
(提供了一个层来启动基于Xwayland的X11应用程序。)
除了Sway,图书馆 wlroots
它还在包括Librem5和Cage在内的其他项目中得到了积极使用。 此外 C,C ++,文件夹已开发到 Scheme,Common Lisp,Go,Haskell,OCaml,Python和Rust. 项目代码用C编写,并在MIT许可下分发。 该项目设计用于Linux和FreeBSD。
Sway 1.6的主要新功能
在这个新版本中 与该版本一起使用的推荐wlroots版本是0.13.0 它改善了键盘的交互性,还包括屏幕转换和缩放比例的改进。
关于Sway的改进,我们可以发现 实现了使用“输入法编辑器(IME)”的功能 作为用户界面元素(例如面板和锁屏)的一部分。
还 需要注意的是,光滑度得到了改善 交互式操作以移动和调整窗口大小。
实施的另一个更改是在自治软件包的编译中 Flatpak和捕捉 在其中 xdg-Foreign协议现在用于改善系统集成。
其他变化 脱颖而出:
- 与i3窗口管理器的兼容性已在更改屏幕上窗口布局的命令区域中得到改善。
- 添加了在键入时隐藏光标的选项。
- 多维数据集实现旨在在没有systemd或elogind的系统上工作。
- 改进了X11应用程序的剪贴板可靠性。
如何获得Sway?
对于那些对能够在其系统上测试Sway感兴趣的人, 他们应该考虑到能够使用它的主要要求是拥有Wayland 在您的系统内部。
值得一提的是,Sway无法与专有图形驱动程序一起使用,您必须将其卸载并使用免费的驱动程序。
在Ubuntu上安装Sway及其衍生产品,他们应该在系统上添加以下存储库。
对于这 让我们打开一个终端 (他们可以使用快捷键Ctrl + Alt + T),然后在其中键入以下命令:
sudo add-apt-repository ppa:samoilov-lex/sway
然后我们继续执行安装:
sudo apt install sway
对于喜欢编译的人,他们必须通过键入以下内容来获取源代码:
git clone https://github.com/swaywm/sway.git
运行以下命令:
meson build/ ninja -C build/ sudo ninja -C build/ install
在未登录的系统上,您需要设置平衡二进制文件:
sudo chmod a+s /usr/local/bin/sway
Sway将在启动后不久删除root权限。
最后,我必须提到,在撰写本文时,存储库中的Sway软件包尚未更新为新版本,但这要花费数小时的时间才可以使用。