|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : parfum 2:5020/400 11 Nov 2002 10:14:28 To : Konstantin Osipov Subject : Re: xrus + X-Win32 -------------------------------------------------------------------------------- >>>>> Konstantin Osipov writes: Konstantin> HI Комy-нибyдь yдавалось рyсифицировать X-Win32? Имеется Konstantin> ввидy ввод по-рyсски. Первые попытки прикрyтить xrus Konstantin> yспехом не yвенчались: при переключении на рyсский, Konstantin> терминал как-бы "перестаёт" реагировать на ввод. Данной баги нет при работе на NT и 2000, а наблюдается на Win9x системах. Из эксперементов выяснено следующее: в момент когда загружена национальная таблица, при нажатии правого Control под Win9x системами появляется фантомное нажатие левого Control (отмечено ниже), которое к тому же не завершается в дальнейшем KeyRelease, то есть получаем залипание Control. Скорее всего бага в том, что при нажатии Control идет подгрузка базовой таблицы, для обработки control-последовательностей, и под NT происходит иначе, чем под Win9x, может код сервера разный - не знаю. Hиже приводится вырезка событий, выявляющих этот баг под Win9x, посылалось это в bug-reports, но от создателей реакции не какой нет уже несколько версий, то ли не дошло, то ли не до этого им. ----- KeyPress event, serial 21, synthetic NO, window 0xc00001, root 0x28, subw 0x0, time 16097721, (168,1), root:(749,239), state 0x0, keycode 106 (keysym 0xffe4, Control_R), same_screen YES, XLookupString gives 0 characters: "" MappingNotify event, serial 21, synthetic NO, window 0x0, request MappingKeyboard, first_keycode 8, count 115 ! KeyPress event, serial 21, synthetic NO, window 0xc00001, ! root 0x28, subw 0x0, time 16097753, (168,1), root:(749,239), ! state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, ! XLookupString gives 0 characters: "" MappingNotify event, serial 21, synthetic NO, window 0x0, request MappingModifier, first_keycode 115, count 74 KeyRelease event, serial 23, synthetic NO, window 0xc00001, root 0x28, subw 0x0, time 16097831, (168,1), root:(749,239), state 0x4, keycode 106 (keysym 0xffe4, Control_R), same_screen YES, XLookupString gives 0 characters: "" ----- --- ifmail v.2.15dev5 * Origin: Euro-Asian Trade-Industrial Bank (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1524072d03ff1.html, оценка из 5, голосов 10
|