LINUX.ORG.RU

что мешает указать локаль xterm-у и запустить из под него ssh ?

я раньше пользовал скрипт типа

#!/bin/bash

export LC_ALL="ru_RU.koi8-r"
export LANG="ru_RU.koi8-r"
export LC_CTYPE="ru_RU.koi8-r"
export LC_NUMERIC=C
export LC_TIME="ru_RU.koi8-r"
export LC_COLLATE="ru_RU.koi8-r"
export LC_MONETARY="ru_RU.koi8-r"
export LC_MESSAGES=C
export LC_PAPER="ru_RU.koi8-r"
export LC_NAME="ru_RU.koi8-r"
export LC_ADDRESS="ru_RU.koi8-r"
export LC_TELEPHONE="ru_RU.koi8-r"
export LC_MEASUREMENT="ru_RU.koi8-r"
export LC_IDENTIFICATION="ru_RU.koi8-r"
xterm -T "XTerm KOI8-R" +samename -bg Gray20 -fg Gray80 -sb +j -ls +lc -fn ter-k24n -geometry 96x36 "$@"
запускал скрипт с параметрами -e «ssh .....»

vel ★★★★★
()

нашел вот что:

luit -encoding «koi8-r» ssh user@host

Но у меня тоже не работает.

alex_sim ★★★★
() автор топика
Ответ на: комментарий от kostik87

Нет это не пойдет, все мои линуксы UTF8 имеют

а на фре я гость (мажордома),могу конечно переморщиться, но как то некрасиво. Виндовый putty все это делает на раз, а тут засада.

alex_sim ★★★★
() автор топика
Ответ на: комментарий от vel

наверно ничего не мешает

тока не знаю как это сделать. Ткните в документацию какую.

А скрипт попробую спасибо!

alex_sim ★★★★
() автор топика
Ответ на: Нет это не пойдет, все мои линуксы UTF8 имеют от alex_sim

все мои линуксы UTF8 имеют

И что из этого? На FreeBSD другая кодировка, вот и предлагаю выставить такую же перед запуском ssh в консоли или эмуляторе терминала, а потом подключаться. Ну или Во FreeBSD выставьте UTF-8 сразу после подключения.

индовый putty все это делает на раз, а тут засада.

Виндовый Putty как раз это и делает.

Ещё можно попробовать:

luit -encoding koi8-r ssh ...

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

luit -encoding koi8-r ssh ...

я пробовал эфекта нет.

скрипт тоже не помогает, может я как то не так его использую....

alex_sim ★★★★
() автор топика
Ответ на: комментарий от Valkeru

Еще не сказал, что у меня только консоль

никаких иксов.

alex_sim ★★★★
() автор топика
pinkbyte@oas1 ~ $ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
pinkbyte@oas1 ~ $ ssh sdf.org
pinkbyte@sdf.org's password: 
Connecting you to 'tty.sdf.org' ..
pinkbyte@tty.sdf.org's password: 
pinkbyte@faeroes ~ $ locale
LANG="ru_RU.KOI8-R"
LC_CTYPE="ru_RU.KOI8-R"
LC_COLLATE="C"
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=""
pinkbyte@faeroes ~ $ пяпя
-bash: дпяпя: ������� �� �������
pinkbyte@faeroes ~ $ logout
Connection to tty.sdf.org closed.
Connection to sdf.org closed.
pinkbyte@oas1 ~ $ luit -encoding 'koi8r' ssh sdf.org
pinkbyte@sdf.org's password: 
Connecting you to 'tty.sdf.org' ..
pinkbyte@tty.sdf.org's password: 
pinkbyte@faeroes ~ $ пяпя
-bash: пяпя: команда не найдена

УМВР, чини руки

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 2)
Ответ на: наверно ничего не мешает от alex_sim

Обрати внимание, что скрипт указывает xterm-у шрифты ter-k24n которые в алиасах

ter-k24n -xos4-terminus-medium-r-normal--24-240-72-72-c-120-koi8-r

vel ★★★★★
()
Ответ на: комментарий от anonymous

Единственный верный совет.

anonymous
()

Ставь Windows и не мучайся. В Гнулинуксе, поди, KOI8-R не поддерживается больше и шрифтов таких нет.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

Очень даже поддерживается КОИ8. Самая наикошернейшая локаль!

anonymous
()
Ответ на: luit -encoding koi8-r ssh ... от alex_sim

выполни всё это в терминале, либо скриптом:

export LC_ALL="ru_RU.KOI8-R" LANG="ru_RU.KOI8-R"
ssh ...
Если не работает, проверь, что в твоей системе установлена/собрана локаль ru_RU.KOI8-R.

Krieger_Od ★★
()
Ответ на: комментарий от Krieger_Od

А вообще I/O не на латинице на удалённых ssh-сеансах - странное занятие. Тебе для ввода кириллицы, или для вывода? Чтобы сообщения системы в сеансе стали английскими, сделай

export LC_ALL= LANG=
в сеансе.

Krieger_Od ★★
()

Если мне надо зайти по ssh на компьютер, чей админ — извращенец, я после ssh пишу export LC_ALL=C, и хрюникод, воткнутый вместо локали бешеным одмином, меня не беспокоит.

anonymous
()
Ответ на: комментарий от iZEN

Где надо там стоит винда? Не

советуешь на мажордома поставить? Не моя епархия!

alex_sim ★★★★
() автор топика
Ответ на: комментарий от Krieger_Od

Спасибо попробую, сегодня не когдла

.

alex_sim ★★★★
() автор топика
Ответ на: комментарий от novitchok

Насколько я понял это для иксов

а у меня консоль голая, поставить иксы не предлогайте пожалуйста

alex_sim ★★★★
() автор топика
Ответ на: комментарий от anonymous

Putty наверно под иксы?

блин читает кто то что пишу или нет? так постебаться заходят? не хоется опускаться до обьяснений, не пишите вообще коллеги! Я же сказал что это е смертельно, но неприятно.

Всем кто хотел помочь большое спасибо.

alex_sim ★★★★
() автор топика

Во фряхе есть ru_RU.UTF-8 локаль? Попробуй

echo "SendEnv LANG LC_*" >> ~/.ssh/config
В дефолтной поставке sshd принимает переменные LC_* — твоя локаль смигрирует на сервер. Но могут возникнуть нюансы.

При возникновении нюансов просто берешь нормальный терминал (kterm/gnome-terminal/mate-terminal) и после логина через меню устанавливаешь koi8-r локаль во вкладке.

kawaii_neko ★★★★
()

Что за вздор!
Консоль не может быть UTF8 или KOI8-R!
С кодировками ты имеешь дело, когда ты получаешь данные в них. Данные же, к примеру можно получить от:
1) Команды ls, если все имена твоих файлы в кодировке KOI8-R
2) STDIO, если вызываемая программа имеет NLS, и она учитывает настройки локали

Так что, дорогой мой, если у тебя ДЕЙСТВИТЕЛЬНО на сервере KOI8-R - используй luit -encoding KOI8-R ssh@host

На моем новом сервере на freebsd я сделал так:

LANG=ru_RU.UTF-8
LC_CTYPE=ru_RU.UTF-8
LC_ALL=ru_RU.UTF-8

И вообще никогда и ни при каких обстоятельствах не имею дел с KOI8-R, всё работает нативно без велосипедов.

reprimand ★★★★★
()

ах да, забыл сказать: ставь windows

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

Консоль не может быть UTF8 или KOI8-R!

Консоль может быть utf8 и однобайтная, читать документацию ядра в районе vt.default_utf8.

bormant ★★★★★
()
Ответ на: Нет это не пойдет, все мои линуксы UTF8 имеют от alex_sim

а на фре я гость (мажордома),могу конечно переморщиться, но как то некрасиво. Виндовый putty все это делает на раз, а тут засада.

Линуксовый putty тоже. Ты из ничего раздул проблему. Нативные средства линукса работают хорошо.

andrew667 ★★★★★
()
Ответ на: Да нет, кирилица не нужна! от alex_sim

ну так не пользуйся псевдографикой (mc? или что?), если лыжи не едут. Может так быть, что конкретное приложение, генерящее псевдографику, работает корректно только под UTF локалью, или только под какой-то другой.

Krieger_Od ★★
()
Ответ на: комментарий от Krieger_Od

Лыжи отлично едут, если при ssh на компьютер, где какой-то извращенец вместо локали хрюникод поставил, сделать LC_ALL=C mc Правда, если этот извращенец имена файлов русскими буквами назвал... Но это уж совсем клиника. Там и до пробелов в именах файлов недалеко!

anonymous
()
Ответ на: комментарий от reprimand

Дорогая моя!

дело конечно не в лыжах, это я такой 3.14зданутый я не оспариваю сей факт просто хотел бы поучится у старших товарищей....

вопрос первый: для luit случайно не нужны иксы? (их нет у меня, повторяю 3 раз по моему, но никто не ответил нужны ли ему иксы) Пробовал так, ничего не происходит.

что там на фре я не знаю, я уже стал сам сомневаться вывод локале: [xxxxxxxxxxx@web11-a ~]$ locale LANG= LC_CTYPE=«C» LC_COLLATE=«C» LC_TIME=«C» LC_NUMERIC=«C» LC_MONETARY=«C» LC_MESSAGES=«C» LC_ALL=

Но выставив в Виндовом putty Koi8 все работает прекрасно, а с консоли линукса нет.

Да, и за совет про Винду отдельное спасибо! Но это поздно. Где это более целесообразно, всегда стояла и стоит Винда, а на шлюзах уже 15 лет всегда Линукс, без иксов.

alex_sim ★★★★
() автор топика
Ответ на: комментарий от kawaii_neko

Прописал в конфиге что Вы посоветовали

Во фряхе есть ru_RU.UTF-8 локаль? Попробуй

echo «SendEnv LANG LC_*» >> ~/.ssh/config

Увы никаких изменений не увидел. Во фре как было так и осталось:

LANG= LC_CTYPE=«C» LC_COLLATE=«C» LC_TIME=«C» LC_NUMERIC=«C» LC_MONETARY=«C» LC_MESSAGES=«C» LC_ALL=

alex_sim ★★★★
() автор топика
Ответ на: комментарий от andrew667

Линуксовый putty тоже. Ты из ничего раздул проблему. Нативные средства линукса работают хорошо.

Ну что придется найти и самому узнать нужны ли Линуксовому Putty Иксы. Скока не пытаю ответов нет. Да это не проблема, господа! Я переморщусь напрягает но не сильно.

alex_sim ★★★★
() автор топика
Ответ на: комментарий от Krieger_Od

Ну придется не пользоваться.

ну так не пользуйся псевдографикой (mc? или что?)

Да это именно полуночник! Ну и с ним это не смертельно.

alex_sim ★★★★
() автор топика
Ответ на: комментарий от anonymous

понятное дело не в лыжах, а в лыжнике!

Лыжи отлично едут, если при ssh на компьютер, где какой-то извращенец вместо локали хрюникод поставил, сделать LC_ALL=C mc

Сделал так но ничего не поменялось и вывод locale так и выводит LC_ALL= то есть пустышку

alex_sim ★★★★
() автор топика
Ответ на: комментарий от novitchok

Еще раз....

с линуккса на фрю чем не устраивает? и не надо никаких иксов.

Да устраивает с линукса на фрю, и иксов не надо! но хотелось бы чтоб псевдографика полуночника на фре выглядела нормально, ну это тоже не большая проблема. Нет так нет!

alex_sim ★★★★
() автор топика
Ответ на: Еще раз.... от alex_sim

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

О, если ты так ставишь вопрос, то есть простое решение. На фре какой shell? bash?

export LC_ALL=ru_RU.UTF-8
В ~/.bash_profule на фряшном хосте. Если будет ругань на неизвестную локаль, попробуй en_US.UTF-8

kawaii_neko ★★★★
()
Ответ на: комментарий от kawaii_neko

попробовал и так и сяк

на локаль не ругается пробовал «ошибиться» тогда ругается. Но эфекта нет, псевдографика не кажется.

Ладно перетерпим, спасибо за желание помочь!

alex_sim ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.