Summary: | непрошеный русский язык в окне логина | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | А. Китайкин <cetus> |
Component: | rdesktop | Assignee: | Vitaly Lipatov <lav> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | minor | ||
Priority: | P2 | CC: | lav, led, mike, prividen |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
А. Китайкин
2007-04-10 23:48:08 MSD
2 cetus: ну или пойдёмте в команду, позаботитесь о пакете при дружеской поддержке. Пусть будет самая лучшая сборка микрорайона :) Так. Я понял почему я не наступил на эти грабли. У меня rdesktop запускается с -u и -p. :) Надо подумать что с этим делать. (In reply to comment #2) > Надо подумать что с этим делать. А что считать логичным поведением в данном случае? какой должен быть "-k"? Такой как текущая раскладка на момент запуска rdesktop? или раскладка по умолчанию в X-сессии? ИМХО то, что ВСЕГДА должна быть en_US как-то неочевидно... Может стОит посмотреть, как ведёт себя в таком случае Terminal Client из W2k3, чтоб не изобретать свой собственный способ поведения по умолчанию? Как я понимал, с -y по умолчанию -k уже не влияет. (In reply to comment #4) > Как я понимал, с -y по умолчанию -k уже не влияет. Это ещё надо проверить. (In reply to comment #4) > Как я понимал, с -y по умолчанию -k уже не влияет. Влияет. Я только что проверил. (In reply to comment #0) > В окне логина на терминальном сервере автоматически устанавливается русский > язык. Данное проявление идет вразрез с поведением более старых (ALM24) версий > rdesktop, виндовых RDP-клиентов и локального логина на том же сервере. Не знаю как там было раньше. > Пароли (да и псевдонимы) как правило назначаются на английском, в результате > приходится переключать раскладку, либо указывать требуемую в параметрах вызова > rdesktop (-k en_us). Первое неудобно, второе не очевидно. Всё просто, оно берёт язык из винды. Каким образом это относится к rdesktop я не понимаю. rdesktop не задаёт язык, он его получает от винды. Закрываю как INVALID. При локальном (не удаленном) логине в Windows 2003 выбирается английский язык. По-видимому это определяется настройками в Windows. Remote desktop connection в Windows XP действительно берет язык из Винды. Причем из локальной. Язык ввода в окне логина соответствует текущей локальной установке. rdesktop из Мастера 2.4 при подключении к тому же Windows-2003-серверу устанавливает английский язык независимо от текущего состояния языка ввода в Линуксе, запускается так: [...]$ rdesktop -a24 -d ais -g 1274x964 xaps rdesktop 1.5.0-alt2 по той же команде, равно как и с ключом -y устанавливает русский язык в окне логина, не интересуясь ни тем, что отдает Винда, ни тем, что отдает Линукс. Если это инвалид, то вылечите его, пожалуйста! (In reply to comment #7) > Всё просто, оно берёт язык из винды. Каким образом это относится к rdesktop я не > понимаю. rdesktop не задаёт язык, он его получает от винды. > > Закрываю как INVALID. Нет. rdesktop не может брать из винды, т.к. у меня есть несколько Win2003 server в которых нет ни одного русского слова (и раскладки естественно тоже). rdesktop берет язык из текущей локали пользователя и использует его для ввода, о чем вам и сообщает в консоли: Autoselected keyboard map ru Точно так-же поступает и виндовый клиент. Предполагается, что если у вас локаль русская, то и на винде тоже используется тот-же язык. Если вас это так напрягает, то никто не запрещает сделать алиас на команду с принудительным указанием языка. (In reply to comment #9) > rdesktop берет язык из текущей локали пользователя и использует его для ввода, о Да, действительно. > Точно так-же поступает и виндовый клиент. Нет, неверно. > Предполагается, что если у вас локаль русская, то и на винде тоже используется > тот-же язык. "Тот же язык" не равно "та же локаль". |