パテ/バッシュでxtermの色をどのように表示しますか?

Puttyには、私が使用したいこの「端末でのxterm 256カラーモードの使用を許可する」がありますが、方法がわかりません。 color.shスクリプトを使用して、エコーステートメントとコマンドを色で出力してきましたが、xtermの色でそのようなことをしたいと思っています。

#!/bin/bash ## Specify color to write in using arguments function --help { cat << EOF ERROR: $0 requires a color argument. USAGE: Changes the color of the text piped into it. These color arguments are availabe: ARGUMENT SHORTCUT white ------ w red ------ r green ------ g yellow ------ y blue ------ b violet ------ v teal ------ t bold ------ bb The "bold" argument will modify any color. Use a max of 2 arguments (one color and bold). EOF } function bold { # make the color bold BOLD=1\; } function white { COLOR=1 } function red { COLOR=31 } function green { COLOR=32 } function yellow { COLOR=33 } function blue { COLOR=34 } function violet { COLOR=35 } function teal { COLOR=36 } ## shortcuts function bb { bold } function w { white } function r { red } function g { green } function y { yellow } function b { blue } function v { violet } function t { teal } function o { red bold } ## Execution if [ "$#" = 0 ] then --help fi while (($#)); do $1 shift done echo -n "["$BOLD""$COLOR"m" cat echo -n "[0m" 

コメント

  • "システムカラーを使用してみましたか"オプション?または、"端末の互換性"

を確認できます。

回答

PuTTYユーザーマニュアルによると、これはデフォルトで有効になっているはずです

256色モードを使用することになっているアプリケーションが機能していない場合は、サーバーに次のことを伝える必要がある場合があります。端子は256色をサポートしています。 Unixでは、TERMの設定が256色対応の端末を記述していることを確認することでこれを行います。これは、infocmpなどのコマンドを使用して確認できます:

$ infocmp | grep colors colors#256, cols#80, it#8, lines#24, pairs#256,

colors#256出力で、端末設定の変更が必要になる場合があります。最新のLinuxマシンでは、xterm-256colorを試すことができます。

VimやEmacsなどの特定のアプリケーションで256色を使用する場合は、それを実現するための個別のガイドがあります。

コメント

  • より簡単な方法現在の$ TERM値で使用可能な色の数を取得するには、tput colorsです。
  • Putty 'の端末タイプ(Connection->Data->Terminal-type string)からputty-256color。システムで認識される場合があります。

回答

私にとっては、設定に移動して端末タイプを設定する必要がありました。 設定-> 接続 > データ > 端末タイプxterm-256color

コメント

  • @directeditionの発言はほぼ正しいですが、TERM値をputty-256colorに設定する方が、サポートされている場合はより正確です。 。設定->接続>データ>端末タイプをputty-256colorに変更。 'コメントの権限がありません。詳細については、この回答を参照してください: superuser.com/a/1069018/1030245
  • xterm-256colorはうまく機能しましたが、putty-256colorは矢印またはlessツールの使用時にエラーを引き起こしました。 Ubuntu19への接続
  • この回答は、2020 'のUbuntuインストールとWindowsPuttyユーザーに適しているようです

回答

PuTTYウィンドウの左上隅にある[システム]メニューをクリックします。

[設定の変更]> [ウィンドウ]> [色]を選択します。 [調整する色を選択してください]というボックスで、ANSIブルーを選択し、[変更]ボタンをクリックします。好みの明るい青の色合いが表示されるまで、右上の黒い矢印を上にスライドします。 [OK]をクリックします。 ANSI Blue Boldに対して同じ手順を実行して、2つの間に知覚可能な違いを持たせることができます。終了したら、[適用]をクリックします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です