Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 48
Благодарности: 1

Профиль | Отправить PM | Цитировать


Собственно, я думаю проще перекомпилить саму раскладку, чем пытаться что-то править командами.
Мы выяснили, что проблемма заключается в раскладке X-сервера.
Раскладка находится в \packages\keymaps-en_us\x-common\lib\kmaps\xkb\en_us.xkm (соответственно для каждой локали)
Формат *.xkm - это раскладка, скомпилированная с помощью xkbcomp
Дело за малым: нужно взять раскладку xkb, найти строки, типа
Код: Выделить весь код
keycode 0x40 = Alt_L Meta_L
keysym Alt_L = Meta_L
заменить их на
Код: Выделить весь код
keycode 0x40 = Alt_L Alt_L
keysym Alt_L = Alt_L
скомпилировать и положить в соответствующий каталог Thinstation.
Кажись, должно сработать.

Так же я заметил попытки забороть эту проблемму в файле \packages\keymaps-en_us\rdesktop\lib\kmaps\keymaps\modifiers:
Код: Выделить весь код
Shift_R 0x36
Shift_L 0x2a

Alt_R 0xb8
Mode_switch 0xb8
ISO_Level3_Shift 0xb8

Alt_L 0x38

Control_R 0x9d
Control_L 0x1d

# Translate Meta, Super and Hyper to Windows keys. 
# This is hardcoded. See documentation for details. 

# Translate Menu to the Windows Application key. 
# This one does not work either. 
Menu 0xdd
Но, поскольку трабла в Х-сервере, решить её с помощью rdesktop не удалось. Я так думаю!

Отправлено: 19:51, 01-07-2005 | #27