シェル/ターミナルの色を無効にします


14

シェルのすべての色を無効にします。lsでもnanoでもviでもない。これを達成する最良の方法は何ですか?

回答:


7

PUTTYを使用してシェルにリモートアクセスする場合:
-左側のパネルで[色]をクリックします
-右側のパネルの3つのボックスをオフにします (デフォルトでチェックされています)


これを可能にするターミナルプログラムに切り替える必要があります。ありがとう。
ポー

1
Geekosaurの答えはあなたにとって本当に良いです。
オコド

@slomojo彼の答えは私のターミナルクライアントで動作しませんでした
ポー

1
ああ、興味深いのはどのクライアントですか?
オコド

iTerm(OS X)を使用していますが、TERM = vt220をエクスポートするとまだ色が付きます。LS_COLORSを設定解除した後でも「ls」で
Poe

13

unset LS_COLORS; export TERM=xtermそれを行う必要があります、または少なくともそこに方法のほとんどを取得します。TERM=vt220一部の過度に「スマート」なプログラムについては、これを変更する必要がある場合があります。


3
XTERMよりもVT220を強くお勧めします。
オコド

6
「xtermが」あなたはTERM = xtermのモノ必要ディスエーブル色に、カラーターミナルである
Idelic

6
xterm -cm

これにより、色なしでxtermが開始されます。


FYIを設定したLS_COLORSがある場合、これは機能しません。
lzap

これが最良の答えです。また、少なくともUbuntuでは@lzapは正しくないようです。xterm -cmは、LS_COLORSに関係なく、Ubuntuでカラーなしの端末を表示します。
ヘイデンテック

それは、デフォルトでLS_COLORSが設定されているRed Hatシステムのターミナルを壊すことを意味しました。
lzap

1

PythonでSSHロボットを作成しているときに同じ問題が発生しました(Visual Studioで実行すると色が不鮮明になります)。最も簡単な解決策は、実行中の他のシェル内で新しいシェルを開くことでした。

sh

これにより、私の設定なしで新しいシェルが開かれ、すべての印刷はモノクロでした。また、プロンプトをリセットしましたが、これは意図した目的のためのボーナスでした。


1

.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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.