1 个不稳定版本
0.1.0 | 2020 年 2 月 27 日 |
---|
829 在 硬件支持
16KB
i3-workspace-scroll
这是一个围绕 i3 / sway 命令 'workspace prev_on_output' 和 'workspace next_on_output' 的小型包装器,我创建了它来更好地利用鼠标的水平滚轮。它执行与那些 i3 / sway 命令相同的功能,但有以下区别:当在最后一个聚焦输出上请求下一个工作区时,或者请求上一个工作区时是第一个。在这些情况下,它只是什么也不做,而不是像 i3 / sway 命令那样循环。
安装
cargo install --git https://github.com/jplatte/i3-workspace-scroll
使用方法
注意:您可能需要根据您的鼠标交换按钮6和按钮7。
sway
注意:在 sway 中,当光标位于非窗口表面(例如,状态栏)上时,它将不起作用。
水平滚轮
bindsym --whole-window --border --input-device=<device> +button6 exec ~/.cargo/bin/i3-workspace-scroll prev
bindsym --whole-window --border --input-device=<device> +button7 exec ~/.cargo/bin/i3-workspace-scroll next
普通滚轮 + 修饰符
bindsym --whole-window --border --input-device=type:pointer $mod+button4 exec ~/.cargo/bin/i3-workspace-scroll prev
bindsym --whole-window --border --input-device=type:pointer $mod+button5 exec ~/.cargo/bin/i3-workspace-scroll next
i3
注意:下面的代码块是 xbindkeys
的配置,需要用 i3 启动才能工作。该配置必须放在 ~/.xbindkeysrc
中。
水平滚轮
# thumb wheel up => prev workspace
"~/.cargo/bin/i3-workspace-scroll prev"
b:6
# thumb wheel down => next workspace
"~/.cargo/bin/i3-workspace-scroll next"
b:7
普通滚轮 + 修饰符
# Super+ScrUp => prev workspace
"~/.cargo/bin/i3-workspace-scroll prev"
Mod4 + b:4
# Super+ScrDown => next workspace
"~/.cargo/bin/i3-workspace-scroll next"
Mod4 + b:5
许可证
本应用程序根据 GNU 通用公共许可证 v3.0 或任何后续版本进行许可。完整的许可证文本可以在本 README 文件旁边的文件中找到。
依赖关系
~0.7–1.2MB
~24K SLoC