最近、sshを実行するマシンにGNUスクリーンをインストールしました。GNU画面で256色を使用するにはどうすればよいですか?
これまでのところ、私は次のものを自分に追加しようとしました.screenrc
:
term screen-256color
そして
attrcolor b ".I" # allow bold colors - necessary for some reason
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' # tell screen how to set colors. AB = background, AF=foreground
defbce on # use current bg color for erased chars
しかし、どちらも機能しませんでした。
ログインシェルで、画面を起動する前に、256色を印刷するこのスクリプトを実行すると、通常の出力が得られます。コマンドを使用するtput colors
と、出力が表示されます8
。
画面を起動してスクリプトを実行すると、16色が256色にマッピングされます-単色の大きなブロックがあります。実行するtput colors
と、256
(term screen-256color
。screenrcにあるとき)が取得されます。
編集:私はそれが動作するようになった-私は--enable-colors256
オプションで画面を設定しませんでした。
undefined
、しかし、私はそれを機能させました- --enable-colors256
オプションでそれを再コンパイルしました。
ファイル名はカラーですが、コマンドプロンプトは白黒で表示されます。色でもプロンプトが表示されますか?(I平均-あなたはそれを再ビルド自分をした後)
—
アドビ
echo $COLORTERM
言うの?