luit+cp866
В очередной раз решил перевести систему на utf. По работе часто приходится использовать ssh. Удаленные хосты имеют совершенно различные кодировки, начиная с классической koi8-r и заканчивая cp866 (freesshd под вендой). На вики натолкнулся на перекодировщик luit.
#eix luit
x11-apps/luit
Available versions: 1.0.2
Installed versions: 1.0.2
Других версий как бы нет. А текущая отказывается воспринимать кодировку CP866. Что интересно автор утверждает что оно умеет.
luit -list
...
CP 437
CP 850
CP 866
...
В гугле проскакивала инфа о патче, правда самого патча не нашел.
#ebuild /usr/portage/x11-apps/luit/luit-1.0.2.ebuild unpack
Нас интересует файл /var/tmp/portage/x11-apps/luit-1.0.2/work/luit-1.0.2/charset.c
Ищем в нем определение массива
LocaleCharsetRec localeCharsets[] = {
...
...
}
И добавляем в начало строку (Я добавил после описания CP1251)
{ "CP866", 0, 2, "ASCII", NULL, "CP 866", NULL, NULL},
Получается чтото типа
LocaleCharsetRec localeCharsets[] = {
{ "CP866", 0, 2, "ASCII", NULL, "CP 866", NULL, NULL},
...
}
Далее
#ebuild /usr/portage/x11-apps/luit/luit-1.0.2.ebuild compile test install qmerge
#luit -encoding CP866 ssh winbox -l wi
wi@windbox's password:
Microsoft Windows [Версия 5.2.3790]
(С) Корпорация Майкрософт, 1985-2003.
.....
В общем опять напильник.
- Для комментирования войдите или зарегистрируйтесь
luit cp866 windows2000
Спасибо за разъяснения. У самого win2000 как сервер, luit 1.0.3 на клиенте все работает отлично после ваших рекомендаций. Видать в 1.0.3 снова решили не добавлять кодировку CP866
Давно собираюсь хакнуть
Давно собираюсь хакнуть screen для обучения последнего вендовым кодировкам. luit имхо не совсем удобен.
/
ИМХО скорее намёк на то, что винда, тем более на серверах, не нужна.
;)
ЗЫ: Что даёт доступ к вынь-серверу по ssh?
:wq
--
Live free or die
>>ЗЫ: Что даёт доступ к
>>ЗЫ: Что даёт доступ к вынь-серверу по ssh
Это возможность выполнения разнообразных скриптов, остановка-запуск служб, безопасный sftp. Вообще весьма полезная вещь для тех, кто умеет скрипеть под вендой. Про снятие венды с серверов можно будет поговорить, когда великий Вождь скажет свое громкое ай-ай-ай хотя бы местным софтоклепателям типа консультантплюса или одинеса. К слову сказать, мощи нашей великой Родины вполне достаточно для того, чтобы прогнуть ЛЮБОГО софтверного гиганта ЛЮБОЙ страны на предмет разрабоки кроссплатформенных продуктов.
THX!!!
огромное спасибо, это именно то что надо Х)))