使用 Wine 时失去焦点后如何恢复焦点

Lui*_*ado 15 wine focus

有时在使用 Wine 时,特别是在游戏中,执行ALT+TAB会使系统在当前活动窗口上失去键盘或鼠标焦点。

有了这个,我的意思是说,例如,如果我这样做ALT+TAB从葡萄酒游戏鹦鹉螺,同情或其他应用程序,然后尝试回到游戏(可能需要做几次,大约3到4应该是足够了),它将留在 Nautilus(活动窗口)或任何其他应用程序中,但键盘和鼠标将在游戏中。

如果我尝试ALT+TAB我的方式返回,ALT+TAB功能将丢失(在我强行关闭 Wine 游戏之前无法使用它,例如wineserver -k在终端上使用。所以我将留下一个在前台向我显示 nautilus 应用程序的系统但是键盘和鼠标的焦点在一个最小化的后台应用程序上(例如 Wine Game)。

那么我如何才能获得ALT+TAB或能够专注于当前活动窗口并能够再次来回切换。这也可能仅发生在一个输入上,例如,葡萄酒游戏可能会将键盘集中在它上面,但鼠标却没有(有时甚至丢失并且在关闭 Wine 之前无法使用)。

600*_*005 14

我能够为我的设置解决这个问题——我通过 Lutris 使用 Wine 玩炉石。诀窍是在 Wine 中使用 regedit 为这个特定游戏编辑注册表,遵循这个用户的建议

  • 打开注册
  • 转到 HKEY_CURRENT_USER\Software\Wine\X11 驱动程序
  • 创建一个名为“UseTakeFocus”的新条目,值为“N”

这不仅解决了我的 alt-tabbing 问题,我还能够在游戏中修改窗口大小并在全屏和窗口模式之间切换,并且仅具有预期的行为!

具体在Lutris中,我选择了游戏(Hearthstone),点击“Wine Registry”,并按照建议在Regedit中添加值(创建新条目时,右键单击,添加键,字符串值;然后右键单击修改它以值“N”)。然后关闭;应该保存注册表(但您可以再次编辑它以仔细检查新值是否存在)。然后启动游戏,新行为就位。

我希望这在游戏中不起作用,因为这取决于游戏对桌面键盘快捷键和窗口管理修改的适当支持。

  • 也适用于 MTG Arena (3认同)
  • 万分感谢!您还可以使用以下命令进行设置:`wine reg add 'HKEY_CURRENT_USER\Software\Wine\X11 Driver' /t REG_SZ /v UseTakeFocus /d N /f`(使用单引号,以避免双反斜杠) (3认同)
  • 适用于我们中间,不敢相信这个错误直到今天仍然存在。 (2认同)

小智 8

切换桌面对我有用。

我使用 Openbox,并且在 FlStudio 10 中遇到了这个障碍,在我看来,wineserver 将允许您使用 alt-tab 退出并返回,但是一旦它停止显示 alt-tab 窗口,就会在执行此操作后的某个时间。就像我说我使用 Openbox,所以我的体验可能会有所不同,我所要做的就是按住 alt 按钮按下选项卡一次,然后继续切换桌面(鼠标滚轮)。因为我不使用 unity,所以我不确定那是那里的默认绑定,但它似乎是一个常见的绑定。小心一些游戏/程序不喜欢这个,例如命令与征服3几乎肯定会崩溃,一定要先保存!!!

  • 我不敢相信这仍然是一个错误,5 年后。 (3认同)