百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

penrose

> 编程语言
开源

一个用于编写 X11 覆盖式窗口管理器的库

1.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个用于编写 X11 覆盖式窗口管理器的库

penrose - a tiling window manager library

Penrose 是一个用于在 Rust 中配置自己的 X11 窗口管理器的模块化库。这意味着与大多数其他分层窗口管理器不同,Penrose 不是一个您可以在系统上安装的二进制文件。相反,您可以像处理正常的依赖项一样使用它,在自己的 crate 中编写自己的窗口管理器。不用担心,顶层 API 具有完整的文档,很多东西都可以直接使用,如果您想深入了解,您将发现许多可以根据自己的喜好进行定制的机会。

用户面向的 Penrose 文档使用 mdBook 编写,并发布到 GitHub Pages [这里][0]。它们涵盖了一些更一般的概念,与 docs.rs 上的 [crate 文档][1] 不同,后者更多地针对 API 本身,是您从 开源 库中所期待的内容。

如果您想看看这一切如何整合起来,那么这个仓库的 [示例][3] 目录中有几个不同的起点可供您选择,而我的个人设置可以在 [这里][4] 找到。 (您几乎肯定不想使用我的完整设置,但它可以作为一个很好的参考,说明真实的用例应该是什么样的!)

从头开始构建 Penrose

penrose from scratch 仓库是一个使用 penrose 编写的窗口管理器示例,它是作为 YouTube 上的一系列视频(https://www.youtube.com/playlist?list=PLy2HjaQiG8lOxCKzuWKfmmXov4iEVOGOF)的一部分开发的。每个视频都聚焦于库的不同方面,并指导您了解 API 的工作原理、库的设计方式以及如何自定义窗口管理器的行为。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rustmanagerrustwindowwm

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言