Страница 1 из 1

Как переключить раскладку клавиатуры в putty?

Добавлено: 2009-04-03 11:15:41
bubnov-pi
Люди, ткните носом.
FreeBSD 7.1, настроена на поддержку русского языка. Локально всё работает, на русский переключается по 'CapsLock', но вот когда вхожу по ssh из винды с помощью PuTTY terminal, никак не получается включить русские буквы :-(
Совсем грустно - если надо что-нибудь поправить "на лету" в файлах сайта, цепляюсь по sftp, вкачиваю на виндовую машину, правлю, закачиваю обратно - не очень удобно, если надо всего лишь опечатку исправить :cz2:

*проблема может быть в том, что вхожу с ноута у которого нет "прямых" кнопок 'NumLock' и 'Scroll Lock' - они реализованы через кнопочку 'Fn', хотя при чём здесь "другие" локи, если должен быть "капс"...

Re: Как переключить раскладку клавиатуры в putty?

Добавлено: 2009-04-03 13:10:19
zg
bubnov-pi писал(а):винды с помощью PuTTY terminal, никак не получается включить русские буквы
а в чём проблема то? не можешь вводить или идут кракозябры?

Re: Как переключить раскладку клавиатуры в putty?

Добавлено: 2009-04-03 13:55:37
КиЧи
не может вводить!

Re: Как переключить раскладку клавиатуры в putty?

Добавлено: 2009-04-03 14:13:51
Shuba
Странно, ща только что проверил. С Фряхи-дескотопа зашёл по ssh на тестовый сервак и создал папку русскими буквами. Затем с винды залез с помощью putty и открыл её с помощью cd имя_папки. Настойка переключения раскладки у меня в винде и десктопной фряхе через ctrl+shift. Может из-за этого у меня всё пашет???

Re: Как переключить раскладку клавиатуры в putty?

Добавлено: 2009-04-03 14:32:52
zg
КиЧи писал(а):не может вводить!
локаль поставь правильную

Код: Выделить всё

zg# id
uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)
zg# locale
LANG=
LC_CTYPE="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_ALL=ru_RU.KOI8-R
zg# фывфывфыв
фывфывфыв: Команда не найдена.
zg# exit
%id
uid=1001(zg) gid=0(wheel) groups=0(wheel)
%
%asdasd
asdasd: Command not found.
%locale
LANG=
LC_CTYPE="C"
LC_COLLATE="C"
LC_TIME="C"
LC_NUMERIC="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_ALL=
%
у меня с локалью C тоже русские буквы не вводятся

Re: Как переключить раскладку клавиатуры в putty?

Добавлено: 2009-04-03 14:43:33
bubnov-pi
Прошу пардону за не совсем точно сформулировал вопрос... попробую перефразировать:
При локальном входе на сервер, после нажатия CL набираются русские буквы; при входе из винды по putty, после нажатия CL набираются заглавные буквы.

Попробовал переключать раскладку виндой (Ctrl+Shift) и чуть не упал со стула - совершенно адекватно вводятся русские буквы и меняется индикатор текущей раскладки в трее... но ведь отчётливо помню, что раньше не вводились (года полтора назад, на другой ещё работе) - то ли putty обновился, то ли винда (было XP, теперь матерясь сижу на свисте), то ли FreeBSD (были 4.3, 5.3 и 6.1 - теперь 7.1)...

Всё. Посыпаю голову пеплом и тихо удаляюсь.

Re: Как переключить раскладку клавиатуры в putty?

Добавлено: 2009-04-03 14:59:46
zg
bubnov-pi писал(а):Попробовал переключать раскладку виндой (Ctrl+Shift) и чуть не упал со стула - совершенно адекватно вводятся русские буквы и меняется индикатор текущей раскладки в трее... но ведь отчётливо помню, что раньше не вводились
поставь локаль C и русские буквы перестанут вводиться через путтю.

Путти пашет на стороне винды и пересылает ввод терминалу, поэтому вполне логично, что и раскладка меняется виндовыми средствами. Просто терминал не всегда знает что делать с русскими буквами, а если не знает, то игнорирует.

Re: Как переключить раскладку клавиатуры в putty?

Добавлено: 2009-04-03 17:43:14
Sadok123
Да :) Я тоже вчера удивился, что в FreeBSD 7.2-PRERELEASE оно без бубна заработало с Putty. Единственное, что прописано - это в /etc/rc.conf

Код: Выделить всё

font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
mousechar_start="3"
scrnmap="koi8-r2cp866"
никаких Class: russian в профиле и т.п., как раньше...