Closed emvaized closed 4 years ago
Лучше запустить демон в консоли с уровнем отладки TRACE и запостить сюда релевантный вывод от печатания пары символов.
Вообще, чем больше исследую код, тем больше у меня подозрений, что основные глюки от багов в X сервере, а не в xneur. Хотя может он просто неправильно X API использует, это я еще не смотрел детально.
Лучше запустить демон в консоли с уровнем отладки TRACE и запостить сюда релевантный вывод от печатания пары символов.
Вполне стандартный вывод получается:
[TRA] 10:10:45 Received KeyPress 's' (event type 2)
[TRA] 10:10:45 Received KeyRelease 's' (event type 3)
[TRA] 10:10:46 Received KeyPress 's' (event type 2)
[TRA] 10:10:46 Received KeyRelease 's' (event type 3)
Вроде, ничего сверхъестественного. При этом фокус окна продолжает "скакать", и ладно бы еще мерцание заголовка -- это можно отключить в настройках Темы, сделав одинаковыми цвета активного и неактивного окон. Но вылетание всплывающих полей ввода, например при переименовании файла в Dolphin, после пары введённых символов -- это конечно удручает..
Вообще, чем больше исследую код, тем больше у меня подозрений, что основные глюки от багов в X сервере, а не в xneur. Хотя может он просто неправильно X API использует, это я еще не смотрел детально.
Мне кажется, что скорее второе, -- ведь если почитать на различных форумах, то судя по всему до версий убунту 16-18 всё работало более-менее стабильно. У меня, например, описанный баг появился где-то при обновлении на 17 или 18, если мне не изменяет память.
На свежей установке KDE Neon проблема не наблюдается. Скорее всего, дело было в каких-то моих настройках на предыдущей ОС -- возможно, настройки "фокус следует за мышью".
1) Включаем демон; 2) Вводим любой текст -- заголовок окна постоянно "мерцает", так как при вводе каждого символа на долю секунды теряет фокус, и снова обретает; 3) Также это делает невозможным ввод текста в определенных динамических полях в системе -- например, в поисковой строке меню приложегний, или при переименовывании файла в Dolphin.