juicebox:用Zig编写的平铺窗口管理器

时间:2024-06-13 16:35:37
【文件属性】:

文件名称:juicebox:用Zig编写的平铺窗口管理器

文件大小:269KB

文件格式:ZIP

更新时间:2024-06-13 16:35:37

Zig

果汁盒 Juicebox是一个用编写的平铺窗口管理器,没有任何依赖关系。 它使用X协议的实现是从头开始编写的,而是提供了方便的功能,使开发人员可以更轻松地使用它,同时仍然保持较低的水平。 特征 多个工作区 通过修改源代码进行配置 (可选)提供将在编译期间进行解析的配置文件 使用-Dconfig_path=启用此功能 没有依赖关系,只有一个简单的二进制文件 小(代码大小,二进制大小,资源成本) 未来目标 为X11提供一个异步事件循环 当前,我们正在使用一个简单的阻塞事件循环来处理X11中的事件,回复和错误。 但是,Zig提供了出色的原语(异步,暂挂等)来创建自定义事件循环,这将使我们能够使库本身更加高效。 通用支持多屏同时添加对Xinerama的支持 提供一个平移层,以连接到/连接不同的栏,例如 。 (也许是自己的酒吧)。 截屏


【文件预览】:
juicebox-master
----config(2KB)
----build.zig(2KB)
----screenshot.png(229KB)
----src()
--------parser.zig(7KB)
--------Manager.zig(8KB)
--------Workspace.zig(4KB)
--------Layout.zig(12KB)
--------main.zig(496B)
--------x11()
--------actions.zig(3KB)
--------config.zig(10KB)
----xinitrc(59B)
----LICENSE.md(14KB)
----.gitignore(9B)
----README.md(1KB)
----.gitattributes(22B)

网友评论