Цвет выбора приложения в терминале OS X, когда окно неактивно

Цвет выбора приложения в терминале OS X, когда окно неактивно

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

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

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

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

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

решение1

Я не смог найти способ запретить ему менять цвета или задать ему определенный цвет. Однако настройка Opacity для раздела влияет на цвет, когда окно неактивно. Я выбрал 0080FF и 53% для цвета выделения (не стандарт в соляризации, но мне он больше понравился). С фоновым цветом соляризации по умолчанию выделение любого цвета, имеющего непрозрачность > ~50%, в конечном итоге становится нечитаемым.

решение2

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

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

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

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

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

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

Измененная тема Solarized Dark.

решение3

Огромное раздражение, я нашел это здесь: Терминал > Настройки > Профили: Выбор.

Для меня 35%на моем экране выглядит хорошо. Я уверен, что предпочтения будут различаться между экранами.

введите описание изображения здесь

Связанный контент