私は最近、GNUスクリーンをsshにインストールしたマシンにインストールしました。 256色を使用するGNU画面を取得するにはどうすればよいですか?
これまでのところ、私は.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
オプションで画面を設定しませんでした。
個人的に〜/ .bashrcに入れます
export TERM=xterm-256color
それが機能しない場合、どの端末を使用していますか?
ソースから画面を構築した場合、256色フラグを有効にして再コンパイルする必要があります。 ./configure --enable-colors256 && make && Sudo make install
を実行します