MC UTF-8 Putty
AXP 10 февраля, 2010 - 18:53
Всем привет
Собственно, вопрос, как починить это:
Раньше все было ок, после одного из обновлений произошел такой косяк... Есть он тока при подключении путти с вин-машины (в настройках путти стоит утф-8)
локализация ru_UTF-8
все остальное в MC ок: пункты меню, ошибки, справка, ...
только псевдографика страдает...
Заранее огромное спасибо!
»
- Для комментирования войдите или зарегистрируйтесь
Правильный путь:1) Не
Правильный путь:
1) Не заходить рутом на сервер, даже в локальной сети.
2) Не использовать midnight commander.
Если Вам влом вырабатывать правильные привычки системного администратора, то учтите простую вещь -- mc -- консольная программа. Следовательно, имеет смысл посмотреть, как выполнена локализация консоли того хоста, куда Вы заходите. Ну и, может быть, проблема локальная -- виндовый хост при выбранной кодировке и шрифте не содержит псевдографики в нужных знакоместах. Эта псевдографика, кстати, была в старых кодировках -- cp866 и подобных.
Извините, что не очень конкретно -- где-то с 2004 года не пользуюсь mc и еще ни разу не было случая пожалеть.
PS Смутно вспоминаю, что для корректной локализации mc обычно пересобирали ncurses с USE="nls" и slang
(Sir) * Windows looks like an open door, but no way to go *
Ну дело в том, что я и не
Ну дело в том, что я и не админ. Этот "сервер" - мой домашний компьютер, на который я удаленно подключаюсь с работы и веду на нем свою работу (путаница, знаю).
По факту это домашняя десктоп-машина, потому безопасности (аля никаких удаленных рутов) я и не уделяю столько внимания...
Такая же фигня и при обычном
Такая же фигня и при обычном ssh с линукса в линукс.
Локаль везде ru_RU.UTF-8. Локально mc работает корректно и там и там, а по удаленке вот такой вот перл.
Кст появилось это после очередного обновления mc (не так давно)
Добавьте в USE флаг "slang"
Добавьте в USE флаг "slang" для пакета аpp-misc/mc.
Попробую, когда /var/tmp на
Попробую, когда /var/tmp на новый винт подмонтирую (флешку убивать не хочется лишний раз)
Мне помогло, спасибо!
Мне помогло, спасибо!
Heggi написал(а): Такая же
Вы извращенец! :))))) Попробуйте fish://name@host после Alt+F2 (правда, в кде)
(Sir) * Windows looks like an open door, but no way to go *
Вы меня не поняли)))))) Дома
Вы меня не поняли))))))
Дома стоит линукс.
конекчусь по ssh на удаленный сервер (тоже линукс)
Запускаю на сервере mc (ибо без mc как-то плохо)
Точно извращенец! :))) А
Точно извращенец! :))) А почитать про фиш, прежде чем с окаменелостью его сравнивать? Я бы не удержался и попробовал )))
(Sir) * Windows looks like an open door, but no way to go *
Фиш я попробовал) штука
Фиш я попробовал)
штука интересная (и более того удобная будет для переброски файлов по сети)
Но при работе на удаленной машине по медленному каналу связи юзать фиш, да еще под КДЕшной оболочкой? Уж извините)) MC будет пошустрее и трафика жрать будет меньше на порядок наверно
mc нужет только для
mc нужет только для визуализации. Но это и оборотная сторона. На медленном канале -- только чистая консоль. В эпоху bash-completitions (автодополнений оболочки) mc -- не более, чем вредная привычка. Это, конечно, спор между курящим и некурящим, о вредности табака, но всё-таки...
А для визуализации удобнее фиш. Равно как и для удаленного редактирования конфига.
(Sir) * Windows looks like an open door, but no way to go *
Вопщем на любителя))) Фиш я
Вопщем на любителя)))
Фиш я заценил на шустром канале (локалка). Офигенная вещь (за что огроменное спасибо)
Но от MC я не откажусь все-же... Ибо удобнее скопипастить папку под mc нежели под кедами
>
Возможно кое-кто забыл сделать dispatch-conf (или env-update). Из bash (putty) можно посмотреть, чему равно `env|grep TERM`, после чего попробовать другие варианты запуска типа `TERM=linux mc` или `TERM=xterm mc`. Как вариант, прибить локальные конфиги: `rm -rf ~/.mc && mc`.
Хм TERM у меня
Хм
TERM у меня =xterm
TERM=linux mc решило проблему, спасибо большое!
Странно что это появилось с апдейтом mc... TERM то и раньше был xterm...
Поторопился я TERM=linux mc
Поторопился я
TERM=linux mc решает проблему псевдографики, но появляется куча других: перестают работать Fункциональные клавиши (только Esc=>n), не работает мышка (она то и не нужна но просто заметил)...
Чувствую, что у меня большой
Чувствую, что у меня большой пробел в теоритической базе, прошу не пинать ногами =)
Автору топика надо просто
Автору топика надо просто выбрать кодировку в PuTTY
прв. клв. мышки на заголовке окна PuTTY
Change Settings->Translation->Character set translation on received data
Выбрать там UTF8 и у вас все заработает
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Повнимательнее прочитай пост
Повнимательнее прочитай пост и увидишь, что с кодировкой все ок
запускай mc -a.
запускай mc -a.
тоже столкнулся с этой
тоже столкнулся с этой проблемой при плавном переходе с винды в линукс.
решение оказалось простым...
в путти выставляем след. значения:
1. terminal > keyboard > "the fn keys and keypad" = linux
2. connection > data > в "terminal-type string" пишем "linux" (без кавычек)
если генту уже локализована под утф-8, тогда в путти нужно выбрать соответствующую кодировку = utf-8
надеюсь, этот маленький хелп поможет начинающим как и я гентушникам :)
http://www.gentoo.ru/content/
http://www.gentoo.ru/content/v-putty-neverno-otobrazhaetsya-psevdografika-midnight-commander
Не грусти, товарищ! Всё хорошо, beautiful good!
Та же фигня :(
Та же фигня один в один :(
Смена кодировки в путти не помогает. Опытным путем понял что псевдографика (рамочки) МС рисует в кодировке WIN-1251, а все остальное как и положено в UTF-8. :\
Кто-нибудь поборол этот бред?
ЗЫ. "умников" с предложениями сменить кодировку в путти просьба не беспокоить
Аналогичная проблема решилась
Аналогичная проблема решилась настройкой Putty:
Terminal > Keyboard > "The Function keys and keypad" = linux
Window > Translation > Character set - UTF-8 (или по вашей локали)
Connection > Data > "Terminal-type string" вписать linux
AXP написал(а): Всем
Я решил этот вопрос указав в настройках Windwo >> Traslation >> Remote character set: Use font encoding.