2 个版本
0.1.1 | 2022 年 6 月 22 日 |
---|---|
0.1.0 | 2022 年 6 月 22 日 |
10 在 #switcher
9KB
148 行
i3-dws
解耦 工作区 切换器
一个用 Rust 编写的简单脚本,允许以与输出解耦的方式使用工作区:对于每个显示器,从 0 到 9 都有工作区。欢迎提出建议、评论和 pull request。
用法
USAGE:
i3-dws [OPTIONS]
OPTIONS:
--create-cfg
-h, --help Print help information
--list-outputs
--list-workspaces
-m, --move <MV> Move container to workspace
-o, --output <OUTPUT> Change to current workspace on given output
-V, --version Print version information
-w, --workspace <WORKSPACE> Workspace to change on current output
配置
使用 i3-dws --create-cfg
获取初始工作区配置,并将其粘贴到您的 i3 配置文件中(通常在 ~/.config/i3/config
)中。其他配置可能如下所示
# change workspace
bindsym Mod4+1 exec --no-startup-id i3-dws -w 1
bindsym Mod4+2 exec --no-startup-id i3-dws -w 2
bindsym Mod4+3 exec --no-startup-id i3-dws -w 3
bindsym Mod4+4 exec --no-startup-id i3-dws -w 4
bindsym Mod4+5 exec --no-startup-id i3-dws -w 5
bindsym Mod4+6 exec --no-startup-id i3-dws -w 6
bindsym Mod4+7 exec --no-startup-id i3-dws -w 7
bindsym Mod4+8 exec --no-startup-id i3-dws -w 8
bindsym Mod4+9 exec --no-startup-id i3-dws -w 9
bindsym Mod4+0 exec --no-startup-id i3-dws -w 0
# move focused container to workspace
bindsym Mod4+Shift+1 exec i3-dws -m 1
bindsym Mod4+Shift+2 exec i3-dws -m 2
bindsym Mod4+Shift+3 exec i3-dws -m 3
bindsym Mod4+Shift+4 exec i3-dws -m 4
bindsym Mod4+Shift+5 exec i3-dws -m 5
bindsym Mod4+Shift+6 exec i3-dws -m 6
bindsym Mod4+Shift+7 exec i3-dws -m 7
bindsym Mod4+Shift+8 exec i3-dws -m 8
bindsym Mod4+Shift+9 exec i3-dws -m 9
bindsym Mod4+Shift+0 exec i3-dws -m 10
依赖项
~4.5MB
~86K SLoC