Что мне делать, когда 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 наверху пусковой установки.