Коробки и строки в Ncurses через SSH - PullRequest
1 голос
/ 15 ноября 2011

Я разрабатываю небольшое приложение.это основано на Ncurses, которые должны выполняться удаленно через ssh на сервере.Это приложение показывает, среди прочего, некоторые коробки (сделанные с box или wborder ).Он также имеет командную строку и некоторые меню.Он начинается с отображения «хорошо», но время от времени, когда в командной строке вводится новый символ или перемещается указатель в меню, весь экран начинает мигать и показывать странные символы.

Я пытался изменитьсимволы, которые используются для рисования линий на границах, просто переопределяя константы, такие как ACS_VLINE, ACS_HLINE и т. д. Тогда нет проблем, хотя я бы предпочел использовать символы по умолчанию, поскольку они красивее.

Я гуглил и обнаружил, что это вызвано чем-то связанным с настройками локали, с которыми работает ncurses, с тем, с которым работает ssh-соединение, и с эмулятором терминала (в моем случае это gnome-терминал).Я пытался это исправить, но без особой удачи.Я предполагаю, что это общая проблема.Кто-нибудь смог решить такую ​​проблему?

1 Ответ

1 голос
/ 19 февраля 2013

Может проблема в кодировке UTF-8? Если это так, попробуйте установить для переменной среды NCURSES_NO_UTF8_ACS значение 1:

export NCURSES_NO_UTF8_ACS=1

в bash -подобной оболочке или csh -подобной оболочке:

setenv NCURSES_NO_UTF8_ACS 1

Спасибо grawity за их ответ в SuperUser.

...