Lambdock是一个为Wayland显示服务器设计的现代桌面栏应用,采用C语言和GNU Guile Scheme混合架构开发1。该项目集成了GTK4框架和嵌入式Lisp引擎,通过C核心处理高性能渲染,由Guile Scheme驱动提供无限可扩展性1。开发者从2026年7月30日启动项目后,经历多次原型迭代最终确定了这一技术方案1。
Lambdock支持Wayland协议的wlr-layer-shell-unstable-v1标准,可兼容KDE Plasma、Niri、Sway、Hyprland等多个主流桌面环境1。项目已上游至GNU Guix、Nixpkgs、openSUSE/RPM、Debian/Ubuntu、Arch Linux等广泛的Linux发行版生态,并提供OCI容器镜像供用户快速部署1。
应用提供了Unix domain socket REPL接口,支持用户在运行时实时检查和动态修改栏的状态1。此外,Lambdock还支持多栏编排、热重载配置以及动态生成或销毁栏实例等高级特性1。需要注意的是,该应用目前不兼容GNOME桌面环境,原因是Mutter显示服务器未实现所需的协议1。
Lambdock is a contemporary desktop dock application built natively for Wayland, combining C language implementation with GNU Guile Scheme to deliver high-performance rendering and extensive customization capabilities 1. The project employs a hybrid architecture featuring a C core integrated with GTK4 and gtk4-layer-shell, paired with an embedded Lisp engine powered by GNU Guile Scheme 1. Development began on July 30, 2026 1.
The application supports the Wayland layer-shell protocol (wlr-layer-shell-unstable-v1), making it compatible with prominent Wayland compositors including KDE Plasma, Niri, Sway, and Hyprland 1. However, it does not support GNOME, as the Mutter compositor has not implemented the required protocol 1. Lambdock has already been integrated upstream into major Linux distributions, including GNU Guix, Nixpkgs, openSUSE/RPM, Debian/Ubuntu, and Arch Linux 1, with OCI container images also available 1.
The dock offers multiple advanced features designed for flexibility and runtime control 1. Users can manage multiple dock instances, enable dynamic configuration reloading, and leverage Unix domain socket REPL functionality for real-time inspection and on-the-fly modification of running dock state 1. The current architecture represents the developer's final approach after exploring several prototype iterations 1.
评论
还没有评论,欢迎留下第一条。