这 发布新版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上的项目。