4 个版本 (2 个重大变更)
0.3.0 | 2020年7月9日 |
---|---|
0.2.0 | 2020年5月3日 |
0.1.1 | 2020年5月3日 |
0.1.0 | 2020年5月2日 |
#29 in #调整大小
43KB
1K SLoC
wlm 是一个基于配置移动和调整窗口大小的命令行工具。
动机
wlm 最初是一个开源替代品,用于替换 http://www.stefandidak.com/windows-layout-manager/,并且是我获取更多 Rust 经验的一种方式。目标是提供跨平台支持,首先是 Windows 平台。
安装
cargo install wlm
使用方法
创建配置文件
配置文件是一系列窗口及其相应属性。
wlm init
默认情况下,这将根据您平台特定的位置创建一个 default.json
文件。这是由 directories 库确定的。可以通过使用 --file
参数创建多个配置文件。
查看可用的窗口信息
一旦窗口处于您喜欢的状态,可以通过 ls
命令获取其信息。
wlm ls
修改配置文件
以下示例将在您的配置文件中创建一个新窗口
wlm add --process "chrome.exe" -x 0 -y 0 -w 800 -H 600
现在,这个窗口存在后,可以通过以下示例进行修改
wlm config windows.0.process "chrome.exe"
wlm config windows.0.x 0
wlm config windows.0.y 0
wlm config windows.0.w 800
wlm config windows.0.h 600
查看现有配置
wlm config
应用配置
现在,要应用配置
wlm apply
要应用不同的配置,只需使用 --file
参数指定它。
待办事项
- 添加默认配置位置的兼容性
$HOME/.config/wlm/default.json
- 添加通过 CLI 修改现有配置的兼容性
- 例如
wlm config windows.2.process "chrome.exe"
- 例如
- 添加指定监视器的兼容性
- 添加基于百分比的配置兼容性
- 例如,类似于平铺窗口管理器的工作方式或 Windows 锚定
- 添加在新的窗口事件上自动应用配置的守护程序/服务的兼容性
依赖关系
~6–8.5MB
~131K SLoC