Ввод временно зависает для определенных приложений

214
Marcus Hansson

При запуске определенных приложений (в частности игр) ввод временно «зависает», из-за отсутствия более подходящих слов.

Это особенно очевидно в играх от первого лица; Вы идете, вы делаете свое дело, затем вводите «заморозить», и любая кнопка, которую вы держали нажатой, удерживается нажатой, и вы спускаетесь вниз по этой скале.

Это не связано ни с каким типом игры или приложения, в этом отношении. Пока есть OpenGL, это обязательно произойдет.

Вот некоторая замечательная информация (или ее отсутствие):

  • Это блоки alt+tab ,
  • но переключение на tty работает.
  • dmesg ничего не показывает
  • Изменение порта USB ничего не изменило, что не удивительно, так как
  • xinput test <device>дает мне именно то, что я нажал, пока это происходит! 1
  • Тип используемой библиотеки не имеет значения:
    • SDL / 2 2
    • Unity3D (хотя не уверен, что они используют SDL)
    • GLFW
    • SFML
    • UDK
  • Тип используемого приложения не имеет значения:
    • Игры
    • Compiz, пока я не запаниковал и не кинул мой удобный tty!

Что может быть причиной такой (невероятно раздражающей) проблемы?

1. К сожалению, рабочий ввод за пределы приложения исключает аппаратные средства.

2. Это случилось с моим собственным (SDL2) приложением. Однажды. Переход по коду не показал ... ничего.

0

0 ответов на вопрос