Убунтариум

индекс
253,47

много лет проблема с rdesktop и win, решение проблемы раскладки клавиатуры (обычно не работает часть кнопок) — уже 2011 год — в убунте проблема не решена!

Почти год мучался с rdesktop при подключении к удаленному win компьютеру — то запятая с точкой не на месте, то нет большой «Б», но самое неприятное когда вдруг удаленный компьютер начинает воспринимать все нажатия так как буд-то одновременно нажата кнопка «Alt».

Наконец ответ найден — оказалось есть такой пропатченый rdesktop, который нормлально работает с русскими раскладками и с другими тоже, называется патч «с поддержкой raw клавиатуры».

Не найдя готового патченого исходника — я просто взял готовый пакет из Alt Linux, переделав его в deb формат и получился примерно такой рецепт:

— качаем патченый rdesktop отсюда

x86_64: sys-admin.org/files1/rdesktop/rdesktop_1.6.0-alt1_amd64.deb
i386: sys-admin.org/files1/rdesktop/rdesktop_1.6.0-alt1_i386.deb

нажимаем
sudo dpkg -r rdesktop
sudo dpkg -i rdesktop_1.6.0-alt1*
cd /usr/lib
sudo ln -s libcrypto.so.0.9.8 libcrypto.so.6

все
подключаемся так
rdesktop -5 -z -y -u пользователь -p пароль -g разрешениеxэкрана IP_удаленного_компьютера

главная опция "-y" — она говорит использовать raw клавиатуру

— у меня в удаленном офисе почти год более десятка комепьютеров работают под kUbuntu, некоторые не сразу заметили что на компьютере не винда :)

буду благодарен за любые советы и дополнения
+6
1 июля 2008, 13:32
19

комментарии (50)

0
baldahin #
спасибо, полезно. а то что бы набрать точку приходилось переключаться в английскую раскладку.

удобно запускать сразу на полный экран с опцией -f и возвращаться в оконный режим по ctrl+alt+enter
0
Torm #
Все клево, только у меня не получается выходить из -f в нормальный режим по ctrl+alt+enter , экран моргает как будто окно сворачивается и опять разворачивается и ничего не сделаешь :(
Это единственный косяк который меня беспокоит, а так на самом деле все классно стало. Никто не поможет разобраться с траблой?
0
baldahin #
сожалею, не сталкивался.
0
Masterkey #
скорее всего виноват компиз
0
Recluse #
Вай, спасибо! (: с ееешки под убунтой сильно напрягало лишний раз переключать раскладки для некоторых знаков препинания (:
З.Ы. а пользователи под кубунтой каким софтом пользуются? Нет ли проблем с переходом на ОО? Или может исключительно как клиенты терминала?
0
kiev #
почта/интернет - мозилки, ну и OpenOffice, потом даже откапали еще какой-то словарь-переводчик в "установка-удаление программ" - я так и не понял какой, сами догадались, там еще пару компов под виндой - замучались трояны чистить, просят тоже линукс поставить, но они слабенькие - линуксу на них будет не уютно, а rdesktop для доступа к базе данных в другом городе.
0
Recluse #
То есть в ОО не производится подготовка докупентов по ГОСТу и тому подобная муть? (:
0
Recluse #
документов*
0
kiev #
не - просто печать счетов на принтере и в общем то все,
0
Recluse #
Подготовка счетов в чем? Интересно. (чтоб не плодить комменты) — если бы у меня везде изначально стоял ОО ):
0
kiev #
не - увы но не в бесплатной программе
счета, база клиентов и все такое делаются вот в этом http://www.wgsoftpro.com/
0
Recluse #
Бесплатность — не главное. Я там так и не нашел, в каких ОСях они работают Оо
0
kiev #
в винде ((( вот для нее и надо было rdesktop, в винде формируется счет потом уже в линуксе его правят по мере надобности, распечатывают, сохраняют, отсылают и тд
0
kiev #
проблем с переходом на OO небыло - потому что изначально стоял OO и многие люди начинали работу с компьютером сразу с изучения OO и линукса.
0
Jan_May #
Спасибо, а я то никогда не думал, что проблема в rdesktop'е )
Его бы ещё научить по какой-нибудь горячей клавише клавиатуру "отпускать", так вообще бы цены не было...
0
mikes #
полезный патч..
без него всё работает нормально только если раскладка в системе совпадает с раскладкой на машине в rdesktop
0
descentspb #
Кажется, если приписать ключ '-k none' к опциям обычной непропатченной версии, получается то же самое.
0
kiev #
это только кажется, я год мучался - перепробовал все что только можно
0
storm #
Нет ли версии пропатченого rdesktop под ASP 11.2 и OpenSuse 11?
0
kiev #
как-же нет - я ж говорю - из альт линукса взят - он для всех подходит
http://sisyphus.ru/srpm/Sisyphus/rdeskto…
0
storm #
На OpenSuse 11 не получилось поставить пакет из AltLinux.

Вместе с тем установил на сюзи помимо пакета rdesktop, пакет tsclient. Раньше подключался через ярлык в котором была прописана команда - rdesktop айпи -f -a24.
Теперь попробовал через фронтенд (ради интереса). И знаете заметил, что по крайней мере работает нормально "точка" в русской раскладке (рядом с правым Shift), в отличие от подключения командой. Вроде нормально работают и остальные клавиши, только надо следить, чтоб в линуксе была английская раскладка, иначе как бы «зажата» клавиша Alt.

P.S. При установке tsclient были подтянуты гномовские библиотеки. У меня на работе KDE.
0
kiev #
как бы «зажата» клавиша Alt означает что у пользователя все начнет "скакать" по экрану, и конечно никто не будет следить что бы входить в терминал с нужной раскладкой - вот для этого и нужен патч под названием "raw клавиатура"
0
Cryptochild #
Странно, у меня вроде бы не было проблем...

Вот:

rdesktop ip.address.of.server -k en-us &

Таким образом мы задаём раскладку как английскую, но на удалённом сервере раскладка вполне себе нормально переключается с русской на английскую.

Кубунту 8.04, если что.
0
storm #
Добавил в команду подключения -k en-us, теперь точка на русской раскладке ставится.
Вместе с тем, я так понимаю,главная проблема в том, что если будет нажата комбинация Alt+Shift, то начинаются "глюки". Естественно решается разнесением раскладки в линуксе и терминалке по разным клавишам. Но в идеале было бы чтоб раскладка была одна, а на время работы в терминале переключение раскладки в иксах блокировалось.
0
kiev #
вот этот патч решает все.
в том-то и дело что по дефолту получается "если" "если" и "если" и только тогда оно работает, но конечно пользователю это не удобно
0
ufik #
Я по сервакам win через следующую строчку хожу, проблем не замечал:
rdesktop -g 1024x768 -k en-us ip
0
kaaquantum #
проблема с клавой точно такая же, знаки препинания все не на своих местах ив добавок отказала боковая клавиатура с цифрами.
вот только одно но — я не пользую rdesktop

ubuntu 8.04 \ gnome 2.22.3
0
kiev #
а какую оболочку для rdesktop вы пользуете?
0
kaaquantum #
в том то и дело что я вообще не пользуюсь удаленным десктопом в любых реализациях — а проблема та же самая
0
kiev #
непонятно что вы имеете ввиду — тут описана проблема как раз при подключении к удаленному терминалу виндовс
0
kaaquantum #
я прекрасно понимаю что проблема именно к удаленному терминалу

но, как я заметил на своем примере, проблема не только в rdesktop
и если кто либо знает из за чего еще может быть так же самая проблема — было бы не плохо услышать это.
если же нет — тогда извинямс за оффтоп :)
0
kiev #
как называется то куда вы мышкой нажимаете что бы подключиться к удаленному терминалу?
все это — многочисленные обертки rdesktop, по этому исправив его — исправится и остальное.
0
CronAcronis #
Спасибо, помогло =)
0
tmp0000 #
Попытался решить эту проблему в убунте:
https://bugs.launchpad.net/bugs/251709

Наложили патч, все работает. Но потом обнаружился конфликт (с опцией -K). Откатили.

Так что это решение придется использовать в убунте еще долго :(
0
kiev #
если есть желание новенького — то берется из ALT-линукс более новая rpm-ка
0
tmp0000 #
Это я понимаю. Но хотелось бы, чтоб опция -y была в убунте «из коробки». Видимо, не в этой жизни.
0
Scraelos #
огромное спасибо, очень помогло)
0
Masterkey #
ноут sony ar-61e
проблемы остались (((
но точка меня если честно не сильно волнует, меня волнуют управляющие стрелки

хотел попробовать использовать для работы в вирт машине VMware Server2, rdesktop потому что родной екран давал глюки со стрелками
вобщем все как было так и осталось
0
Masterkey #
аааааааааааааа
автору респект!

заработало НО не так как предлогали

а вот так

rdesktop -4 -z -u -p -g 1440x900 IP

где

-4: use RDP version 4
и не использовал
-y: use raw keyboard (default no)

0
CronAcronis #
В версии 9.04 перестали работать стрелки.
0
dime2 #
0
dime2 #
7-й пост
0
dime2 #
2. скопируй раскладку en-us в ru в файлах share/rdesktop/keymaps
3. замени map 0x409 на 0x419 в файле ru
0
CronAcronis #
Заработал такой вариант:
0
CronAcronis #
$ rdesktop -5 -z -u юзер -p пароль -k en-us -N -a 16 -g 1010x680 -f 192.168.0.1
forum.ubuntu.ru/index.php?topic=6863.msg343596#msg343596
0
CronAcronis #
иногда проскакивают проблемы с "," и буквой Б.
0
kiev #
в новой убунте опять те-же проблемы
0
BmW #
угу, как раз из-за наличия патча. Я вот убрал и пересобрал .deb — так проще, и -K работает.
+1
SKAZ0CHN1k #
Создаем/заменяем на модифицированную русскую раскладку: /usr/share/rdesktop/keymaps/ru

include modifiers
#
# Arrow keys
#
Left 0xcb localstate
Up 0xc8 localstate
Down 0xd0 localstate
Right 0xcd localstate

#
# Numpad
#
Num_Lock 0x45
KP_Divide 0xb5 localstate
KP_Multiply 0x37 localstate
KP_Subtract 0x4a localstate
KP_Add 0x4e localstate
KP_Enter 0x9c localstate
KP_Decimal 0x53 numlock
KP_Separator 0x53 numlock
KP_Delete 0x53
KP_0 0x52 numlock
KP_Insert 0x52 localstate
KP_1 0x4f numlock
KP_End 0x4f localstate
KP_2 0x50 numlock
KP_Down 0x50 localstate
KP_3 0x51 numlock
KP_Next 0x51 localstate
KP_4 0x4b numlock
KP_Left 0x4b localstate
KP_5 0x4c numlock
KP_Begin 0x4c localstate
KP_6 0x4d numlock
KP_Right 0x4d localstate
KP_7 0x47 numlock
KP_Home 0x47 localstate
KP_8 0x48 numlock
KP_Up 0x48 localstate
KP_9 0x49 numlock
KP_Prior 0x49 localstate

#
# Esc and Function keys
#
Escape 0x1 localstate
F1 0x3b localstate
F2 0x3c localstate
F3 0x3d localstate
F4 0x3e localstate
F5 0x3f localstate
F6 0x40 localstate
F7 0x41 localstate
F8 0x42 localstate
F9 0x43 localstate
F10 0x44 localstate
F11 0x57 localstate
F12 0x58 localstate

#
# Insert — PgDown
#
Insert 0xd2 localstate
Delete 0xd3 localstate
Home 0xc7 localstate
End 0xcf localstate
Page_Up 0xc9 localstate
Page_Down 0xd1 localstate

При запуске rdesktop указываем русскую раскладку rus_mod: rdesktop -u user -p password -k rus_mod -f IP
0
DasukiOni #
Пользуюсь именно этим рецептом, все работает.
Если пойти по пути ТС, не будут работать стрелки, а они бывают очень нужны.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.