回答:
PUTTYを使用してシェルにリモートアクセスする場合:
-左側のパネルで[色]をクリックします
-右側のパネルの3つのボックスをオフにします
(デフォルトでチェックされています)
PythonでSSHロボットを作成しているときに同じ問題が発生しました(Visual Studioで実行すると色が不鮮明になります)。最も簡単な解決策は、実行中の他のシェル内で新しいシェルを開くことでした。
sh
これにより、私の設定なしで新しいシェルが開かれ、すべての印刷はモノクロでした。また、プロンプトをリセットしましたが、これは意図した目的のためのボーナスでした。
.bashrcのバックアップを作成してから.bashrcを開き、これらの行をすべて削除します。これには、geditでテキストの色を無効にするという追加の利点があります!
派手なプロンプトを設定します(色が「欲しい」とわからない場合は色なし)
xterm | xterm-color | * -256colorのcase "$ TERM" color_prompt = yes ;; エサック
端末に機能がある場合は、色付きプロンプトのコメントを外します。回った
デフォルトではオフで、ユーザーの注意をそらしません:ターミナルウィンドウのフォーカス
プロンプトではなく、コマンドの出力上にある必要があります
force_color_prompt = yes
if [-n "$ force_color_prompt"]; if [-x / usr / bin / tput] && tput setaf 1>&/ dev / null; それから#色をサポートしています。Ecma-48#(ISO / IEC-6429)に準拠していると仮定します。(そのようなサポートの欠如は非常にまれであり、そのような場合はsetafではなくsetfをサポートする傾向があります。)color_prompt = yes else color_prompt = fi fi
if ["$ color_prompt" = yes]; [[$ {EUID} == 0]]の場合 PS1 = '$ {debian_chroot:+($ debian_chroot)} [\ 033 [01; 31m] \ h [\ 033 [01; 34m] \ W \ $ [\ 033 [00m]' else PS1 = '$ {debian_chroot :+($ debian_chroot)} [\ 033 [01; 32m] \ u @ \ h [\ 033 [00m] [\ 033 [01; 34m] \ w \ $ [\ 033 [00m] 'fi else PS1 =' $ {debian_chroot:+($ debian_chroot)} \ u @ \ h \ w \ $ 'fi unset color_prompt force_color_prompt 42a70,89
これがxtermの場合、タイトルをuser @ host:dirに設定します
case "$ TERM" in xterm * | rxvt *)PS1 = "[\ e] 0; $ {debian_chroot:+($ debian_chroot)} \ u @ \ h \ w \ a] $ PS1" ;; *);; エサック
lsのカラーサポートを有効にし、便利なエイリアスを追加します
if [-x / usr / bin / dircolors]; 次に、-r〜/ .dircolors && eval "$(dircolors -b〜/ .dircolors)"をテストします|| eval "$(dircolors -b)" alias ls = 'ls --color = auto' #alias dir = 'dir --color = auto' #alias vdir = 'vdir --color = auto'
alias grep='grep --color=auto' alias fgrep='fgrep --color=auto' alias egrep='egrep --color=auto'
fi