Итак, после дальнейшего изучения моей проблемы оказалось, что все на стороне gnome/centos 7 работает, как и ожидалось. Эта проблема заключается в том, что модем/маршрутизатор CradlePoint LTE, который мы используем в офисе для подключения к Интернету, разрешает неправильный часовой пояс... что является совершенно другой проблемой для другой платы.
Таким образом, решение состоит в том, что мне нужно было посмотреть дальше в дереве на стороне сети, прежде чем предположить, что такая простая функция не будет работать на стороне ОС:-)
Тот факт, что верхний -левый угол заменен на l
, горизонтальная линия на q
и вертикальная линия на x
, указывает на то, что pm2_monit
, по-видимому, использует вместо этого символы рисования линий VT100. кодовых точек рисования линий Unicode.
Поскольку pm2 list
отображается правильно, я предполагаю, что он правильно использует кодовые точки рисования линий Unicode.
Пробовали ли вы установить флажок Enable VT100 line drawing even in UTF-8 mode
в PuTTYNG?
PuTTY игнорирует элементы управления отрисовкой строки VT100 -, когда обрабатывает UTF -8. Об этом можно сообщить ncurses, установив переменную окруженияNCURSES_NO_UTF8_ACS
(или используя исправленноеputty
описание терминала ).
УстановкаTERM
на "xterm" никогда не работала с PuTTY; для более подробного ответа см. это
Я добавил свой собственный ответ, чтобы завершить выбранный мной лучший ответ. [https://unix.stackexchange.com/a/544736/167205]
Пользователь сказал установить NCURSES_NO_UTF8_ACS
переменную env.
Я сделал это с помощью этой простой команды в консоли Linux
echo export NCURSES_NO_UTF8_ACS=1 >> ~/.bashrc