labwc 0.7 发布,包含改进、错误修复等

实验室工作人员

Labwc 是一个基于 wlroots 的 Wayland 窗口堆栈合成器,灵感来自 openbox

新版本 labWC 0.7 已经发布 虽然 带有大量的补充和更正, 开发人员提到,此版本的重点是将 labwc 迁移到 wlroots 0.17 并整理回归

对于那些不了解labwc的人应该知道,wlroots库是作为基础的,由Sway用户环境的开发人员开发的,它提供了基于Wayland来组织复合管理员工作的基本功能。

labwc 0.7的主要创新

正如一开始提到的,这个新版本的突出特点是向 wlroots 0.17 库的新分支, 它改进了其 Vulkan 渲染代码 xwayland-shell-v1 以提高 XWayland 的可靠性,并添加对新 Wayland 协议的支持和其他改进。

labwc 0.7的另一个亮点是 支持 Wayland 光标形状-v1 协议, 它允许您通过传输一系列光标图像来自定义光标的外观。

除此之外,我们还可以找到 支持 Wayland 分数缩放协议。 与舍入比例信息相比,该协议允许复合管理器传输非整数表面比例值,从而允许客户端为 wp_viewport 对象指定更精确的缓冲区大小。

其他变化 脱颖而出:

  • 现在支持在窗口标题中显示图标。
  • 改进了窗口之间切换的界面- 这允许您通过按向左或向上箭头向后移动。
  • 虚拟桌面切换界面缩略图设置- 引入了 osd.workspace-switcher.boxes.{width,height} 设置来确定缩略图大小。
  • 新的行动和选项:
    添加了 VirtualOutputAdd 和 VirtualOutputRemove 操作以添加和删除虚拟输出设备。
    实现了 ResizeTo 操作来专门调整大小。
    添加了 ToggleOmnipresent 操作和“始终在可见工作区中”选项,以始终将内容放置在活动桌面上。
  • 使用 XWayland 的应用程序的 _NET_WORKAREA 属性: 这使得可以了解屏幕上未被面板占用的可用区域的大小。例如,在 Qt 中计算弹出菜单的大小时会使用它。
  • 修复了 XWayland 表面完全脱离屏幕而不生成确认事件并因此阻止它们在屏幕上移动的问题。
  • 修复了 xwayland.c 空指针取消引用导致 CLions 崩溃的问题。
  • 避免覆盖 XWayland 的最大化/全屏/平铺几何图形,以解决某些 XWayland 视图(例如:xfce4 终端)在平铺时最终无法获得完全正确的几何图形的问题。

最后,如果你是 有兴趣了解更多,您可以在中查看详细信息 以下链接。

如何在 Linux 上安装 LABWC?

对于那些有兴趣在他们的系统上安装这个作曲家的人,他们必须按照我们在下面分享的说明进行操作。

具有最简单安装方法的发行版是 Fedora,要安装 labwc,只需打开一个终端,然后在其中输入:

sudo dnf install labwc

那些是 Arch Linux,Manjaro或其他任何衍生自Arch Linux的发行版的用户,他们必须打开一个终端,然后在其中键入以下命令以下载必要的依赖项:

sudo pacman -S meson wlroots cairo pango libxml2 glib2

之后,他们将通过在终端中运行以下命令来获取LABWC源代码:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

现在,对于那些使用 Debian、UBuntu 或基于这两者的任何其他发行版的用户,他们必须在终端中键入以下内容:

git clone https://github.com/johanmalm/labwc
cd labwc
meson build
ninja -C build

对于那些有兴趣进一步了解LABWC的人,他们可以访问 GitHub上的项目。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。