I3: 使用 bindsym 在栏上禁用鼠标滚动工作区切换不起作用

创建于 2020-04-02  ·  4评论  ·  资料来源: i3/i3

我正在提交一个…

 [x] 错误
 [ ] 功能要求
 [ ] 文件请求
 [ ] 其他(请详细描述)

当前行为

即使将 _bindsym button4(/5) nop_ 添加到栏块后,鼠标在工作区栏上滚动仍会切换工作区。

预期行为

滚动工作区栏时没有工作区切换。

复制说明

按照 i3 用户指南第 5.4 章,将 bindsyms 添加到栏块内的 i3 配置:

酒吧 {
 bindsym button4 nop
 bindsym button5 nop
 ...
 }

(重新)启动 i3。
创建几个工作区。
将鼠标移到工作区栏上。
向上/向下滚动鼠标。

环境


i3 --moreversion 2>&-

 $ i3 --moreversion 2>&- || i3 --version
二进制 i3 版本:4.18 (2020-02-18) © 2009 Michael Stapelberg 和贡献者
运行 i3 版本:4.18 (2020-02-18) (pid 2884932)bort...)
加载的 i3 配置:/home/user/.config/i3/config(上次修改时间:2020 年 4 月 2 日星期四 20.11.21,1650 秒前)

您刚刚调用的 i3 二进制文件:/usr/bin/i3
您正在运行的 i3 二进制文件: i3
 i3 配置:https://pastebin.com/H12ZRXKs

日志文件网址:https://logs.i3wm.org/logs/5659835886469120.bz2

 - Linux 发行版和版本:Gentoo
 - 您是否使用合成器(例如,xcompmgr 或 compton):是的,picom。 但也测试了没有它,没有变化
4.18 bug

最有用的评论

我认为您还需要阻止向左/向右滚动。 这些是 6 和 7,所以添加:
bindsym button6 nopbindsym button7 nop

所有4条评论

感谢您打开此问题并提供所有信息! 我个人也使用这个,它对我来说很好用。 在这种情况下,i3bar 日志更相关,您能否还附上日志文件? 您可以在这里(第 7 节,底部)找到如何操作: https :

抓取了一个快速日志:

  1. 按照指示启用日志记录
  2. 在栏上上下滚动鼠标
  3. 杀死 i3bar 以停止日志。

附上日志。
i3bar.bar-0.log

我认为您还需要阻止向左/向右滚动。 这些是 6 和 7,所以添加:
bindsym button6 nopbindsym button7 nop

哦。
@ore​​stisfl是对的。 我应该考虑过侧滚动事件,但我什至从未想过它。

谢谢!

此页面是否有帮助?
0 / 5 - 0 等级