I3: 向左/向右聚焦不关注全屏窗口

创建于 2018-03-25  ·  5评论  ·  资料来源: i3/i3

4.15 版本中似乎存在错误/回归。
下面描述的问题在之前的 4.14.1 版本中不会发生。

在多头设置中,“向左/向右对焦”命令不对焦
全屏窗口。
相反,它将焦点放在该全屏窗口下方的窗口上。

使用“工作区”时不会发生此问题”。
在这里,全屏窗口将正确聚焦。

对于调试日志文件,我稍微清理了 i3 配置
并在两个版本中使用相同的配置文件。

受影响的版本:

Binary i3 version:  4.15 (2018-03-10) © 2009 Michael Stapelberg and contributors
Running i3 version: 4.15 (2018-03-10) (pid 18436) abort…)
Loaded i3 config: /home/fox/.config/i3/config (Last modified: Sun 25 Mar 2018 10:56:09 AM CEST, 573 seconds ago)

The i3 binary you just called: /usr/bin/i3
The i3 binary you are running: i3

不受影响的版本:

Binary i3 version:  4.14.1 (2017-09-24) © 2009 Michael Stapelberg and contributors
Running i3 version: 4.14.1 (2017-09-24) (pid 15832)bort…)
Loaded i3 config: /home/fox/.config/i3/config (Last modified: Sun 25 Mar 2018 10:56:09 AM CEST, 884 seconds ago)

The i3 binary you just called: /usr/bin/i3
The i3 binary you are running: i3

根据https://i3wm.org/docs/debugging.html指向日志文件的 URL:

受影响的版本(4.15): https :
不受影响的版本(4.14.1): https :

我做了什么:

出于澄清目的(关于日志文件和重现步骤),
使用以下假设:

  • 主要输出是“DisplayPort-2”,别名为“primary”
  • 次要输出是“DisplayPort-3”,别名为“次要”
  • 次级输出位于初级输出的左侧
  • 工作区“2:术语”在主输出上,别名为“全屏”
  • 工作区“4:邮件”在辅助输出上,别名为“foobar”
  1. 在主输出的“全屏”工作区上打开一个窗口(白蚁)
  2. 切换到不同输出上的工作区(辅助输出上的工作区“foobar”)
  3. 在那里打开两个窗户(白蚁,白蚁)
  4. 切换回主输出上的“全屏”工作区
  5. 打开另一个窗口并将其置于全屏模式(我使用 mpv 并播放了视频)
  6. 使用“focus left”切换到辅助输出上的“foobar”工作区
  7. 使用“focus right”切换回主输出上的“全屏”工作区

我看到的:

i3 将焦点更改为全屏窗口下方的窗口。

我期望的是:

焦点应该放在全屏窗口上。

4.15 bug reproducible

最有用的评论

平分:af78331ee774a0021ed07f8b1d5d41fc8ffcd837 <--- 怪这个家伙

所有5条评论

我没有看到指向 logs.i3wm.org 的链接。 您是否关注了https://i3wm.org/docs/debugging.html? (如果您确实提供了指向日志文件的链接,请忽略我。)

一个重要的细节是第 5 步中的窗口是浮动的。

是的,在这种情况下,由于我的 for_window 规则,mpv 以浮动模式启动。
之后它切换到全屏。

平分:af78331ee774a0021ed07f8b1d5d41fc8ffcd837 <--- 怪这个家伙

我认识那个人,他可能很快就会发送 PR 来修复它:-)

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