Comment 15 for bug 1174038

Revision history for this message
Mingun (alexander-sergey) wrote :

Вот еще один подозрительный кусок. Выделил слово ЕЧЫЫЕ: и выполнил команды смены раскладки выделенного слова (Shift+Pause). Самое интересное, что стандартный апплет языка Ubuntu показывал в это момент русский язык, а xneur показывал американский флаг.

[DBG] 18:03:18 Обрабатывается новое окно (ID 67109044) с именем 'Firefox' (статус Обработка, режим По-умолчанию)
[DBG] 18:03:18 Перехват событий в окне (ID 67109044) с именем 'Firefox' включен
[DBG] 18:03:18 Восстановлена группа раскладки 0
[TRA] 18:03:19 Получено Button1Press в окне 156 с подокном 31458043 (тип события 4)
[TRA] 18:03:21 Получено KeyRelease 'Control_R' (тип события 3)
[TRA] 18:03:21 Получено KeyPress 'Control_R' (тип события 2)
[TRA] 18:03:21 Получено KeyPress 'Shift_R' (тип события 2)
[TRA] 18:03:21 Получено KeyPress 'Left' (тип события 2)
[TRA] 18:03:21 Получено KeyRelease 'Control_R' (тип события 3)
[TRA] 18:03:21 Получено KeyRelease 'Left' (тип события 3)
[TRA] 18:03:21 Получено KeyPress 'Pause' (тип события 2)
[TRA] 18:03:21 Получено KeyRelease 'Pause' (тип события 3)
[LOG] 18:03:21 Выполнение действия "Коррекция выделенного текста"
[DBG] 18:03:21 Получен выделенный текст 'ЕЧЫЫЕ'
[DBG] 18:03:21 Обработка строки 'TXSST'
[TRA] 18:03:21 Получено KeyRelease 'Shift_R' (тип события 3)
[TRA] 18:03:24 Получено Button1Press в окне 156 с подокном 31457746 (тип события 4)
[DBG] 18:03:24 Перехват событий в окне (ID 67109044) с именем 'Firefox' выключен

А вот здесь, кажется, проблема в том, что xNeur берет выделенный текст не из того буфера выделения! Переключился из окна, где описываю этот баг (первая строчка нижеприведенного лога), на окно, где поймал это проблему (вторая строчка лога, в окне все еще был выделен текст ЕЧЫЫЕ), нажал Shift+Pause и вместо текста ЕЧЫЫЕ вставился текст fyukbqcrbq, причем он оказался выделенным не до конца, а до предпоследней буквы (т.е. выделено оказалось fyukbqcrb). В логе видно, что я якобы нажимал еще Alt_R и End, но это неправда -- я их не нажимал. На другую вкладку перешел шелчком мышью (не клавиатурой).

[DBG] 18:07:17 Перехват событий в окне (ID 67109044) с именем 'Firefox' выключен
[DBG] 18:07:17 Перехват событий в окне (ID 67109044) с именем 'Firefox' включен
[TRA] 18:07:17 Получено KeyRelease 'Alt_R' (тип события 3)
[TRA] 18:07:17 Получено KeyPress 'Alt_R' (тип события 2)
[TRA] 18:07:18 Получено KeyPress 'End' (тип события 2)
[TRA] 18:07:18 Получено KeyRelease 'End' (тип события 3)
[TRA] 18:07:21 Получено Button1Press в окне 156 с подокном 31458043 (тип события 4)
[TRA] 18:07:23 Получено KeyPress 'Shift_R' (тип события 2)
[TRA] 18:07:23 Получено KeyPress 'Pause' (тип события 2)
[TRA] 18:07:23 Получено KeyRelease 'Pause' (тип события 3)
[LOG] 18:07:23 Выполнение действия "Коррекция выделенного текста"
[DBG] 18:07:23 Получен выделенный текст 'английский'
[DBG] 18:07:23 Обработка строки '����������'
[TRA] 18:07:23 Получено KeyRelease 'Shift_R' (тип события 3)
[TRA] 18:07:27 Получено Button1Press в окне 156 с подокном 31457746 (тип события 4)
[DBG] 18:07:27 Перехват событий в окне (ID 67109044) с именем 'Firefox' выключен