OS X terminal.app-Auswahlfarbe, wenn das Fenster nicht aktiv ist

642
gfreestone

Ich verwende ein solarisiertes Farbschema in terminal.app. Wenn ich Text auswähle, sieht er großartig aus und ich kann die Farbe der Auswahl in den Voreinstellungen ändern.

Wenn ich den Fokus auf ein anderes Fenster verschiebe, ändert sich die Auswahlfarbe wie folgt:

Schlechte Farbe Schlechte Farbe

Gute Farbe Gute Farbe

Wie mache ich es so, dass es sich nicht ändert oder zumindest kontrolliert, in welcher Farbe es sich ändert?

2

2 Antworten auf die Frage

1
capsterx

Ich konnte keinen Weg finden, um zu verhindern, dass Farben geändert oder auf eine bestimmte Farbe festgelegt werden. Die Deckkrafteinstellung für den Bereich wirkt sich jedoch auf die Farbe aus, wenn das Fenster inaktiv ist. Ich habe 0080FF und 53% für die Auswahlfarbe gewählt (nicht der Standard in Solarized, aber ich habe es vorgezogen). Bei der standardmäßigen Hintergrundfarbe für Solarisierungen ist ein Highlight einer Farbe mit einer Deckkraft von> 50% unlesbar.

0
Pathogen

Ich wunderte mich dasselbe und habe heute einige Zeit mit Terminal gespielt. Es scheint, dass die Textauswahlfarbe für ein nicht fokussiertes Terminalfenster tatsächlich von der für dieses Fenster festgelegten Hintergrundfarbe abgeleitet wird.

Versuchen Sie Folgendes: Öffnen Sie die Registerkarte Profile im Fenster Terminaleinstellungen, doppelklicken Sie auf ein Profil, das Sie nicht zum Öffnen eines neuen Terminals mit diesem Profil verwenden, und wechseln Sie dann in den Einstellungen in die Unterregisterkarte "Fenster". Hier können Sie die Hintergrundfarbe einstellen. Wenn Sie in Ihrem neuen Terminal-Fenster Text auswählen und den Schieberegler für die Hintergrundfarbe ziehen (stellen Sie sicher, dass das Terminal-Fenster den Fokus verloren hat), werden Sie feststellen, dass sich auch die Farbe der Auswahlmarkierung ändert.

Es scheint insbesondere, dass bei "45% Helligkeit" ein Cutoff vorliegt. Bei helleren Hintergrundfarben ist die Auswahlfarbe eine dunkle Version des Hintergrunds, und bei Hintergrundfarben, die dunkler als diese sind, wird die Auswahlfarbe aufgehellt.

Letztendlich ist dies eine enttäuschende Entdeckung. Dies bedeutet, dass wir die Texthervorhebungsfarbe in nicht fokussierten Fenstern nicht direkt steuern können! Dies ist vor allem für von Solarized inspirierte Designs eine schlechte Nachricht, da die Lesbarkeit des Textes von der sorgfältig gewählten Kontrastbalance zwischen der Textfarbe und den hellen und dunklen Hintergrund- / Auswahlfarben abhängt.

Hier sind die Farben, mit denen ich in meinem modifizierten Solarized Dark-Design arbeite:

  • Textfarbe: # 90A6A9
  • Auswahlfarbe: # EEE8D5
  • Hintergrundfarbe: # 021319

Modifiziertes Thema "Solarized Dark".