3

Я обнаружил, что когда я делаю ssh на машине с OS X 10.6 и использую mc я не вижу графических символов рисования линий.

Этого не происходит, если я открываю терминал и запускаю mc .

Я подключаюсь, используя putty настроенный на использование xterm-color , configuraton, который прекрасно работает, если я использую ssh на Linux-машине.

mc из OS X - версия 4.7.0 (устанавливается с использованием macports).

Какой locale возвращается:

  • LC_CTYPE = "C" <== ssh
  • LC_CTYPE = "UTF-8" <== Terminal.app

ssh: mc> отображаемые биты показывают: 7-bit ASCII (изменение не помогает, по умолчанию используется то же значение) Terminal.app: mc> отображает биты: UTF-8

Среда показывает TERM=xterm-color в обоих случаях Terminal.app и ss, но mc выглядит по- different .

Я подал ошибку в mc с этой информацией по адресу http://www.midnight-commander.org/ticket/2339

3 ответа3

1

Следующий вариант для mc помог мне.

./configure --with-screen=ncurses

У меня также были другие варианты, но я думаю, что они не имеют значения

--enable-extcharset --enable-charset --with-edit

Я получал доступ к osx из Ubuntu. Вот вывод локали на osx:

LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

И я получил xterm-256color в качестве своего TERM.

1

Просто введите

export LC_CTYPE="UTF-8"

пока ssh-ing, потом запусти mc.

0

Удачи!

Возможно, вам повезет с изменением шрифтов, режима линейного рисования и настроек перевода в PuTTY.

Использование Courier New или Lucida Console может дать вам символы линейного рисования, используя опцию Unicode points linesrawing points.

Вы также можете попробовать Windows Terminal шрифта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .