AndrewCrewKuznetsov / xneur-devel

Xneur main repository
55 stars 25 forks source link

В KDE Plasma при вводе текста "скачет" фокус окна #61

Closed emvaized closed 4 years ago

emvaized commented 4 years ago

1) Включаем демон; 2) Вводим любой текст -- заголовок окна постоянно "мерцает", так как при вводе каждого символа на долю секунды теряет фокус, и снова обретает; 3) Также это делает невозможным ввод текста в определенных динамических полях в системе -- например, в поисковой строке меню приложегний, или при переименовывании файла в Dolphin.

Mingun commented 4 years ago

Лучше запустить демон в консоли с уровнем отладки TRACE и запостить сюда релевантный вывод от печатания пары символов.

Вообще, чем больше исследую код, тем больше у меня подозрений, что основные глюки от багов в X сервере, а не в xneur. Хотя может он просто неправильно X API использует, это я еще не смотрел детально.

emvaized commented 4 years ago

Лучше запустить демон в консоли с уровнем отладки 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, если мне не изменяет память.

emvaized commented 4 years ago

На свежей установке KDE Neon проблема не наблюдается. Скорее всего, дело было в каких-то моих настройках на предыдущей ОС -- возможно, настройки "фокус следует за мышью".