On Thu, May 07, 2009 at 01:41:35PM +0400, Michael A. Kangin wrote: > После очередного обновления из бранча 5 у rdesktop сломалась опция -y (raw > keyboard): при её использовании совершенно не работают клавиши со стрелками и > всякие insert-PgDown, находящиеся между основным и дополнительным блоками > клавиш. При этом на дополнительной клавиатуре с отключённым NumLock'ом клавиши > навигации работают нормально. Патч, добавляющий опцию -y, крив - X keycode нельзя интерпретировать непосредственно, как минимум требуется XLookupKeysym (или XmbLookupString, что и делает rdesktop без опции -y). В данном случае, скорее всего, произошло переключение драйвера клавиатуры с kbd на evdev, что привело к изменению кодов, используемых в поле XKeyEvent::keycode (и соответствующему изменению настроек XKB, переводящих новые коды в те же keysyms, что и раньше, поэтому программы, использующие keysyms, не замечают таких изменений). > Неиспользование -y проблему решает, но без неё очень неудобно работать. Нормально работает, если в Windows переключение раскладки клавиатуры повесить на Ctrl+Shift, а в X - куда-нибудь в другое место (и при работе в окне rdesktop не переключать раскладку X). > Смутно догадываюсь, что поломка связана с каким-то обновлением xorg/hal, но > вот куда смотреть конкретно? Можно попробовать прибить гвоздями старые драйверы - откопать настройки InputDevice для xorg.conf до перехода на автоконфигурацию ввода через hal, и дополнительно вписать туда Section "ServerFlags" Option "AutoAddDevices" "off" Естественно, всякий input hotplug после этого отвалится (впрочем, в типичной конфигурации вида "одна клавиатура без мультимедиа-кнопок, одна мышь через /dev/input/mice" он не особо и нужен).