当全屏 Minecraft 失去焦点时我该怎么办?

Tra*_*rae 7 mouse launcher fullscreen minecraft

在全屏播放 Minecraft 时,如果另一个应用程序获得焦点,或出现桌面通知,Minecraft 会“最小化”但仍可以控制我的鼠标。我的键盘工作正常,应用程序继续运行,我什至可以移动鼠标,但鼠标点击不注册。我发现的唯一选择是...

a) 使用热键Super + number key; 与单击启动器中的图标相同)重新获得 Minecraft 的焦点。这样做的问题是,如果 Minecraft 图标离启动器太远,则没有启动它的热键。

b) 终止应用程序。由于我的键盘仍然有效,我可以打Alt + F2,并killall java没有太多的麻烦。这种方法的缺点是显而易见的。

所以我需要两个解决方案:

  • 我如何防止这种情况发生?

  • 如果这种情况再次发生我如何更可靠地将焦点返回到我的 Minecraft (java) 进程,而不依赖它在我的启动器上更高?

我在窗口中运行 Minecraft 没有任何问题,即使它已通过单击方形图标最大化。

小智 2

wmctrl工具提供对窗口管理器的命令行访问(默认情况下未安装,包名为wmctrl)。该-a标志允许用户通过切换到桌面并抬起它来激活窗口。 (请注意,您可以通过选项找到窗口名称-f

$ wmctrl -l
0x01600007 -1 hostname Desktop
0x04200002  0 hostname mouse - What do I do when Minecraft in fullscreen loses focus? - Ask Ubuntu - Google Chrome
0x03200007  0 hostname Terminal
0x03e00015  0 hostname Minecraft 1.10.2
$ wmctrl -a "Minecraft 1.10"
Run Code Online (Sandbox Code Playgroud)

因此,一个完整的食谱可以是

  • 切换到虚拟控制台Ctrl++AltF1
  • 登录
  • DISPLAY=:0 wmctrl -a "Minecraft 1.10"
  • 切换到 x 服务器控制台Ctrl+ Alt+ F7(或F8

有关 wmctrl 的更多详细信息,请参阅另一个答案。


xyz*_*xyz 0

@Whaaaaat 是正确的。这是我的世界的一个错误。一个快速解决方法是按Alt+Tab并导航回 Minecraft。

另一种解决方法是将Minecraft固定在启动器的顶部。