X11 удерживаемая клавиша приводит к нажатию и отпусканию клавиши

Как я могу остановить спам по событию KeyRelease, когда я удерживаю клавишу на клавиатуре?

Я искал в Интернете и нашел людей, предлагающих включить таймер в цикл, но я хочу более эффективный способ.

Нет ли в X11 чего-нибудь, что могло бы отключить автоповтор?

0

Решение

Я нашел решение, я могу использовать

XAutoRepeatOff(Display* display);
1

Другие решения

XAutoRepeatOff отключает автоповтор для всех приложений.

Чтобы отключить автоматическое повторение событий KeyRelease только для вашего приложения, используйте XkbSetDetectableAutorepeat как обсуждалось в Игнорировать автоповтор в приложениях X11.

1

По вопросам рекламы [email protected]