[sisyphus] В бранче 5 сломалась -y для rdesktop
Sergey Vlasov
vsu на altlinux.ru
Чт Май 7 15:21:39 MSD 2009
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" он не особо и нужен).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20090507/966087c6/attachment-0001.bin>
Подробная информация о списке рассылки Sisyphus