Возможно ли в командной строке Windows отображать правильные чартеры при подключении к машине с Linux через SSH?

Я прошу прощения за длинный вопрос, но я хотел убедиться, что он все понял.

Дело в том, что независимо от того, что я делаю, когда я использую консольное приложение на основе linux, которое использует ncurses, через SSH из Windows, отображается неправильно.

Я попытался изменить кодировку клиента SSH, я попытался установить разные шрифты (которые, как я знаю, содержат символы, используемые ncurses), но, похоже, ничего не помогает.

В качестве ссылки, это то, что должно отображаться: (Это соединение с Linux-машины)

И вот что я получаю, когда подключаюсь из Windows (используя Bitvise SSH клиент):

Конечно, разные настройки кодирования и разные типы шрифтов дают разные результаты, но все они выглядят неправильно. Я также пытался использовать
Использование PuTTY] ( http://www.chiark.greenend.org.uk/~sgtatham/putty/) с похожими результатами.

Я лично думаю, что это проблема шрифта... Как вы думаете?


Изменить 2013/1/19 0:51

Я только что попробовал это с моего Mac и угадай что? Работает как положено. Есть некоторые незначительные глюки, но результаты работы туалета, moc, elinks, libcaca и т. Д. Выглядят примерно так:


Изменить 2013/1/19 3:02 утра

Ну, в любом случае, это не влияет на хайку!


Изменить 2013/1/19 3:02 утра

Эврика! Эта проблема? Шрифт, как я и подозревал.

Попробовав бесчисленное множество шрифтов, я наконец нашел тот, который способен правильно отображать сессию SSH, где приложение использует ncurses!

Шрифт - это шрифты DejaVu. К сожалению, их установка не достаточно; чтобы сделать эти шрифты доступными в командной строке Windows, вам нужно будет либо вручную отредактировать реестр, либо, если хотите, использовать это маленькое приложение, которое я создал: шрифты командной строки.

Какой бы метод вы ни использовали, после назначения этого шрифта в командной строке Windows вы сможете правильно эмулировать xterm:

0 ответов

Другие вопросы по тегам