
При игре в Minecraft в полноэкранном режиме, если другое приложение занимает фокус или появляется уведомление на рабочем столе, Minecraft «сворачивается», но все еще контролирует мою мышь. Моя клавиатура работает нормально, приложения продолжают работать, и я даже могу двигать мышью, но щелчки мыши не регистрируются. Единственные варианты, которые я нашел, это...
а) Верните фокус Minecraft с помощью горячей клавиши( Super + number key
; то же самое, что щелкнуть по иконке в лаунчере). Проблема в том, что если иконка Minecraft находится слишком далеко в лаунчере, то горячей клавиши для ее запуска не существует.
б) Завершите работу приложения.Так как моя клавиатура все еще работает, я могу нажать Alt + F2
и killall java
без особых хлопот. Минусы этого метода очевидны.
Поэтому мне нужно два решения:
Как этого не допустить?
Как мне более надежно вернуть фокус моему процессу Minecraft (Java), если это произойдет снова?, не полагаясь на то, что он находится выше на моем лаунчере?
У меня нет проблем с запуском Minecraft в окне, даже если оно развернуто нажатием на квадратный значок.
решение1
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.
решение2
@Whaaaaat правильно. Это ошибка в Minecraft. Быстрый способ обойти это нажать Alt+ Tabи вернуться обратно в Minecraft.
Другим решением было быприколотьMinecraft в верхней части лаунчера.