[mdk-re] ssh to host with another LANG

Ihar Viarheichyk =?iso-8859-1?q?i=2Eviarheichyk_=CE=C1_sam-solutions=2Enet?=
Вт Мар 19 13:00:02 MSK 2002


On Tue, Mar 19, 2002 at 11:24:46AM +0300, Vyt wrote:
> On Mon, 18 Mar 2002 21:20:03 +0200
> Ihar Viarheichyk <i.viarheichyk на sam-solutions.net> wrote:
> 
> <skipped>
> 
> > Похоже проблема в том, что в ~/.bashrc явно или неявно вызывается
> > /etc/profile.d/lang.sh, который устанавливает LANG для каждого шелла из
> > i18n. То есть xterm -bg ... все равно запустится с CP1251.
> 
> Возможно. После захода на сервер в KOI8-R тестовое русское имя
> файла по ls показывается правильно, неправилен именно ввод
> символов.
> 
Это потому что локаль для xterm осталась cp1251.

> > Если bashrc не сильно менялся по сравнению с дефолтным, то нужно
> > выбросить строчки
> > 
> > # Source global definitions
> > if [ -f /etc/bashrc ]; then
> >         . /etc/bashrc
> > fi
> 
> ~/.bashrc менялся только на тему alias'ов, строки
> закомментировал, перелогинился - не помогло :(

Вот это странно, так как у меня похожая ситуация - я с локалью cp1251
подключаюсь по ssh к машине, где имена файлы в koi-8.

Ввод и отображение символов в koi8-r работает нормально.

$ LANG=ru_RU.KOI8-R xterm -fn "*-fixed-*-koi8-r" -e ssh machine

Можно теста ради попробовать запустить
$ LANG=ru_RU.KOI8-R xterm -fn "*-fixed-*-koi8-r"
и в открывшемся терминале
$ locale

Если не ru_RU.KOI8-R - где-то lang.sh подхватывается.

-- 
Igor Vergeichik
ICQ 47298730





Подробная информация о списке рассылки community