この問題を開く前に、Googleをたくさん検索し、提案されたすべての修正を試しました。
質問
PM2.5モニタリングユーティリティは次のように表示されます
変える
奇妙なことは、pm2リストが右側に表示されることです。
マイリモートシステム
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.11 (stretch)
Release: 9.11
Codename: stretch
Windows 10 ProにPuttyがインストールされています。
地域設定
$ locale
LANG=it_IT.UTF-8
LANGUAGE=
LC_CTYPE="it_IT.UTF-8"
LC_NUMERIC="it_IT.UTF-8"
LC_TIME="it_IT.UTF-8"
LC_COLLATE="it_IT.UTF-8"
LC_MONETARY="it_IT.UTF-8"
LC_MESSAGES="it_IT.UTF-8"
LC_PAPER="it_IT.UTF-8"
LC_NAME="it_IT.UTF-8"
LC_ADDRESS="it_IT.UTF-8"
LC_TELEPHONE="it_IT.UTF-8"
LC_MEASUREMENT="it_IT.UTF-8"
LC_IDENTIFICATION="it_IT.UTF-8"
LC_ALL=
パテの構成
使用されたフォント:DejaVu Mono Sans
ウィンドウ - >翻訳設定
質問
簡単な質問は次のとおりです。正しい出力を表示するには、Debian システムおよび/またはパテをどのように設定する必要がありますか?
答え1
PuTTYは、UTF-8を処理するときにVT100線描画コントロールを無視します。 ncurses は次のように設定できます。NCURSES_NO_UTF8_ACS
環境変数(または変更されたputty
端末の説明)。
環境TERM
「xterm」でより長い答えを見るには、PuTTYを使用しないでください。これ
答え2
左上隅がl
水平線と垂直線q
で置き換えられるという事実は、Unicode線描画コードポイントの代わりにVT100線描画文字が使用されていることを示してx
います。pm2_monit
正しく表示されるので、pm2 list
Unicode線描画コードポイントを正しく使用していると推測されます。
Enable VT100 line drawing even in UTF-8 mode
PuTTYNGでチェックボックスを選択しましたか?
答え3
最善の答えの選択を完了するために私の答えを追加しています。 [https://unix.stackexchange.com/a/544736/167205]
ユーザーがNCURSES_NO_UTF8_ACS
環境変数を設定するように求めました。
Linuxコンソールでこの単純なコマンドを使用しました。
echo export NCURSES_NO_UTF8_ACS=1 >> ~/.bashrc