[freebsd] Беда с KOI8-R в xfce4-terminal.
Victor Sudakov
vas at sibptus.ru
Thu Aug 5 05:21:56 EEST 2021
Andrey Blochintsev wrote:
> > >
> > > On Wed, Aug 04, 2021 at 09:07 +0700, Victor Sudakov wrote:
> > > > Ну а отчего бы оно могло перестать работать? Кстати, появилась доп.
> > > > информация. Поставил Terminator, там та же история.
> > > >
> > > > А где эта перекодировка лежит? В смысле, эмуляторы терминалов и
> > > > конкретно сабж что используют для перекодировки, системный libiconv или
> > > > что-то гномское например?
> > >
> > > Чем оно перекодирует - не знаю, но непрошенный совет могу дать: screen
> > > Умеет перекодировать
> > >
> >
> > А можно для полноты совета сразу подсказать, какую команду надо дать скрину, чтобы
> > начал перекодировать? Напомню, на удалённом хосте KOI8-R, локально
> > UTF-8.
>
> До запуска screen ставите переменные среды LANG и/или всякие LC* в соотвествии с тем, что у вас показывает ваш терминал (скорей всего они у вас или и так есть или глобально настроено)
> В .screenrc (или в командную строку screen-а), setenv-ы для LANG и/или LC_* (чтобы оно передалось в запускаемое в screen-ах) + defencoding для всех открываемых screen-ов (или просто encoding если для оного окна с командной строки)
>
> Например, если в открываемых screen-ах нужно KOI8-R, то в screenrc:
> setenv LANG ru_RU.KOI8-R
> defencoding KOI8-R
>
> Я еще добавляю такое:
> setenv LC_MESSAGES C
> setenv LC_TIME C
> но это уже кому как нравится :)
Переменные среды LANG и прочие и так будут установлены удалённой
стороной в соответствии с тамошними настройками, не думаю что есть смысл
помещать их в .screenrc. В сухом остатке тут, в нужном окне:
Ctrl+A :encoding KOI8-R
И вроде работает, спасибо большое за workaround. Жаль конечно удобного
менюшного переключения в сабже.
--
Victor Sudakov VAS4-RIPE
http://vas.tomsk.ru/
2:5005/49 at fidonet
More information about the freebsd
mailing list