OS X10.6を使用しているマシンにssh
を実行し、mc
を使用すると、 グラフィカルな線画文字 が表示されないことがわかりました。
ターミナルを開いてmc
を起動しても、これは発生しません。
xterm-color
を使用するように構成されたPuTTY
を使用して接続しています。これは、Linuxマシンにsshを実行した場合に正常に機能する構成です。
OSXのmc
はバージョン4.7.0(macportsを使用してインストール)です。
locale
が返すもの:
ssh:mc>表示ビットの表示:7-bit ASCII
(変更しても問題ありません。デフォルトでは同じ値になります)Terminal.app:mc>表示ビットの表示:UTF-8
環境は、Terminal.appとssの両方でTERM=xterm-color
を示していますが、mcはdifferent
に見えます。
http://www.midnight-commander.org/ticket/2339 で、この情報を使用してmcにバグを報告しました。
mcの次のオプションは、私のためにトリックを行いました。
./configure --with-screen=ncurses
他の選択肢もありましたが、それらは無関係だと思います
--enable-extcharset --enable-charset --with-edit
Ubuntuからosxにアクセスしていました。これがlocale osxでの出力です:
LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=
そして、TERMとしてxterm-256colorを取得しました。
入力するだけです
export LC_CTYPE="UTF-8"
ssh-ing中に、mcを起動します。
幸運を!
PuTTYのフォント、線画モード、翻訳設定を変更できるかもしれません。
CourierNewまたはLucidaConsoleを使用すると、Unicode線描画ポイントオプションを使用して線画文字を取得できます。
また、Windowsのターミナルフォントを試してみることもできます。