Как изменить цвет подсветки в окне автозаполнения в Eclipse

41

Я не могу найти способ изменить цвет выделенного выделения в поле автозаполнения в Eclipse.

Изображение 283

Как вы можете видеть на скриншоте, белый текст на светло-сером фоне не очень читабельен.


Ubuntu 11.10 с Unity и Eclipse Classic


Обновление: Это зависит от системы. Изменение темы Ubuntu изменяет этот цвет. Есть настройки об этом в /usr/share/themes/Ambiance/, но я не могу понять, какой из них. Фон - это градиент, поэтому выбор цвета и grepping для него не работает.

Показать ещё 3 комментария
Теги:
gtk

6 ответов

38
Лучший ответ

это должен быть системный параметр, попробуйте центр управления Ubuntu (системные настройки)/внешний вид/настроить. Щелкните все вкладки и посмотрите, какой цвет соответствует цвету в затмении.

Update: Я просто понял, что в Ubuntu 11.04 по какой-то странной причине была удалена возможность настройки цветов, вам нужно изменить конфигурационные файлы

sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc 

в моей строке версии 94

base[ACTIVE]      = shade (0.97, @bg_color)

который необходимо изменить по своему усмотрению, например:

base[ACTIVE]      = shade (0.50, @bg_color)

тогда вы перейдете к настройкам системы/внешнему виду, измените тему на что-то, а затем вернитесь к Ambience и voila, все изменится. Я просто не могу себе представить, почему нет пользовательского интерфейса для его изменения.

Обновление 2: это немного похоже на то, что предложил другой комментатор, только в другом файле. Я думаю, разница в том, что это повлияет на систему во всем мире

ОБНОВЛЕНИЕ 2:

в ubuntu 11.10 для изменения цветов темы еще нет графического интерфейса, но они также изменили структуру файла, поэтому вы можете использовать следующую команду (то же, что и выше)

sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc 

и найдите этот раздел, который управляет цветами подсказки:

style "tooltips" {
    bg[NORMAL]        = @tooltip_bg_color
    fg[NORMAL]        = @tooltip_fg_color
}

и измените, как вы пожелаете, например:

    bg[NORMAL]        = "#000000"
    fg[NORMAL]        = "#FFFFFF"

ОБНОВЛЕНИЕ 3:

В ubuntu 12.04 вам необходимо выполнить оба изменения, описанные в обновлении 1 и обновить 2

  • 0
    Спасибо за это. Вы можете заметить, что использование sudo необходимо для редактирования файла.
  • 0
    Спасибо за комментарий, я обновил его
Показать ещё 2 комментария
35

Эта проблема также может быть исправлена ​​изнутри Eclipse, как описано в сообщении в блоге Исправить цвета Eclipse в ubuntu 12.04.

  • Перейдите в Настройки (Окно → Настройки)
  • Выберите "Общие" → "Внешний вид" в меню слева.
  • Снимите флажок Использовать смешанные шрифты и цвета для ярлыков

До

Изображение 3967

После

Изображение 3968

  • 2
    Жаль: вышеуказанные настройки исчезли в Eclipse 4.2; см. bugs.eclipse.org/bugs/show_bug.cgi?id=378959
  • 3
    У меня работал на Ubuntu 12.04 + Eclipse Juno
Показать ещё 3 комментария
8

для Ubuntu 12.04, просто отредактируйте файл /usr/share/themes/Ambiance/gtk-2.0/gtkrc поиск

  base[ACTIVE]      = shade (0.94, @bg_color)

измените процент оттенка от 0,94 до всего видимого, как 0,54

  base[ACTIVE]      = shade (0.54, @bg_color)

тогда он работает.

  • 0
    Спасибо! Я искал решение для этого в течение 30 минут, и это первое, которое действительно сработало.
  • 0
    Действительно хорошо работает для стандартной темы Ambiance. Конечно, ссылка на Ambiance в имени пути должна была сказать мне, что это не влияет на Radiance, у которого есть собственная папка в /usr/share/themes . ;-)
5

Как изменить его для всех тем Ubuntu

В Ubuntu вы можете добавить исправление к теме "Внешний вид":

  • Откройте терминал (CTRL + ALT + T)
  • Создайте новый файл с помощью gedit ~/.gtkrc-2.0
  • В этом файле добавьте следующие строки:

    style "eclipse_fix" 
    { 
    base[ACTIVE] = shade(0.7, "#F2F1F0") 
    }
    
    class "GtkTreeView" style "eclipse_fix"
    
  • Сохранить файл

  • В "Системные настройки" > "Внешний вид" переключитесь на другую тему, а затем вернитесь к теме, которую вы имели. Это делается для "обновления" текущей темы с помощью исправления. (Кроме того, выйдите из системы и войдите снова.)
  • Тест в Eclipse, надеюсь, ваш контент будет доступен для чтения;)
  • 0
    Ниже приведены настройки для загрузки настроек только для Eclipse, а также для настройки подсказок : askubuntu.com/a/131348/18533
  • 1
    Я составил статью, которая обобщает тему.
2

Вам вообще не нужно использовать командную строку.

Окно → Предпочтения → Общие → Внешний вид → Цвета и шрифты → Основные → Сопутствующий цвет фона для контентов/Контент-поддержка цвета переднего плана

Все настраивается через графический интерфейс.

Изображение 3969

2

В качестве альтернативы вы можете обновить переменные в верхней части файла gtkrc. Для вашей конкретной проблемы это будет выбрано_fg_color, а не tooltip_fg_color, например, измените его с белого на черный (# 000000). Вот мои настройки:

gtk-color-scheme = "base_color:#ffffff\nfg_color:#4c4c4c\ntooltip_fg_color:#000000\n
selected_bg_color:#f07746\nselected_fg_color:#000000\n
text_color:#3C3C3C\nbg_color:#F2F1F0\ntooltip_bg_color:#FFFFFF\nlink_color:#DD4814"
  • 0
    Вы спасаете мою жизнь, сэр ^ _ ^
  • 0
    Цвет подсказки - это еще одна тема. Это не работает для меня. Вместо этого просто поместите это в ~ / .gtkrc-2.0, если вы не хотите изменять системные системные темы: style "eclipse-fix" { bg[NORMAL] = "#cccccc" fg[NORMAL] = "#000000" bg[SELECTED] = "#cccccc" } widget "gtk-tooltip*" style "eclipse-fix"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню