使用 Wayland 的 Sway 1.2 自定义环境发布

准备好了 复合管理器发布 摇摆1.2,使用 Wayland 协议构建,与平铺窗口管理器完全兼容 i3 和面板 i3吧。 项目代码是用C语言编写的 分发者 根据麻省理工学院的许可。 该项目旨在在 Linux 和 FreeBSD 上使用。

在命令、配置文件和 IPC 级别提供 i3 兼容性,允许 Sway 用作使用 Wayland 而不是 X3 的透明 i11 替代品。 Sway 允许您在屏幕上放置窗口,而不是在空间上,而是在逻辑上。 窗口按网格排列,可以最佳利用屏幕空间,并允许您仅使用键盘快速操作窗口。

为了创建完整的用户环境,提供了以下附带组件: 我们吃了 (实现 KDE 空闲协议的后台进程), 摇摆锁 (屏幕保护程序), 马科 (通知管理器), 严峻 (截图), 嘟嘟地喝 (选择屏幕上的一个区域), WF录音机 (视频截取), 导航栏 (应用栏), 虚拟板 (屏幕键盘), wl-剪贴板 (使用剪贴板), 墙工具 (桌面壁纸管理)。

Sway 正在开发为构建在库之上的模块化项目 维根,其中包含组织复合管理器工作的所有基本原语。 Wlroots 包括后端
对屏幕、输入设备的访问的抽象、无需直接访问 OpenGL 的渲染、与 KMS/DRM、libinput、Wayland 和 X11 的交互(为运行基于 Xwayland 的 X11 应用程序提供了一个层)。 除了 Sway 之外,wlroots 库也被积极使用在 其他的项目包括 Librem5 и 。 除了 C/C++ 之外,还为 Scheme、Common Lisp、Go、Haskell、OCaml、Python 和 Rust 开发了绑定。

在新版本中:

  • 已完成改进与窗口管理器的兼容性的工作
    i3 4.17.

  • 添加重启后启动应用程序的选项;
  • 添加了一个切换开关来选择将窗口拆分为选项卡或并排(堆叠)的默认方法;
  • 改进了切换键盘布局的机制,添加了对确定输入设备类型的支持,并提出了新的命令 xkb_switch_layout;
  • 添加了对光标主题的支持,建议使用新的 xcursor_theme 命令来更改光标主题;
  • 增加了对layer-shell弹出窗口的支持;
  • 实现了对 Wayland 协议的支持 wlr-输出-管理-v1,用于设置输出设备;
  • 添加了对通过 wlr_output API 自动更改屏幕设置的支持;
  • 增加了触摸屏校准的calibration_matrix设置;
  • 修复了多个内存泄漏和崩溃问题。

来源: opennet.ru

添加评论