Ubuntu: x-term в UTF-8, соединение с удаленным хостом в KOI8-R

Дано: X-терминал в Ubuntu настроен на работу в локали ru_RU.UTF-8. Удаленный сервер может адекватно работать только с кодировкой ru_RU.KOI8-R. Что делать?

Решение: перекодировать на лету
Для этого удобно использовать утилиту luit, входящую в дистрибутив и устанавливаемую по умолчанию в составе пакета x11-utils.

$ LANG=ru_RU.KOI8-R luit
$ ssh user@koi8.host.tld

Если случилось так, что у вас нет локали KOI8-R, то придется ее создать:

$ sudo locale-gen ru_RU.KOI8-R

Комментарии (2) на “Ubuntu: x-term в UTF-8, соединение с удаленным хостом в KOI8-R”

  1. mikhail:

    Спасибо за решение, еще 2 года назад хотел узнать как так сделать. Из-за этого так и не перешел на кодировку UTF, т.к. все сервера на KOI

  2. hangover:

    А я подобным скриптом просто цепляюсь к фряшному серверу из дома:

    $ cat koihost.sh

    LC_ALL=ru_RU.KOI8-R luit ssh user@koi8.host.tld
    exit

Оставить комментарий