Что мне делать, когда Minecraft в полноэкранном режиме теряет фокус?

При игре в Minecraft в полноэкранном режиме, если фокусируется на другом приложении или появляется уведомление на рабочем столе, Minecraft "минимизирует", но все еще контролирует мою мышь. Моя клавиатура работает нормально, приложения продолжают работать, и я даже могу двигать мышью, но щелчки мыши не регистрируются. Единственные варианты, которые я нашел, это...

а) Восстановить фокус Minecraft с помощью горячей клавиши (Super + number key; так же, как щелкнуть значок в панели запуска). Проблема в том, что, если значок Minecraft находится слишком далеко от панели запуска, нет горячей клавиши для его запуска.

б) Убить приложение. Так как моя клавиатура все еще работает, я могу нажать 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"

Таким образом, полный рецепт может быть

  • Переключиться на виртуальную консоль Ctrl+Alt+F1
  • Авторизоваться
  • DISPLAY=:0 wmctrl -a "Minecraft 1.10"
  • Переключиться на консоль сервера x Ctrl+Alt+F7 (или F8)

Смотрите этот другой ответ для более подробной информации о wmctrl.

@Whaaaaat правильно. Это ошибка с Minecraft. Быстрый обходной путь - нажать Alt+Tab и вернуться обратно в Minecraft.

Еще один обходной путь - закрепить Minecraft наверху пусковой установки.

Другие вопросы по тегам