私はLinuxのscreenコマンドに慣れており、これは私のお気に入りの新しいコマンドです。
画面をより強力にするためにscreenrcファイルを修正しています。
私がやりたいことの1つは、画面インスタンス間で異なるフォントカラーを使用することです。これにより、私が現在どの画面にあるかを追跡するのが簡単になります。
私は例が見つからず、私が望むものに役立つドキュメントを見たことがありません。
誰もがこれを行う方法についてのアイデアを持っていますか?
答え1
値を編集して.bashrc
次のことを確認できます$TERM
。
$ echo $TERM
xterm-256color
$ screen -S demo
$ echo $TERM
screen.xterm-256color
TERM
設定に文字列が含まれている場合は、screen
現在のセッションにあると合理的に想定できますscreen
。その後、PS1
プロンプトに色やその他のインジケータを設定する必要がある場合は、それに応じて(プロンプト文字列1)を調整できます。
if [[ $TERM =~ screen ]]; then
export PS1='\[\e[1;33;44m\]\w \$\[\e[0m\] '
fi
これらの数字とエンコードされたエスケープ文字は、前景色と背景色の設定を指定するために使用されるANSI制御シーケンスです。 「太字」、「黄色の前景」、「青色の背景」を意味するESC[
端末設定の変更を開始するシーケンスです。これは「これで変更が完了しました。この数字は色を設定するためのものです」を意味します。同様に、次の順序では「デフォルトに戻る」という意味で、通常は太字ではなく黒の背景に白いテキストです。1
33
44
m
0
などのツールがたくさんあります。これあなたが望むカラフルでスタイリッシュなヒントを作成するのに役立ちます。