4个版本
0.0.51 | 2024年6月11日 |
---|---|
0.0.50 | 2024年6月11日 |
0.0.45 | 2022年3月31日 |
0.0.41 | 2021年12月18日 |
#362 in GUI
每月115次下载
145KB
2.5K SLoC
wmctl
Rust X11自动化
wmctl
部分实现了 扩展窗口管理器提示 (EWMH) 规范,作为一种与 EWMH 兼容的窗口管理器协同工作的方法。 wmctl
提供了精确定义窗口形状和放置的能力,并可以为缺乏某些形状或放置功能的窗口管理器填补空白。将 wmctl 命令映射到用户定义的热键序列,将允许进行超出您最喜欢的 EWMH 窗口管理器提供的窗口操作。
免责声明
wmctl 不提供任何保证或支持。使用时请自行承担风险。由于使用 wmctl 而造成的任何损害、问题、损失或问题,严格由用户负责,而非 wmctl 的开发者/创建者。
快速链接
使用方法
rustc >= 1.56 是此项目的最低支持 Rust 版本
$ wmctl -h
用于 CLI 帮助
调整窗口形状
使用预定义的 small
形状调整活动窗口,该形状是屏幕的四分之一。
$ wmctl shape small
移动窗口
将活动窗口移动到屏幕的左下角。
$ wmctl move bottom-left
放置窗口
通过放置将形状和移动合并为一个命令。首先使用预定义的 halfw
形状调整窗口,然后在一个操作中将其移动到屏幕的左上角。
$ wmctl place halfw top-left
开发
运行示例
许可证
此项目采用以下任一许可证
- MIT 许可证 LICENSE-MIT 或 http://opensource.org/licenses/MIT
- Apache 许可证 2.0 LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0
贡献
欢迎提交拉取请求。然而,请理解它们将纯粹基于这些更改是否符合我对项目的目标/理想进行评估。
除非您明确说明,否则根据Apache-2.0许可证定义,您提交的任何旨在包含在此项目中的贡献,将如上所述双重许可,没有任何附加条款或条件。
待办事项
变更日志
- 5/30/2024
- 修复GTK客户端窗口装饰计算错误的问题
- 12/18/2021
- 添加Arch Linux软件包
- 添加公共文档
- 修复使用Xfwm4精确放置窗口的问题
- 完成移动、形状和位置实现
依赖项
~14–25MB
~377K SLoC