就像大多数第一人称游戏一样,Minecraft 在正常游戏过程中会隐藏 X11 光标,因为移动鼠标会改变摄像机的视图。
在游戏过程中,按下e
应该会打开库存,并恢复光标。(这样你就可以点击东西了。Minecraft 没有使用任何花哨的光标艺术,它只是在这里使用系统光标。)最近,按下e
会打开库存,但不显示光标。鼠标仍然工作正常:悬停在物品上会使它们突出显示,单击工作正常。一切都很好,只是我不知道(除了悬停和单击的提示)我的光标实际上在哪里。
有一次,我希望退出 minecraft 可以解决这个问题,所以我退出了。当然,我仍然没有光标。
在 X11 中,有没有办法强制恢复被 Minecraft 等程序隐藏的光标?
答案1
好吧,虽然我希望得到一些通用的答案xunhidemycursor
,但答案实际上是在 Minecraft 中。(我仍然希望有一个通用命令。)
在 Minecraft 中,你可以在“维度”之间旅行,其中两个主要维度是 Overworld 和 Nether(本质上是地狱)。旅行涉及一个间隙加载屏幕,在此期间,光标会重新出现;这通常很短暂,因为一旦加载完成并恢复游戏,它就会再次隐藏。
按下e
库存键应该会取消隐藏光标,但在我的例子中,前往下界(并因此强制该屏幕)导致光标在该屏幕期间重新出现,此后无论何时出现。 (例如,当加载完成并且我在下界时它会隐藏,但e
在那时按下 或Alt+Tab
等会导致光标正确取消隐藏。)
答案2
我在使用窗口管理器 Awesome 时也遇到了类似的问题。从外接显示器切换到笔记本电脑 LCD 时,光标有时会消失。
恢复它的一种方法是使用清理程序:
$ unclutter -idle 1 -root -grab -visible
Unclutter 用于隐藏触摸屏应用程序、屏幕录制等的光标。在这里,我们使用它来“隐藏”已经不可见的光标,并在终止程序后恢复它(使用 Ctrl+C)。
在 Debian/Ubuntu 中,您可以简单地安装清理通过 apt:
$ sudo apt-get install unclutter
该解决方案的原始来源:https://askubuntu.com/questions/118001/how-to-restart-only-missing-invisible-mouse-pointer-cursor
而它又引用了以下这段话作为它的来源:https://stackoverflow.com/questions/660613/how-do-you-hide-the-mouse-pointer-under-linux-x11/696855#696855