在使用 FocusFollowsMo​​use 的 fvwm2 下,键盘在 wine 中不起作用

在使用 FocusFollowsMo​​use 的 fvwm2 下,键盘在 wine 中不起作用

我正在运行 Debian 12,其中包含配置为点到焦点 ( FocusFollowsMouse) 的 fvwm2 窗口管理器(版本 2.7.0)和一些 XFCE 实用程序,例如xfce4-panel.

当我启动wine notepad或 时wine explorer,键盘输入不起作用;当我打字时什么也没有发生。使用鼠标执行操作(选择菜单项、在资源管理器中单击文件系统等)似乎工作正常,但我无法在记事本或文件资源管理器的 URL 栏中输入文本。在记事本中,从菜单中选择“编辑”然后“粘贴”会粘贴 X11 我的剪贴板选择的内容。

这是对类似问题的回答可能相关,但我没有使用堆叠窗口管理器; fvwm 正在平铺。

一些进一步的研究表明,Wine 在 Xfce 的窗口管理器 下工作得很好,xfwm4并且如果我将 fvwm2 的焦点策略更改为 或 ,也可以ClickToFocus工作SloppyFocus。返回FocusFollowsMouse并更仔细地观察,我发现当窗口接收键盘焦点时突出显示的标题栏在我将鼠标移到 Wine 窗口上时不会突出显示(尽管我的鼠标所在的前一个窗口确实失去了焦点) 。

检查各种窗口的窗口属性,包括标准终端、显示属性的弹出窗口xclock和 Wine 窗口,我发现了一些差异:

window name           Focus Policy:     Input Field:        WM_TAKE_FOCUS:
──────────────────────────────────────────────────────────────────────────
urxvt                 Passive           True                Absent
FvwmIdent             Passive           XwMHints missing    Absent
xclock                No Input          False               Absent
Untitled - Notepad    Globally Active   False               Present

有人对问题所在以及如何解决这个问题有任何想法吗?

相关内容