在全屏模式下玩 Minecraft 时,如果另一个应用程序获得焦点,或者出现桌面通知,Minecraft 会“最小化”,但仍可控制我的鼠标。我的键盘工作正常,应用程序继续运行,我甚至可以移动鼠标,但鼠标点击没有反应。我发现的唯一选项是...
a) 使用热键重新获得 Minecraft 的焦点(Super + number key
;与单击启动器中的图标相同)。 问题是,如果 Minecraft 图标在启动器中的位置太靠下,则没有热键来启动它。
b) 终止该应用程序。由于我的键盘还可以用,所以我可以毫不费力地敲击Alt + F2
。killall java
这种方法的缺点是显而易见的。
所以我需要两个解决方案:
我该如何防止这种情况发生?
如果再次发生这种情况,我该如何更可靠地将焦点重新放在我的 Minecraft (java) 进程上,而不依赖于它在我的启动器上更高的位置?
在窗口中运行 Minecraft 没有任何问题,即使通过单击方形图标将其最大化。
答案1
控制端工具提供对窗口管理器的命令行访问(默认情况下未安装,包名为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"
因此,完整的食谱可以是
- 切换到虚拟控制台Ctrl++AltF1
- 登录
DISPLAY=:0 wmctrl -a "Minecraft 1.10"
- 切换到 x 服务器控制台Ctrl++ Alt(F7或F8)
看另一个答案有关 wmctrl 的更多详细信息。
答案2
@Whaaaaat 是正确的。这是 minecraft 的一个错误。一个快速的解决方法是按Alt+Tab并导航回 Minecraft。
另一个解决方法是别针启动器顶部的 Minecraft。