Sway – 专为 Wayland 打造的平铺窗口管理器

平铺窗口管理器是完整桌面环境的流行轻量级替代品,尤其是在高级用户中。 最近,一个较新的窗口管理器发布了它的 1.0 版本。 这个名为 Sway 的窗口管理器专为可以使用 韦兰)。

什么是平铺窗口管理器?

一个 平铺窗口管理器 是一个窗口管理器,它将应用程序组织成一系列横跨屏幕的框架。 这些框架不会像您习惯的桌面那样重叠。 另一方面,堆叠窗口管理器允许应用程序重叠。 这样的窗口管理器包括 通量盒开箱.

例如,当您启动平铺窗口管理器时,您将看到一个空白屏幕(可能带有墙纸)。 当您打开您的第一个应用程序(例如 Firefox)时,它将占据整个屏幕。 接下来,您打开一个终端和一个文件管理器。 您的第一个应用程序正在使用的框架将缩小以为两个新应用程序腾出空间。 您可以让终端的框架和文件管理器占据屏幕右侧的三分之一,并相互堆叠。

由于应用程序存储在框架中,因此您无需使用鼠标。 一些平铺窗口管理器支持使用鼠标,但大多数设计为仅与键盘一起使用。 这个想法是为了更快地工作,而不必不断地将手移到鼠标上然后再移回来。

认识 Sway 窗口管理器

全新安装 Sway 窗口管理器

根据项目的 网站, Sway 是“平铺 Wayland 合成器和 X11 的 i3 窗口管理器的直接替代品”。 由于它旨在替代 i3,因此 Sway 支持所有 i3 设置和键绑定。 它旨在同时在 Linux 和 FreeBSD 上运行。

注意:如果您要从 i3 迁移到 Sway,Sway wiki 有一个 帮助过渡。

Sway 刚刚击中它的 1.0 版本. 整个系统从头开始重写。 它花费了 9,000 次提交和 100,000 行代码。 根据发行说明,Sway 与 i3、i3 IPC、i3-gaps 和 i3bar 100% 兼容。 有几个功能没有包括在内,例如“布局保存/恢复或仅在 X11 上有意义的功能”。

作为 Sway 开发的一部分,开发人员看到了一个 需要 Wayland 的“稳定灵活的通用基础库”。 为了满足这一需求,他们创造了 wlroot. wlroots 被使用 许多其他 Wayland 相关项目 包括 Librem 5。

德鲁·德沃,Sway 项目的创建者,现在 1.0 已经发布,他不打算满足于现状。 他有一个要添加的功能列表,包括:

  • 用于 CJK 等国际化输入法的更好的 Wayland 原生工具
  • 更好的辅助工具,包括改进的屏幕阅读器支持、高对比度模式、放大镜工具等
  • 与 xdg-portal 和 pipewire 集成以实现可互操作的屏幕捕获
  • 改进了在 Librem 5 及更高版本上使用的触摸屏支持 后市场操作系统
  • 更好地支持绘图板和附加硬件
  • 沙盒和安全功能

安装 Sway Windows 管理器

注意:Sway 不适用于专有图形驱动程序。 如果您有 Nvidia 卡,则需要使用 Nouveau 驱动程序。

我试图安装 Sway Fedora 29. 我选择了 Fedora 因为我知道 Fedora 使用韦兰。 然而,当我进入 sudo dnf install sway 可用的最新版本 Fedora 回购是0.15。 我四处打猎,发现 一个回购 使用更新的版本。 我添加了 repo 并能够快速安装 Sway。

使用 Sway 的经验

我大部分时间都在使用典型的桌面隐喻。 不用说,当我登录 Sway 时,我有点迷茫。 谢天谢地,我找到了一个 i3 键盘参考表 这帮助我弄清楚如何至少开始。

找到参考表后,我真的感到迷茫,因为我多年来习惯的工作流程已经不存在了。 瓷砖迫使我 close 我不需要恢复屏幕空间的应用程序。 在常规系统上,我会最小化该应用程序,直到我再次需要它为止。

我可以看到使用平铺窗口管理器可以让用户更快、更有效地工作。 但是,要到达那里需要大量的练习和耐心。

在使用 Sway 时,我错过了许多我通常使用的功能和应用程序,包括我的截图软件。 我认为这部分是因为他们缺乏 Wayland 支持,这应该在未来得到解决。

关于 Sway 的最终想法

Wayland 是桌面 Linux 的未来,我想我们可以有把握地说。 所以,我很高兴人们正在努力为它创建软件。 大多数系统仍然依赖于 X11,因此并非所有人都可以使用 Wayland 应用程序。 但是当他们这样做时,Wayland 应用程序将变得成熟并可以使用。

你用过 Sway 吗? 你最喜欢的平铺窗口管理器是什么? 请在下面的评论中告诉我们。

如果您觉得这篇文章很有趣,请花一点时间在社交媒体、黑客新闻或 红迪网.