#workspace #i3 #switcher #decoupled #outputs #display

app i3-dws

针对 i3 的解耦工作区切换器

2 个版本

0.1.1 2022 年 6 月 22 日
0.1.0 2022 年 6 月 22 日

10#switcher

MIT 协议

9KB
148

i3-dws

Latest Version

解耦 工作区 切换器

一个用 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