#workspace #sway #move #window #aware #switcher #sway-i3wm

app sway-workspace

具有窗口移动功能的感知输出Sway/i3wm工作区切换器

3个不稳定版本

0.2.1 2023年1月21日
0.2.0 2023年1月20日
0.1.0 2023年1月19日

7#aware

每月21次 下载

BSD-2-Clause

8KB
112 代码行

sway-workspace

具有窗口移动功能的感知输出Sway工作区切换器

安装

cargo install sway-workspace

用法

Usage: sway-workspace [OPTIONS] <ACTION>

Arguments:
  <ACTION>  Action [possible values: next, prev, next-output, prev-output, next-on-output, prev-on-output]

Options:
  -s, --sock <SOCK>  Sway socket path [default: /run/user/1000/sway-ipc.1000.3062.sock]
  -m, --move         Move to new workspace
  -n, --no-focus     Do not focus to new workspace
  -o, --stdout       Print workspace number to stdout
  -h, --help         Print help
  -V, --version      Print version

示例配置

将此内容放入您的sway配置文件中 (~/.config/sway/config)

bindsym Mod1+Control+Up exec sway-workspace prev-output
bindsym Mod1+Control+Down exec sway-workspace next-output
bindsym Mod1+Control+Left exec sway-workspace prev-on-output
bindsym Mod1+Control+Right exec sway-workspace next-on-output

bindsym Mod1+Control+Shift+Up exec sway-workspace --move prev-output
bindsym Mod1+Control+Shift+Down exec sway-workspace --move next-output
bindsym Mod1+Control+Shift+Left exec sway-workspace --move prev-on-output
bindsym Mod1+Control+Shift+Right exec sway-workspace --move next-on-output

依赖项

~6–15MB
~183K SLoC