web-dev-qa-db-ja.com

Ubuntu 19.04ターミナルで取得したくすんだ色を修正するにはどうすればよいですか?

最近Ubuntu 19.04に切り替えたばかりですが、ターミナルの色がくすんでいますが、プログラムの外だけです。

dull colors

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

vivid colors with ranger

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

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

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

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

11
user3711004

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つの直交プロパティを明確に分離して、将来に向けた私の推奨事項を以下に示します。

チェックボックスは新しいデフォルトの状態である無効のままにしておきます。プロンプトに含める色と属性を決定し、それに応じて変更します。明るい色にしたい場合は、3292に、3494に置き換えます。新しい動作では、これは明るさに影響しますが、太さには影響しません。これとは別に、太字の書体が必要な場合は01を保持し、そうでない場合は削除します。新しい動作では、これは大胆さには影響しますが、明るさには影響しません。

15
egmont

gnome-terminalの設定は次の場所にあります。

[ターミナルメニュー]-> [設定]-> [プロファイル名]

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

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

gnome-terminal preferences window

ご覧のとおり、これらの設定のほとんどはシステムテーマから継承されているため、準拠しているすべての設定に一貫性を持たせる場合は、その設定以外端末、それから私はシステムテーマの設定を変更します。