OS X терминал.app цвет выбора, когда окно неактивно

602
gfreestone

Я использую солнечную цветовую схему в Terminal.app. Когда я выделяю текст, он выглядит великолепно, и я могу изменить цвет выделения в настройках.

Но когда я перемещаю фокус в другое окно, цвет выделения меняется на этот:

Плохой цвет Плохой цвет

Хороший цвет Хороший цвет

Как сделать так, чтобы он не менялся или хотя бы контролировать, на какой цвет он меняется?

2

2 ответа на вопрос

1
capsterx

I was unable to find a way to prevent it from changing colors, or setting it to a specific color. However, the Opacity setting for section effects the color when the window is inactive. I went with 0080FF and 53% for selection color (not the standard in solarized, but I preferred it). With the default solarized background color, a highlight of any color that has an opacity of > ~50% ends up being unreadable.

0
Pathogen

Мне было интересно то же самое, и я провел некоторое время, играя с Терминалом сегодня. Кажется, что цвет выделения текста для не сфокусированного окна терминала на самом деле получен из цвета фона, установленного для этого окна.

Попробуйте это: откройте вкладку «Профили» в окне настроек терминала, дважды щелкните по профилю, который вы не используете, чтобы открыть новый терминал с этим профилем, а затем переключитесь на вкладку «Окно» в настройках. Здесь вы можете установить цвет фона. Если вы выделите какой-нибудь текст в новом окне «Терминал» и перетащите ползунок цвета фона (убедитесь, что окно «Терминал» потеряло фокус), вы увидите, что цвет выделения выделения также изменяется.

В частности, кажется, что есть отсечка при «45% яркости» или около того. Для цветов фона светлее, чем этот, цвет выделения является затемненной версией фона, а для цветов фона темнее, чем этот цвет выделения, становится светлее.

В конечном итоге это неутешительное открытие; это означает, что мы не можем напрямую управлять цветом подсветки текста в не сфокусированных окнах! В частности, это плохая новость для проектов, вдохновленных Solarized, поскольку разборчивость текста зависит от тщательно подобранного баланса контраста между цветом текста и светлым и темным фоном / цветами выбора.

Для справки, вот цвета, с которыми я работаю в моей модифицированной теме Solarized Dark:

  • Цвет текста: # 90A6A9
  • Выбор цвета: # EEE8D5
  • Цвет фона: # 021319

Modified Solarized Dark theme.

Похожие вопросы