====== Rdesktop и русская раскладка клавиатуры ======
Решение взято с http://forum.ubuntu.ru/index.php?topic=6863.60. От себя добавлю, что теперь комбинации клавиш раскладки клавиатуры можно сделать одинаковыми как на Ubuntu, так и на Win-терминал сервере.
**1.** Для того, чтобы не иметь проблем с русским языком, нужно привести файл "/usr/share/rdesktop/keymaps/ru" к следующему содержанию:
# generated from XKB map ru
include common
map 0x419
grave 0x29
asciitilde 0x29 shift
asciicircum 0x07 shift
backslash 0x2b
bar 0x2b shift
apostrophe 0x28
greater 0x34 shift
less 0x33 shift
При этом, подключаться к терминалу следует без использования ключа -y тоесть не использовать "raw" режим использования клавиатуры. Файл /usr/share/rdesktop/keymaps/en-us нужно привести к такому виду:
# generated from XKB map ru
include common
map 0x409
grave 0x29
asciitilde 0x29 shift
asciicircum 0x07 shift
backslash 0x2b
bar 0x2b shift
apostrophe 0x28
greater 0x34 shift
less 0x33 shift
Это нам дает нормальную раскладку клавиатуры в терминале и возможность подключаться к терминалу с русской раскладкой по умолчанию.
**2.** Если на ваша версия rdesktop содержит патч на включение "raw" режима, то могут быть проблемы с клавишей "Caps Lock". Она попросту не работает ни на каких раскладках клавиатуры. Для решения вопроса, нужно открыть файл /usr/share/rdesktop/keymaps/common и закоментировать предпоследнюю строчку. Первоначально она выглядит вот так:
Caps_Lock 0x0 inhibit
А должна выглядеть так:
#Caps_Lock 0x0 inhibit
**3.** Может кому будет интересно, я использую вот такой набор ключей для подключения к win2003 терминальному серверу:
rdesktop -k ru -a 8 -x -z -N -u пользователь -p пароль 192.168.0.1 -g 90% для русской раскладки
rdesktop -k en-us -a 8 -x -z -N -u пользователь -p пароль 192.168.0.1 -g 90% для английской раскладки.
Тут мы включаем поддержку NumLock , сжатие данных, восьмибитный цвет а также задаем в процентах - разрашение экрана. Кстати, очень удобно, когда разрешение указанно в процентах - если у клиента меняется монитор, нет нужды менять ярлык запуска.
Все это дело последний раз проверялось на rdesktop 1.6.0-2ubuntu1 и небыло никаких проблем.
P.S. Ранее описывал такое решение http://www.wiki.itcall.ru/doku.php/doc/os/ubuntu/rdesktop_and_russian_codepage, но оно частичное.
TAG: {{tag> Ubuntu rdesktop}}
~~DISCUSSION:closed~~