Bug 5912

Summary: Неадекватное поведение rdesktop на ввод небуквенных символов
Product: Sisyphus Reporter: MaxA <__Mah__>
Component: rdesktopAssignee: Igor Zubkov <icesik>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P4 CC: lav, mike, prividen
Version: unstable   
Hardware: all   
OS: Linux   

Description MaxA 2005-01-21 13:56:16 MSK
При вводе небуквенных символов вводятся символы, отличные от ожидаемых. 
 
Есть 2 "режима" реагирования (нажатие кнопок с клавишей shift): 
Кнопки       | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | : | " | 
------------------------------------------------------ 
режим 1 en   | ! | @ | # | $ | % | ^ | & | * | : | " | 
режим 2 en   | ! | " | # | ; | % | : | ? | * | : | " | 
правильно en | ! | @ | # | $ | % | ^ | & | * | : | " | (совпадает с режимом 1) 
------------------------------------------------------ 
режим 1 ru   | ! | Э | ? | ж | % | Ж | , | * | Ж | Э | 
режим 2 ru   | ! | " | ? | ; | % | : | ? | * | Ж | Э | 
правильно ru | ! | " | ? | ; | % | : | ? | * | Ж | Э | (совпадает с режимом 2) 
 
Переход между "режимами" происходит нажатием <Shift>+<Ctrl>+<any key>. Shift 
должен быть нажат первым! 
 
Не зависит от совпадения вариантов переключения раскладок на Win и Lin, также 
не зависит от Текущего состояния выбранной раскладки (ru-ru, en-ru, ru-en. 
en-en -- первое: Раскладка в Linux, второе: раскладка в Windows)
Comment 1 Michael A. Kangin 2005-10-08 03:20:58 MSD
...и еще вместо точки и запятой какие-то ю и б вводятся...

Воркэраунд - указать параметр -k none. Правда, при этом Ctrl-Alt-Del теряется.
Или, что еще более жестоко, -K.

Забавно... редактирование /usr/share/rdesktop/keymaps/ru не помогает.
Comment 2 Vitaly Lipatov 2005-10-08 20:34:32 MSD
Проверьте 1.4.1-alt1 с ключом -y 
Он включает непосредственную обработку скан-кодов, глюков с перекодировками 
быть не должно. 
Comment 3 Vitaly Lipatov 2007-02-23 20:58:05 MSK
Считаю необходимым сделать поведение ключа -y по умолчанию, это удобно.
Кто против - слушаю аргументы.
Comment 4 Vitaly Lipatov 2007-02-23 20:59:11 MSK
Игорь, вы не против учесть это в следующей сборке?
Comment 5 Igor Zubkov 2007-03-01 16:51:39 MSK
(In reply to comment #4)
> Игорь, вы не против учесть это в следующей сборке?

Ещё бы со смыслом вопроса разобратся...

Ввод чего-либо действительно работает странно. Надо будет на досуге попробовать
разобратся с этим.
Comment 6 Vitaly Lipatov 2007-03-16 13:20:27 MSK
Смысл предложения в том, чтобы поведения, устанавливаемое сейчас явным 
указанием ключа -y, было по умолчанию.
Comment 7 Igor Zubkov 2007-04-22 03:24:02 MSD
2lav@
(In reply to comment #6)
> Смысл предложения в том, чтобы поведения, устанавливаемое сейчас явным 
> указанием ключа -y, было по умолчанию.

Принято. Будет сделано в следующей сборке.

Ну и от себя добавлю что я сейчас всегда пользуюсь -y и проблем я не вижу. Что с
русским, что с английским.
Comment 8 Michael Shigorin 2007-10-08 13:53:47 MSD
fixed?
Comment 9 Vitaly Lipatov 2007-10-08 23:13:53 MSD
Ну если Игорь сделал -y по умолчанию, то fixed.
Comment 10 Michael A. Kangin 2009-08-04 14:30:36 MSD
Еще вариант решения:
http://lists.altlinux.org/pipermail/community/2009-August/654203.html
Comment 11 Michael Shigorin 2010-01-26 17:22:42 MSK
rdesktop - Powerful tool for remote desktop connection
* Mon Jan 25 2010 Michael Shigorin <mike@altlinux> 1.6.0-alt3
- built for Sisyphus (closes: #19968)  
- buildreq
* Sun Jan 24 2010 Michael A. Kangin <prividen@altlinux> 1.6.0-alt2.1.2
- New raw keyboard patch
* Thu Aug 27 2009 Michael A. Kangin <prividen@altlinux> 1.6.0-alt2.1.1
- remove '-y' patch due evdev incompatibility (#19968)
- fixed RU keymap (#5912)
* Sat Aug 09 2008 ALT QA Team Robot <qa-robot@altlinux> 1.6.0-alt2.1