Я не могу найти способ изменить цвет выделенного выделения в поле автозаполнения в Eclipse.
Как вы можете видеть на скриншоте, белый текст на светло-сером фоне не очень читабельен.
Ubuntu 11.10 с Unity и Eclipse Classic
Обновление: Это зависит от системы. Изменение темы Ubuntu изменяет этот цвет. Есть настройки об этом в /usr/share/themes/Ambiance/
, но я не могу понять, какой из них. Фон - это градиент, поэтому выбор цвета и grepping для него не работает.
это должен быть системный параметр, попробуйте центр управления 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
Эта проблема также может быть исправлена изнутри Eclipse, как описано в сообщении в блоге Исправить цвета Eclipse в ubuntu 12.04.
До
После
для 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)
тогда он работает.
/usr/share/themes
. ;-)
Как изменить его для всех тем Ubuntu
В Ubuntu вы можете добавить исправление к теме "Внешний вид":
gedit ~/.gtkrc-2.0
В этом файле добавьте следующие строки:
style "eclipse_fix"
{
base[ACTIVE] = shade(0.7, "#F2F1F0")
}
class "GtkTreeView" style "eclipse_fix"
Сохранить файл
Вам вообще не нужно использовать командную строку.
Окно → Предпочтения → Общие → Внешний вид → Цвета и шрифты → Основные → Сопутствующий цвет фона для контентов/Контент-поддержка цвета переднего плана
Все настраивается через графический интерфейс.
В качестве альтернативы вы можете обновить переменные в верхней части файла 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"
style "eclipse-fix" { bg[NORMAL] = "#cccccc" fg[NORMAL] = "#000000" bg[SELECTED] = "#cccccc" } widget "gtk-tooltip*" style "eclipse-fix"