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

Download history 222/week @ 2024-06-07 40/week @ 2024-06-14 1/week @ 2024-06-21 2/week @ 2024-06-28 10/week @ 2024-07-05

每月115次下载

MIT/Apache

145KB
2.5K SLoC

wmctl

license-badge crates.io Minimum rustc

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

开发

运行示例

许可证

此项目采用以下任一许可证

贡献

欢迎提交拉取请求。然而,请理解它们将纯粹基于这些更改是否符合我对项目的目标/理想进行评估。

除非您明确说明,否则根据Apache-2.0许可证定义,您提交的任何旨在包含在此项目中的贡献,将如上所述双重许可,没有任何附加条款或条件。


待办事项

变更日志

  • 5/30/2024
    • 修复GTK客户端窗口装饰计算错误的问题
  • 12/18/2021
    • 添加Arch Linux软件包
    • 添加公共文档
    • 修复使用Xfwm4精确放置窗口的问题
    • 完成移动、形状和位置实现

依赖项

~14–25MB
~377K SLoC