![在使用 FocusFollowsMouse 的 fvwm2 下,键盘在 wine 中不起作用](https://linux22.com/image/230691/%E5%9C%A8%E4%BD%BF%E7%94%A8%20FocusFollowsMo%E2%80%8B%E2%80%8Buse%20%E7%9A%84%20fvwm2%20%E4%B8%8B%EF%BC%8C%E9%94%AE%E7%9B%98%E5%9C%A8%20wine%20%E4%B8%AD%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我正在运行 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
有人对问题所在以及如何解决这个问题有任何想法吗?