2 个版本
0.0.3 | 2021 年 1 月 30 日 |
---|---|
0.0.2 | 2021 年 1 月 5 日 |
#1112 in GUI
42KB
896 行
TileMe
tileme
是一个 Windows 10 的 WIP(尚未平铺)窗口管理器,使用 Rust 实现。
该项目的目标是提供类似 XMonad 的体验在 Windows 上。该项目处于开发早期阶段,因此目前它主要是一个用于管理 Windows 虚拟桌面的实用程序。与 XMonad 一样,此项目不是一个可执行文件,而是一个库,用于编写您自己的窗口管理器。
tileme
目前能做什么
- 启动时创建一组 Windows 虚拟桌面。
- 使用热键在 Windows 虚拟桌面之间切换,并在窗口周围移动。
- 跟踪窗口的焦点。在桌面切换时,窗口的焦点不会可靠地切换:焦点保持在旧窗口上,这将被跟踪并修复。
计划中的功能
- 工作空间而不是 Windows 的虚拟桌面。 用户可以定义任意数量的工作空间,其中包含平铺窗口。每个屏幕应该显示一个或多个可见的工作空间。工作空间的旋转必须独立,并且应该在外部屏幕连接和断开时平滑适应。
- (遥远的未来) Linux/Wayland 理想情况下,我想要 Windows 和 Linux 上的相同配置,所以如果这个项目能够生存下来,我想要在这个项目之上构建一个 Wayland 合成器。
如何使用
致谢
实际上,该项目是从 penrose 窗口管理器的源代码开始的,它适用于 Linux/X11,并包含从中复制的一些代码。我想感谢其作者 @sminez 的出色工作,并且如果我用 Linux/X11,我会很乐意使用它(但现在我更愿意 Linux 向 Wayland 方向发展)。我想感谢 XMonad 的所有作者,因为我在使用它的时候一直都有出色的桌面体验。
许可证
源代码可在 MIT 许可证 的条款下获得。
依赖关系
~0.3–0.9MB
~14K SLoC