Как сделать выделенную вкладку в терминале более заметной

101

Что-то в цветовой схеме изменилось в 11.04, и теперь мне очень сложно определить, какая вкладка выбрана.

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

На моем экране цвета выглядят более схожими по мере того, как я опускаюсь вниз на стуле (то есть под углом зрения).

Если я изменю цветовую схему, проблема будет решена, но это решение слишком экстремально для меня. Есть ли способ просто изменить цвет выбранной вкладки в терминале или сделать ее более заметной?

ОБНОВЛЕНИЕ : В 12.10 принятое решение не работает. Кто-нибудь может это исправить?

itsadok
источник
Об этом сообщают как об ошибке: bugs.launchpad.net/ubuntu/+source/light-themes/+bug/761660
Ян Нэквасил
1
Подтверждаю, в 12.10 принятое решение не работает. Ошибка открыта здесь: bugs.launchpad.net/ubuntu/+source/unity/+bug/762349
Алессио
Ни одно из этих решений не работает для меня в 12.04. Есть идеи?
Ламбарт

Ответы:

89

Для 12.10–15.04 вы можете создать тему CSS для GTK 3.0, как объяснено в этом комментарии Kees (kees-vanveen) в отчете об ошибках, опубликованном выше Алессио.

  1. Создать файл ~/.config/gtk-3.0/gtk.css

  2. Вставьте это как содержимое, используя желаемый цвет:

    TerminalWindow .notebook tab:active {
        background-color: #def;
    }
    
  3. Закройте все окна терминала и перезапустите приложение, чтобы увидеть изменения.

Дэвид Харкнесс
источник
4
Прекрасно работает - спасибо! В качестве напоминания всем, кто пробует это решение, вам необходимо выйти и снова войти в систему, прежде чем изменения вступят в силу.
Сэм Кинг,
6
Просто закрытие всех окон терминала и повторное открытие нового сеанса работало для меня.
воскресенье
3
Подтверждение этого работает до 14.10. Пока gnome-терминал использует gtk-3, если они не меняют спецификацию, это всегда должно быть решением.
воздушные шары
6
Вы можете проверить изменения, не закрывая все окна терминала, запустив новый терминал сgnome-terminal --disable-factory
Samuli Kärkkäinen
1
подтвердите работы 14.04
Амос Фоларин
17

Я не такой уж хакер тем, но вот быстрое решение:

Создайте или отредактируйте файл, ~/.gtkrc-2.0включив в него следующее:

style "gnome_terminal_notebook"
{
  fg[NORMAL] = "#00ff00"
}

widget "*TerminalWindow.*.GtkNotebook*" style "gnome_terminal_notebook"

Это изменит цвет текста активной вкладки на зеленый. Не очень красиво, но должно дать вам начало.

Вы также можете осветить выделенную вкладку, заменив строку fg на:

bg[NORMAL] = shade (1.25, "#3c3b37")

Недостаток: это также сделает внутренние границы ярче.

Примечание. Это повлияет на каждую тему, выбранную вами в свойствах внешнего вида, поэтому не забудьте отменить эти изменения при использовании другой темы.

htorque
источник
Этот обходной путь работает отлично! Вы можете использовать # 4c4b47 для еще более яркого фона.
Николас Рауль
Это предложение не работает на 12.10. Кто-нибудь может подтвердить, что оно работает?
Скотт Стенсленд,
@ScottStensland - Смотрите мой ответ для решения, которое работает на 12.10.
Дэвид Харкнесс
Работает для терминала на базе gtk-2.0, например, моего: MATE Terminal 1.8.1 / MATE Desktop Environment 1.8.2 / Ubuntu 14.04 / Kernel Linux 4.2.0-27-generic. Также обратитесь к этому для bg[ACTIVE] fg[ACTIVE]и т. Д.
Выходные
4

Используя теплый серый цвет Ubuntu в https://design.ubuntu.com/brand/colour-palette , это небольшое изменение Дэвида:

TerminalWindow .notebook tab {
    background-color: #e2e0dd;
}

TerminalWindow .notebook tab:active {
    background-color: #f2f1f0;
}

Цвет других вкладок здесь немного темнее.

Родриго Фариас
источник
1

Вы можете взломать тему и изменить цвет таким образом. Я сделал это много лет назад, когда тема, которая мне нравилась, не имела достаточного контраста.

Темы, установленные для всей системы, живут в /usr/share/themesто время как ваши собственные темы живут в ~/.themes. Если тема, которую вы изменяете, является общесистемной темой, я предлагаю скопировать ~/.themesи переименовать ее перед внесением изменений. В противном случае ваши изменения будут перезаписаны при следующем обновлении пакета, отвечающего за эти файлы.

Скотт Северанс
источник