デフォルトのターミナルで色を永久に無効にします


11

ターミナルの色を無効にする方法がわかりません(デフォルト、gnuと呼ばれますか?)。1時間探して、他の場所で見たコードを実行しました。また、emacs〜/ .bashrcを試して、色を無効にするはずの行を追加しました。一度動作した後、もう一度端末を閉じてlsを実行すると、色が戻りました。どんな助けも素晴らしいです!


2
必要な場合は、コマンドの前に\を1つだけ入力します;-)(\ls -lその1回も色をドロップします)。
リンツウィンド

永久に必要です!ハハ、しかし私は私がssh
にいて

私はこれを試してみましたが、うまく動作しませんでしたが、ターミナルエミュレータの設定に入り、すべての色を黒、白、または灰色に設定することでこれを行う方法はありませんか?
bdsl

回答:


10

あなたには.bashrc、ファイル、あなたは行を見つけることができます

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
force_color_prompt=yes

入れ#の前にコメント記号をforce_color_prompt=yesラインと端末再起動してください。変更後、行は次のようになります

#force_color_prompt=yes

編集:これにより、ターミナルの色が変わります。ただし、一部のプログラムに色のサポートが組み込まれている場合、およびそれらをオフにしたい場合は、@ Zannaの回答に従ってください。基本的に、alias ls='ls --color=auto'等のような行をコメントアウトする必要があります。


2
force_color_prompt = yesを開いたときに#の前に既にありましたが、これには触れませんでした。奇妙な、私が試すことができる他の何か?
クドルムズ

1
それは色をオフに設定します。ただし、一部のプログラムでは、色をサポートしlsているため、これらの色を停止するには、これらの行をコメント化する必要があります。ザンナの答えはそれを行う方法を示しています
アンワー

1
ターミナル終了し、再度起動し@KyleDrummond
アンワルを

7
@KyleDrummondアンワールの答えを受け入れた理由がわかりません。Anwarの答えは正しいもののforce_color_prompt、そもそもコメントを外したことがないため、この解決策は正しいものの、問題を解決することはできません。動作する実際のソリューションはZannaによって提供されます。
edwinksl

1
@edwinksl多分それは、彼女の答えが私の出口ターミナルなしで最初の場所で機能しなかったからかもしれません。
アンワー

10

色付きのプロンプトを設定した場合は、@ Anwarの回答を参照してください

などのコマンドの出力からの色はlsエイリアスによって作成されます。

これを無効にするには、(行の先頭に#を挿入して)これらの行を見つけてコメントアウトします ~/.bashrc

alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias ls='ls --color=auto'

完了source ~/.bashrcしたら、すぐに効果を得るか、単にターミナルを閉じて新しいターミナルを開きます


それもうまくいきませんでした。それらはすべてコメントアウトされており、保存後にsource〜/ .bashrcを実行しました。
クドルムズ

2
@KyleDrummondそれは奇妙ですが、新しいターミナルを開くことで機能しているようです。ところで、Anwarの答えは、プロンプト(user@mycomputer:~$)の色付けを止める方法を教えてくれます。これlsは、あなたが望んでいるようなコマンドからの出力の色を止める方法を教えてくれますか?他の答えを受け入れたときに明確にできますか?
ザンナ

@Anwarが言ったように「force_color_prompt = yes」をコメントアウトし、指定したすべての行を無効にしました。はい、lsとgrepの出力は色を表示しませんが、プロンプトは色付きのままです。
ピーチ

2

シンプルでエレガントなソリューション。

「GNOME端末」にコードは必要ありません。次の手順に従ってください。

  1. を実行しますgnome-terminal
  2. [ターミナル]> [設定]に移動します。
  3. プロフィールに移動します。
  4. 使用するプロファイルを選択し、[複製]をクリックします。
  5. 色に移動します。
  6. 下の行のすべての色を、#EEEEEC設定した右端の色に置き換えます。
  7. 一番上の行のすべての色を#300A24(デフォルトのGTKテーマの背景色)またはテーマの色に置き換えます。システムテーマを無効にしている場合は、代わりに「背景色」に設定します。

これでほぼ完了しましたが、次の手順を実行することをお勧めします。

  1. 一般に移動
  2. プロファイル名をのようなものに変更し、古いプロファイル名に<PROFILE> (monochrome)置き換え<PROFILE>ます。

上記の手順に関係なく、新しいプロファイルを正常に作成するには、次の手順に従う必要もあります。

  1. [プロファイルの編集]ウィンドウを閉じます。
  2. ドロップダウンメニューで、作成した新しいプロファイルを選択します。
  3. 再起動しgnome-terminalます。

もちろん、他の単純なアプローチは、適切な端末タイプを選択(または構築)することで、すべてのプログラムに端末に色がないことを伝えることです。誰もそれを提案していないことに驚いています。
JdeBP

@JdeBP皮肉なことに、コンテストは良質です...これは私の方法であり、すべてのプログラムを対象としています。かっこで囲まれた奇妙なエスケープシーケンスや色は表示されません。また、一部のプログラムにはこのようなオプションがありません。
EKons
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.