鼠标按键命令

鼠标按键在 i3bar 上被按下时运行的命令可以被指定来覆盖默认行为。这很有用,例如,用于禁用滚轮动作或运行脚本来实现自定义功能

一个按钮总是被命名为 button<n>,其中 1 到 7 是如下的默认按键,更高的数字是有更多按键的设备上的特殊按键。

  • button1 鼠标左键

  • button2 鼠标中键

  • button3 鼠标右键

  • button4 滚轮向上

  • button5 滚轮向下

  • button6 滚轮向右

  • button7 滚轮向左

请注意老的 wheel_up_cmdwheel_down_cmd 命令已经被废弃,且会在将来的版本中被移除。我们强烈建议使用更通用的 binsym 配合 button4button5 来替代。

语法:

bindsym [--release] button<n> <command>

例子:

bar {
    # 禁用点击工作区按键
    bindsym button1 nop

    # 通过右键工作区栏来截图
    bindsym --release button3 exec --no-startup-id import /tmp/latest-screenshot.png

    # 向下滚动时执行自定义脚本
    bindsym button5 exec ~/.i3/scripts/custom_wheel_down
}