#workspace #window-manager #i3 #i3ipc

app i3-insert-workspace

用于在 i3 窗口管理器中灵活创建命名工作区的工具

4 个稳定版本

1.3.2 2023年3月31日
1.3.1 2023年3月30日
1.0.1 2022年3月11日
1.0.0 2022年3月10日

137配置 中排名

每月下载量 25

MIT 许可证

69KB
715

i3-insert-workspace

crates.io MIT licensed

在两个其他命名工作区之间插入一个新的命名工作区。

使用 i3 IPC 协议。

使用方法

i3-insert-workspace [OPTIONS]

Options:
  -p, --pivot <PIVOT>
          Workspace before or after which the new workspace is inserted.

          If no pivot given, using focused workspaces

  -b, --before
          Insert before the pivot instead of after it

  -n, --name <NAME>
          Name of the new workspace

  -m, --mode <MODE>
          Method to insert workspace is handled differently for i3 and sway

          [default: i3]
          [possible values: i3, sway]

  -c, --container-id <CONTAINER_ID>
          Move container to the new workspace.

          Either provide container id, or `focused` for focused one

  -h, --help
          Print help (see a summary with '-h')

  -V, --version
          Print version

示例

从命令行

# Move container to a new workspace to the right
i3-insert-workspace --pivot "After me" --container-id focused --name "New workspace"

在 i3 配置文件中

set $insert_workspace ~/.config/i3/i3-insert-workspace
bindsym $mod+Control+w exec --no-startup-id $insert_workspace --before
bindsym $mod+Control+v exec --no-startup-id $insert_workspace
bindsym $mod+Control+Shift+W exec --no-startup-id $insert_workspace --before --container-id focused
bindsym $mod+Control+Shift+V exec --no-startup-id $insert_workspace --container-id focused

依赖关系

~2–3MB
~59K SLoC