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


11

有时,在使用Wine时,尤其是在Games上,执行ALT+ TAB将使系统在当前活动窗口上失去键盘或鼠标焦点。

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

如果我试图ALT+ TAB我回来的路上,在ALT+ TAB功能将丢失(不能使用它,直到我强行关闭使用例如葡萄酒游戏wineserver -k终端上,所以我将留下是我展示在前台的鹦鹉螺应用系统但键盘和鼠标的焦点放在最小化的后台应用程序上(例如,Wine Game)。

因此,我该如何获得ALT+ TAB或重新聚焦于当前活动窗口并能够来回切换。这也可能只发生在一个输入上,例如,wine游戏可能将键盘对准了它,但是鼠标却没有(有时甚至会丢失,直到关闭Wine才可用)。


看起来像个错误。
埃德温

您对葡萄酒使用哪种配置?您是否模拟虚拟桌面?还有酒的版本吗?
Braiam

哪个版本的Wine都没有关系。从1.4到1.6的所有版本。对于焦点部分,我是否仿真特定分辨率也无关紧要。正在对此进行至少2年的测试。这也不适用于所有应用程序,但是某些应用程序将抓住一个或两个输入设备的焦点。给我几天时间,我将添加更多信息,因为Unity经常发生这种情况。
Luis Alvarado

您是否尝试过rawinput补丁?我不确定他们是否进入了主流市场,但是有些游戏曾经遇到过输入设备出现问题的情况,但这些问题都可以通过同样的方法解决。似乎我读了补丁代码中的注释,认为这是一种繁杂的解决方法,但是它似乎可以解决我尝试解决的某些问题。
RobotHumans 2013年

我在此线程中找到了解决我问题的方法。我必须在注册表中添加一个字符串值,作为此线程建议的最后一个答案
Modamod

Answers:


6

切换台式机对我来说很成功。

我使用的是Openbox,并在FlStudio 10中遇到了这个问题,在我看来,wineserver将允许您按Alt-Tab键退出,然后再返回,但是一旦它停止显示alt-Tab窗口,便会执行此操作。就像我说过我使用Openbox一样,所以我的经验可能会有所不同,我所要做的就是按住alt按钮并按下Tab键,然后继续切换桌面(鼠标滚轮)。由于我不使用统一性,因此我不确定那是那里的默认绑定,但这似乎是常见的绑定。要小心一些游戏/程序不喜欢这样,例如Command and Conquer 3几乎肯定会崩溃,请务必先保存!!!


谢谢你。对于崩溃,我知道有几个应用程序可以执行此操作。将再次测试您提及的内容并提供结果。
Luis Alvarado 2013年

它的确似乎也重新引起了KDE的关注。
Letholdrus

np伙计们...很高兴为您提供帮助!
Spilt_Blood

切换桌面对我有用。对我来说,它是Alt + Ctrl +左/右,但是我猜有任何可行的方法。
donquixote

3
5年后,我不敢相信这仍然是一个错误。
Spongman '18

2

我可以通过设置解决此问题---我正在通过Lutris使用Wine玩《炉石传说》。诀窍是按照该用户的建议,在Wine中使用regedit编辑注册表,以用于该特定游戏:

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

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

特别是在Lutris中,我选择了游戏(Hearthstone),单击“ Wine Registry”,然后按建议在Regedit中添加了值(创建新条目时,请单击鼠标右键,添加键和String值;然后右键单击将其修改为值“ N”)。然后关闭;注册表应保存(但您可以再次对其进行编辑以再次检查是否存在新值)。然后启动游戏,新的行为就位。

我预计这不适用于所有游戏,因为这取决于游戏是否对桌面键盘快捷键和窗口管理修改有适当的支持。


1
同样适用于MTG Arena
Denis Sheremet
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.