Во многих приложениях всплывающие подсказки просто уродливые (белый текст на черном фоне, слишком контрастный) или даже нечитаемые (черный или темно-синий текст (гиперссылки) на черном фоне). Я хочу изменить цвет фона всплывающих подсказок на какой-то средний серый или даже какой-нибудь желтый или что-то в этом роде, может быть, даже что-то полупрозрачное.
Вот скриншот Eclipse, который отображает некоторый исходный код в подсказке с черным текстом на черном фоне:
Помогает переключение на другую тему (что-то отличное от Ambiance или Radiance), но мне нравится Ambiance, и я хочу сохранить ее. Это просто проклятый цвет всплывающей подсказки, который абсолютно недопустим.
Я нашел несколько решений для более старых версий Ubuntu, но они больше не работают с Unity в Ubuntu 11.10, потому что я не могу найти какую-либо функцию для настройки темы Ambiance или Radiance. Так как мне это сделать в текущей версии Ubuntu?
Нашел это!
Мне пришлось редактировать эти файлы:
(Дополнение: для Ubuntu 12.04 кажется, что вам просто нужно изменить файл: /usr/share/themes/Ambiance/gtk-2.0/gtkrc, заменив цвет фона всплывающей подсказки и переднего плана на # 000000 и цвет # f5f5b5 соответственно )
Вам требуются права суперпользователя для редактирования файлов. Используйте
gksudo gedit
для их редактирования.Ищите
tooltip
в этих файлах, и вы найдете определения цвета для переднего плана и фона. Я использую в#000000
качестве переднего плана и#f5f5b5
фона, и теперь подсказки во всех приложениях снова читаются. После изменения значений цвета просто переключитесь на какую-то другую тему, а затем снова на Ambiance, и цвет всплывающей подсказки теперь исправлен.Вот результат:
источник
[gk]sudo
~/.themes/
. Вам нужно будет скопировать в него папку Ambiance.gtk-3.0/gtk-main.css
, но это сработало 14.04. Также работает при использовании темы "Radiance", просто нужно отредактировать те же файлы вRadiance
папке.Если вы хотите изменить цвета всплывающей подсказки для всех приложений, установите и запустите gnome-color-chooser и перейдите на вкладку Конкретные> Подсказки. Установите флажки для переднего плана и фона и выберите цвета.
Как это работает (вы можете сделать это вручную):
gnome-color-chooser добавляет в ваш ~ / .gtkrc-2.0 следующее:
и ~ / .gtkrc-2.0-gnome-chooser:
Если вы просто хотите изменить цвета всплывающей подсказки для одного приложения, такого как eclipse, поместите приведенный выше текст в пользовательский файл gtkrc (например, ~ / gtkrc-eclipse) и запустите eclipse с помощью GTK2_RC_FILES = ~ / gtkrc-eclipse eclipse
источник
sudo
, влияет только на вашего пользователя, и не нужно копировать всю тему в вашу~
. Приятно :)Я создал небольшой скрипт, который сделает это за вас
источник
Я принял немного другое решение;
Сначала создайте новый скрипт eclipse.sh, который запускает eclipse, мой выглядит так:
Затем создайте файл gtkrc (/usr/share/eclipse/gtkrc-2.0-eclipse), который выглядит следующим образом (он также имеет некоторые другие изменения, чтобы лучше использовать экран):
источник
Для CDT сделайте следующее:
Окно> Настройки> C / C ++> Редактор: Параметры цвета внешнего вида> Фон при наведении курсора
Снимите флажок System Default и выберите цвет.
К сожалению, в Eclipse нет настроек, о которых я знаю. Довольно хромая. Вы не должны устанавливать такие вещи для каждой точки зрения.
источник
Я думаю, что это решено. Я получил, показывая подсказку с черными буквами на белом фоне. В моем случае кажется, что Eclipse использует настройки для подсказок из
gtk-2.0/gtkrc
файла из директории темы.Мои настройки: Ubuntu 12.04, Gnome (Not Unitiy), Eclipse Indigo (3.7), тема GrayDay для Gnome. Название темы и сама тема не импортируются.
Откройте терминал, перейдите в каталог тем (cd $ HOME / .themes) и перейдите в каталог своей темы. Если ваша директория .themes, если ее нет, не существует, значит, вы используете системную тему, которая находится в / usr / share / themes. Просто выясните название темы, которую вы используете (щелкните правой кнопкой мыши на bakcground, выберите «Изменить фон рабочего стола», имя темы должно быть в правом нижнем углу. Если оно ничего не говорит о названии темы, используйте gnome-tweak-tool, чтобы найти какую тему вы используете).
В каталоге темы выполните эту команду:
в нем должны быть перечислены все файлы и строки, в которых упоминается «всплывающая подсказка». Измените каждый фон (tooltip_bg_color) на #ffffff и каждый передний план на # 000000. Черные латтеры на белом переднем плане, это то, что мы хотим! Особенно, измените значения в
gtk-2.0/gtkrc
файле.Ошибка, которую я делал, это поиск цвета всплывающей подсказки в каталоге gtk-3.0, который не имел никакого эффекта.
Теперь перейдите в Eclipse, Window -> Preferences -> Java -> Editor и установите Source Hover Background в «System color» (отметьте справа). Перезапустите Затмение!
Это список
grep -r tooltip *
из моего каталога тем после внесения изменений:источник
Есть и другое решение: используйте dconf-editor, чтобы найти следующий ключ:
чье описание говорит:
\n
отдельный список,name:color
как определеноgtk-color-scheme
настройкой.Напишите схему в gedit в стиле, подобном следующему (этот пример мой), затем вставьте ее в редактор dconf (обратите внимание на '\ n' на каждом конце строки):
и проблема будет решена немедленно.
источник
Мои подсказки черные на желтом. Смотрите скриншот ниже от Ubuntu 16.04 LTS с MATE DE:
Если вам нравится такая цветовая комбинация, используйте 3 файла gtkrc (2 для GTK3, 1 для GTK2):
~ / .Config / GTK-3.0 / gtk.css
~ / .Config / GTK-3.0 / settings.ini
~ / .Gtkrc-2,0
3-й файл был создан gnome-color-chooser. Используйте его, только если у вас есть приложения на основе GTK2.
Вышеописанный метод был протестирован на Ubuntu 14.04 LTS (Unity и GNOME), Ubuntu 16.04 LTS (Unity, GNOME, MATE), Ubuntu 18.04 LTS (Unity, GNOME, MATE).
источник
У меня была такая же проблема (Xubuntu 12.04, тема Greybird, Eclipse Indigo), и ответ Михаэля К. мне помог. Единственный файл, который я изменил, был gtk-2.0 / gtkrc, и я изменил только одну строку. Третья строка после первоначальных комментариев. Изменены значения шестнадцатеричного цвета tooltip_bg_color: # 000000 на tooltip_bg_color: # ffffe1 и tooltip_fg_color: #ffffff на tooltip_fg_color: # 000000. Так что строка будет выглядеть так:
Перезапущенные elipse и всплывающие подсказки теперь являются желтоватым цветом, к которому я привык. Мне не нужно было делать дальнейшие настройки в Eclipse или других файлах.
источник
Более удобный способ изменить фон - использовать пользовательский интерфейс. Открытая система, настройки, внешний вид. По умолчанию будет выбрана тема «Ambiance», но вы можете изменить ее для любой темы. Нажмите кнопку «Настроить» ниже и перейдите на вкладку «Цвета». Там вы можете изменить основной и фоновый цвета для всплывающих подсказок, нажав на соответствующие поля.
источник
В Ubuntu 12.10 (Quantal) вы можете использовать следующие две команды:
(Благодаря другим ответам, которые помогли мне понять это !!)
источник
Этот ответ указывает на редкий случай, когда очень похожая ошибка возникает, если вы установили xulrunner и настроили eclipse для его использования.
Я установил xulrunner, чтобы GPE Designer правильно отображал пользовательские интерфейсы GWT в режиме разработки, который работал очень хорошо, но я обнаружил, что он также нарушает подсказки. Ошибка на самом деле хуже, чем на скриншоте выше, она просто отображает пустую подсказку.
Чтобы это исправить, вам нужно только удалить параметр xulrunner из
eclipse.ini
:У меня это работало с Ubuntu 12.04, Eclipse 4.2 / Juno и xulrunner 1.9.2
источник
Для элементарных пользователей:
Перейдите
/usr/share/themes/elementary/gtk-3.0
, отредактируйте файлgtk-widgets.css
с помощьюsudo nano
, введите,Ctrl + W
чтобы найтиTooltips
, а затем приbackground-color: alpha(#color, #opacity)
изменении цвета на что-то вроде#f5f5b5
и установите непрозрачность 1.источник
Чтобы открыть окно «Внешний вид» с помощью вкладки «Темы» непосредственно из root @ терминал записи (вы можете использовать эту команду также для скрипта):
где
USER
ваш текущий пользователь на рабочем столе. Он откроет внешний вид правильно, но вам все равно нужно нажать на отображение тем в окне «Внешний вид», чтобы запустить свою тему.Для теста с темой установки: Dust from root @ terminal, введите команду:
получает эту ошибку:
но если тема: Dust устанавливается с помощью меню «Система» / «Настройки» / «Внешний вид» и устанавливается из окна «Внешний вид», установка темы: «Пыль правильная».
Нужна команда, отвечающая за выбор темы в окне Внешний вид, но я не могу ее найти.
источник
Я запускаю Kubuntu 16.04 с темой Breeze и Eclipse 4.6.1 с GTK3 по умолчанию теперь, когда они исправили проблему с заполнением кнопок.
Чтобы получить всплывающие подсказки со светло-серым фоном и черным передним планом, я внес несколько изменений в
/usr/share/themes/Breeze-gtk/gtk-3.0/gtk.css
; вот что я закончил с:И оригинал:
Если ссылки не работают во всплывающих окнах Javadoc, это может помочь установить
libwebkitgtk
следующим образом:источник