Terminal.appでソーラーカラースキームを使用しています。テキストを選択すると見栄えが良く、設定で選択範囲の色を変更できます。
しかし、フォーカスを別のウィンドウに移動すると、選択色が次のように変わります。
悪い色
良い色
変更されないようにするにはどうすればよいですか、または少なくとも変更する色を制御するにはどうすればよいですか?
色が変わったり、特定の色に設定したりするのを防ぐ方法が見つかりませんでした。ただし、セクションの不透明度設定は、ウィンドウが非アクティブのときに色に影響します。私は0080FFと53%の選択色を使用しました(ソラリゼーションの標準ではありませんが、私はそれを好みました)。デフォルトのソラリゼーションされた背景色では、不透明度が50%を超える色のハイライトは、最終的に判読できなくなります。
私も同じことを考えていて、今日はターミナルで遊んでいました。フォーカスのないターミナルウィンドウのテキスト選択色は、実際にはそのウィンドウに設定されたbackground色から派生しているようです。
これを試してください。ターミナル設定ウィンドウで[プロファイル]タブを開き、使用しないプロファイルをダブルクリックして、そのプロファイルで新しいターミナルを開き、設定の[ウィンドウ]サブタブに切り替えます。ここで背景色を設定できます。新しいターミナルウィンドウでテキストを選択し、背景色のスライダーをドラッグすると(ターミナルウィンドウのフォーカスが失われていることを確認してください)、選択範囲のハイライトの色も変化することがわかります。
具体的には、「45%程度の明るさ」程度でカットオフがあるようです。これより明るい背景色の場合、選択色は背景の暗いバージョンであり、これより暗い背景色の場合、選択色は明るくなります。
最終的に、これは残念な発見です。これは、フォーカスのないウィンドウでテキストのハイライトの色を直接制御できないことを意味します。特に、これはソラリゼーションにインスパイアされたデザインにとっては悪いニュースです。テキストの読みやすさは、テキストの色と明るい背景/選択色のコントラストのバランスを慎重に選択することに依存するためです。
参考までに、変更したソラライズドダークテーマで実行している色は次のとおりです。