LABWC,Wayland的复合服务器,旨在替代Openbox

该项目的第一个版本的发布已经宣布 LABWC,为Wayland开发具有类似功能的复合服务器 到窗口管理器 开箱, 提出该项目是为了为Wayland创建Openbox的替代方案。

拉比 是基于WLROOTS库的可堆叠Wayland作曲家 由Sway的人们设计。 LABWC的功能包括所谓的简约,紧凑的实现,高度可定制的性能和高性能。 项目代码用C编写,并根据GPLv2许可进行分发。

关于LABWC

如前所述,Wayland«LABWC»的复合服务器 受到Openbox的启发,旨在实现轻便快捷 具有相似的外观。 LABWC作为基础,使用wlroots库,该库由Sway用户环境的开发人员开发,并提供基本功能来组织基于Wayland的复合管理员的工作。

组件 支持XWayland DDX以运行X11应用程序 在基于Wayland的环境中。

LABWC的第一个版本对OpenBox配置具有基本支持,例如能够分析主题文件的配置以及其他基本功能。

此第一个版本支持以下内容:

  • xdg-壳
  • 可选的xwayland-shell
  • xbm按钮可最大化,图标化和关闭
  • 层协议(部分)
  • 损坏跟踪以减少CPU使用率
  • 根菜单的非常基本的实现
  • 配置和主题重新加载到SIGHUP中
  • openbox样式的自动启动和环境文件
  • 3个配置选项(与Openbox兼容)
  • 9个主题选项(与Openbox兼容)
    -`window.active.title.bg.color`
    -`window.active.handle.bg.color`
    -`window.inactive.title.bg.color`
    -`window.active.button.unpressed.image.color`
    -`window.inactive.button.unpressed.image.color`
    -`menu.items.bg.color`
    -`menu.items.text.color`
    -`menu.items.active.bg.color`
    -`menu.items.active.text.color`
  •  5个动作(与Openbox兼容)
    -` ``
    -` ``
    -` ``
    -` ``
    -` ``

此外,提到了 可以将插件与功能的实现连接起来 例如拍摄屏幕快照,在桌面上显示墙纸,放置面板和菜单。

例如,可以从应用程序菜单中选择三个选项:bemenu,fuzzel和wofi。 您可以将Waybar用作面板。

皮肤,基本菜单和热键使用文件配置 xml格式的配置。

如何安装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或任何其他基于Debian的发行版的用户,他们应该在终端中键入以下内容:

sudo apt install libcairo2-dev libpango1.0-dev libxml2-dev libglib2.0-dev

git clone https://github.com/johanmalm/labwc
cd labwc
git clone https://github.com/swaywm/wlroots subprojects/wlroots
cd subprojects/wlroots && git checkout 0.12.0 && cd ../..
meson build
ninja -C build

对于那些是Ubunut用户和派生用户的用户,必须在终端中输入以下命令:

git clone https://github.com/johanmalm/labwc
cd labwc
git clone https://github.com/swaywm/wlroots subprojects/wlroots
cd subprojects/wlroots && git checkout 0.12.0 && cd ../..
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. 权利:您可以随时限制,恢复和删除您的信息。

  1.   米格尔·罗德里格斯(Miguel Rodriguez)

    我希望负责LXDE的GTK3版本的人们知道,一旦LABWC足够成熟,可以担当Openbox的角色,他们最终将迈向Wayland。