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


101

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

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

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

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

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


Об этом сообщают как об ошибке: 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")

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

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


Этот обходной путь работает отлично! Вы можете использовать # 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]и т. Д.
Выходные


1

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

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


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.