[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