2色を使用するようにプロンプ​​トを設定するにはどうすればよいですか?


15

Mintで気に入った点の1つは、端末が通常2色を表示することでした。左からすべて$が1色で、それ以降はすべて$別の色になります。

Ubuntuでこのセットアップを行う方法はありますか?


FYI私はミント14から/etc/bash.bashrcファイルを発見したペーストビンに。最初と最後の行を削除する必要があります。削除しないと、エラーが発生します。また、〜/ .bash_aliasesファイルがロードされている場合は、そのようなファイルが存在することを前提にするとよいでしょう。
TSJNachos117

回答:


21

ターミナルで次のコマンドを実行します。

gedit ~/.bashrc

.bashrc開いたら、見つけてコメントをforce_color_prompt=yes外します(つまり、ハッシュを削除して、次のようになります#force_color_prompt=yes)。

ファイルを保存し、新しいターミナルウィンドウを開くと、すでに変更が表示されているはずです(プロンプトは1; 32で定義されているライトグリーンでなければなりません)。その後、好きな色の値を変更できます。例:0; 35 =パープル

色の値を編集するには、次のセクションを見つけ、下にリストされているいくつかの例を使用してデフォルト値を変更します。

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

このBashカラーチャートでさまざまな色の値を確認できますが、ここではいくつかの基本的な色の値を試してみることができます(「光」はあなたが思うものではないことに注意してください。実際には「太字」を意味します):ブラック0; 30 –ダークグレー1; 30 –ブルー0; 34 –ライトブルー1; 34 –グリーン0; 32 –ライトグリーン1; 32 –シアン0; 36 –ライトシアン1; 36 –レッド0; 31 –ライト赤1; 31 –紫0; 35 –薄紫1; 35 –茶色0; 33 –黄1; 33 –薄灰色0; 37 –白1; 37

たとえば、私が使用する行は次のとおりです。

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\] \w\[\033[01;37m\] > '

または、私のガールフレンド、使用:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[01;33m\]:\[\033[01;31m\]\w\[\033[01;33m\]\# '

次のように、ターミナルのPS1環境変数の値を変更してプロンプトを設定し、自由に実験してください。

export PS1="...your values..."

あるいは単に

PS1="...your values..."

これが私の端末の外観です。

ターミナル

ソース:http : //ubuntugenius.wordpress.com/2011/07/11/how-to-change-the-command-line-prompt-colour-in-the-ubuntulinux-terminal/


1
花の写真はどこから来たの?
NHDaly

3

テキスト属性を設定および消去するために$PS1、適切な呼び出しでシェル起動ファイルを変更するだけtputです。詳細については、tput(1)およびterminfo(5)manページを参照してください。

export PS1="\[$(tput setaf 2)\][\u@\h \W]\$ \[$(tput sgr0)\]"

@RaduRădeanu:「シェルスタートアップファイルで」
イグナシオバスケス-エイブラムス


1
代わりに$(tput setaf 2)$(tput sgr0)、私は直接、ANSIエスケープシーケンスを使用することをお勧めしたい:\033[32m\033[m。結果は同じですが、呼び出しは必要ありません。
wjandrea

1

あなたが話しているこのことはpromptと呼ばれます。さまざまな色を使用してプロンプトを変更し、あらゆる種類の追加情報を表示するためのオプションとスクリプトがたくさんあります。いくつかの例から始まる良い例はjamieのコレクションにあり、IBMには初心者向けの良い説明があります。さらに詳しく知りたい場合は、この包括的なハウツーをご覧ください


0

これを試すことができます:

PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

(最初に端末で試してください)。その後、必要に応じて、.bashrcファイルのどこかに配置できます。

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