labwc 0.5,知道这个为 Wayland 组成的服务器有什么新东西

发布新版labwc 0.5, 定位为发展 Wayland 的复合服务器 具有让人想起 Openbox 窗口管理器的功能(该项目旨在为 Wayland 创建 Openbox 替代方案)。

labwc 的特点之一是 极简主义、紧凑的实现、广泛的定制选项和高性能. 它基于 wlroots 库,由 Sway 用户环境的开发人员开发,并提供基本功能来组织基于 Wayland 的复合管理器的工作。

在 Wayland 的扩展协议中,支持 wlr-output-management 用于配置输出设备,layer-shell 用于组织桌面 shell 的工作,以及 Foreign-toplevel 用于连接您自己的窗格和窗口开关。

可以将插件与实现连接起来 创建屏幕截图、在桌面上显示壁纸、放置面板和菜单等功能。 基本不支持动画效果、渐变和图标(窗口按钮除外)。

运行 X11 应用程序 在基于 Wayland 协议的环境中, 支持使用 XWayland DDX 组件. 主题、基本菜单和热键通过xml格式的配置文件进行配置。

除了通过 menu.xml 配置的内置根菜单外,还可以包含第三方应用程序菜单实现,如 bemenu 、 fuzzel 和 wofi ,加上 Waybar 、 Ambar 或 LavaLauncher 可以用作面板,但建议使用 wlrrandr 或 kanshi 来控制监视器的连接并更改它们的参数。

labwc 0.5的主要创新

在呈现的这个新版本中,它作为主要的新颖性脱颖而出 支持高像素密度显示器 (HiDPI)。

除了它 提供了元素的重新组合 当其他输出设备被禁用时 更改了与处理移动项目事件相关的设置 用鼠标。

其他突出的变化是 添加了缩小窗口的功能 移动后(移动时取消最大化),以及对 sfwbar(Sway 浮动窗口栏)的支持。

我们还可以发现添加了 CycleViewPreview 选项,用于在使用 Alt+Tab 界面切换窗口时预览内容。

其他变化 从这个新版本中脱颖而出:

  • 添加了对客户端菜单的支持。
  • 提供以全屏模式运行应用程序的能力。
  • 添加了将鼠标光标移出屏幕边缘时绑定动作的功能。
  • 添加了对 wlroots 支持的 WLR_{WL,X11}_OUTPUTS 环境变量的支持。
  • 添加了对控制手势(移位和捏缩放)的支持。

如何安装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

最后,提到未来 计划支持Openbox配置文件 和Openbox外观,在HiDPI屏幕上提供工作,实现对层外壳,wlr输出管理和外部顶层协议的支持,集成菜单支持,添加删除屏幕提示(osd)的功能以及在Alt中切换窗口的界面的功能+ Tab样式。

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


成为第一个发表评论

发表您的评论

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

*

*

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