Ubuntu 19.04ターミナルで表示される鈍い色を修正するにはどうすればよいですか?


11

私は最近Ubuntu 19.04に切り替えましたが、今ではターミナルの色が鈍くなっていますが、プログラムの外でのみです:

くすんだ色

比較すると、レンジャーを使用するときに慣れている鮮やかな色を見ることができます:

レンジャーで鮮やかな色

プロンプトを次のように変更しました:

PS1='\[\e[01;32m\]\u ∈  \h\[\e[m\] \[\e[01;34m\]\w ⊢ \[\e[m\] '

色はgnome-terminalとterminatorでこのように表示されます。

これを修正するための助けをありがとう!

回答:


15

GNOMEターミナル3.32(Ubuntu 19.04でデビュー)は、「明るい色で太字テキストを表示」オプションのデフォルトを無効に変更しました。別の答えがあなたをうまく示しているように、1つの可能な修正はその設定を元に戻すことです。

ただし、この変更は意図的なものであり、デフォルトのままです。示したエスケープシーケンスの1(または01)の意味については、従来の混乱があります。標準(ECMA-48§8.3.117)には「太字または強度の増加」と記載されているため、明確に定義されておらず、古い(太字および明るい)動作と新しい(太字のみ)動作の両方が適合しています。現在、1600万色のいずれかを選択する他の手段がありますが、「太字」の明確なオプションはありません。私たちの目的は、これら2つを分離し1、「太字」のみを表すことです。

\e[01;32m緑色のテキスト(32)に切り替えて、より明るく太字(01)にするために使用されるプロンプトで。一方、このアプローチでは、濃い色合いと太字の書体を組み合わせることができません。gnome-terminalの新しい動作では、この制限はもうありません。

番号90〜97は、前景色として明るい色に、背景色として100〜107に使用できます。これらは、太字にすることなく明るいカウンターパートに切り替わります。

したがって、これら2つの直交するプロパティを明確に分離することで、将来に向けた推奨事項を以下に示します。

チェックボックスを新しいデフォルトの状態である無効のままにします。プロンプトで使用する色と属性を決定し、それに応じて変更します。あなたは明るい色を持っているしたい場合は、交換する329234して94新しい動作でなど、これは明るさではなく、大胆さに影響を与えます。これとは別に、太字の書体が必要な01場合はを、そうでない場合は削除します。新しい動作では、これは明るさではなく大胆さに影響します。


6

の設定は次のgnome-terminalとおりです。

[端末メニュー]-> [設定]-> [プロファイル名]

探している設定は次のとおりです。

「太字のテキストを明るい色で表示する」

gnome-terminal設定ウィンドウ

ご覧のとおり、これらの設定のほとんどはシステムテーマから継承されるようになったため、その設定以外に、すべての準拠端末間で一貫性が必要な場合は、システムテーマの設定を変更します


システムテーマには「太字のテキストを明るい色で表示」はありませんが、そこからは継承されません。これは、端末にのみ存在する構成オプションです。
エグモント

@egmontはい、それは正しいです。私は、他のすべてのカラーオプションがシステムテーマから継承されることを伝えました。「明るい色で太字のテキストを表示する」が答えの最初の部分です。あなたの答えは非常に興味深いバックストーリーを提供します!
tu-Reinstate Monica-dor
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.