经过11个月的开发 宣布发布新版本 组合管理器 摇摆1.8,基于 Wayland 协议构建,并与 i3 窗口管理器和 i3bar 面板完全兼容。
对于那些不了解 Sway 的人,他们应该知道这 作为模块化项目开发 构建在 wlroots 库之上,该库包含用于组织复合管理器工作的所有基本原语。
i3 支持在命令级别提供, 配置和 IPC 文件,允许 Sway 用作 i3 的透明替代品,使用 Wayland 而不是 X11。 Sway 允许您不是在空间上而是在逻辑上将窗口放置在屏幕上。 窗口排列在一个网格中,可以最佳地利用屏幕空间,并允许您仅使用键盘快速操作窗口。
为了建立完整的用户环境,提供了相关组件:swayidle(具有 KDE 死协议实现的后台进程)、swaylock(屏幕保护程序)等。
Sway 1.8的主要新功能
在 Sway 1.8 的这个新版本中,我们可以发现 实施了一个新命令“bindgesture” 将操作附加到触摸板手势。
另一个引人注目的变化是 锁屏过程 (摇摆锁) 更改为使用 Wayland 协议 ext-session-lock-v1,这使得提高会话锁的可靠性和安全性成为可能。
除此之外,现在从这个新版本的 Sway 1.8 开始提供 支持设置“跟踪时禁用” 在 libinput 库中控制在使用电压表条时禁用触摸板(例如,ThinkPad 笔记本电脑上的 TrackPoint)。
我们还可以发现已经实现了 xdg-activation-v1 协议,用于提高启动新客户端应用程序时工作区定义的可靠性。
另一方面,图书馆 wlroots 改进了实现 渲染系统使用 Vulkan 图形 API。
为了简化 Linux 平台上的任务启动调度过程,已实现设置 CAP_SYS_NICE 权限的功能,并添加了一个新的“断开输出”命令以删除虚拟输出设备。
, 其他变化 从这个新版本中脱颖而出:
- 添加了对高分辨率鼠标滚轮滚动事件的支持。
- 已停止支持使用 SUID root 提示符。
- 弃用“output dpms”命令,替换为“output power”命令。
- 为了使用正则表达式,现在使用 pcre2 而不是 pcre 库。
最后,如果您有兴趣了解有关此新版本的更多信息,可以在以下位置查看详细信息 以下链接。
如何获得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 包还没有更新到新版本,但它可用几个小时。