Как изменить цвет текста элементов, отображаемых в Unity Dash?

Я использую Ubuntu 13.04 Raring Ringtail с темой Malys-uniblack (значки чёрные) .
Также я использую тему под названием Mediterraneanlight . Я думаю, это выглядит очень красиво.

У меня установлен цвет пусковой установки светлый серый цвет / почти белый , и поэтому штрихи следуют его примеру, и фон окна настроен на тот же цвет.

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

Как изменить цвет текста элементов, отображаемых в Unity Dash?.

Спасибо за потраченное время и дайте мне знать, если вам нужна дополнительная информация, кроме той, что я уже предоставил.

Спасибо.

3
задан 25 October 2013 в 20:48

2 ответа

Цвет текста, "белый" для "Результатов в Тире Единицы ниже значков", является hardcoded в источнике Единицы. Можно попытаться отредактировать исходный код для изменения того цвета.


Примечание: Я рекомендую Вам сделать, это в Виртуальной машине или в Тестовой Машине для наблюдения является всем, в порядке.
В этом примере я запускаю Ubuntu 13.04 с единицей 7.0.0, и я только изменю цвет текста (Ниже значков) от Белого к Черному цвету.


1) Удостоверьтесь, что Вы имеете, включают Репозиторий исходного кода.

  • Откройте центр программного обеспечения Ubuntu.
  • В Строке меню выбирают Edit-> Software Sources. Нажмите для включения "Репозитория исходного кода". На всякий случай я использую "Основной Сервер" для Загрузки.

enter image description here

Откройте Окно терминала Ctrl+Alt+T и тип:

  • sudo apt-get update

2) В Терминале вводят следующее для установки необходимых пакетов.

  • sudo apt-get install build-essential python-windowmocker quilt

3) Зависимости от сборки установки.

  • sudo apt-get build-dep unity

4) Создайте папку для загрузки исходного кода.

  • mkdir ~/Downloads/src

  • cd ~/Downloads/src

5) Загрузите исходный код и переменные Экспорта.

  • apt-get source unity

  • export QUILT_PATCHES=debian/patches

  • export EDITOR=gedit

6) Создайте патч и Редактирование исходный код.

  • cd unity-7.0.0daily13.06.19~13.04/

  • quilt new 99-custon-color-dash.patch

  • quilt edit dash/ResultRendererTile.cpp


Отредактируйте строку 438.

enter image description here

Я изменил его от:

  cairo_set_source_rgba(cr, 1.0f, 1.0f, 1.0f, 1.0f);

Кому:

  cairo_set_source_rgba(cr, 0.0f, 0.0f, 0.0f, 1.0f);

Сохраните изменения в gedit.


Краткое объяснение

Код использует Каир с Арифметической нотацией для выбирания цвета.

Арифметическая нотация:
От 0 до 1, с любым дробным промежуточным значением. Это представление используется в теоретических исследованиях, и в системах та плавающая точка использования представления.

Цифровой 8-разрядный на нотацию канала:
(Красный, Зеленый, Синий) (от 0 до 255, от 0 до 255, от 0 до 255)

Можно выбрать цвет с типичным выбором цвета RGB в графическом программном обеспечении, как Красный:

enter image description here

(Red,Green,Blue) (255, 0, 0) 

В Арифметической нотации был бы:

255/255 = 1.0f
  0/255 = 0.0f
  0/255 = 0.0f

Так, если Вы хотите Красный цвет текста:

  cairo_set_source_rgba(cr, 1.0f, 0.0f, 0.0f, 1.0f)

Последний является Альфа-каналом (RGBA).

Информация:
RGB
RGBA
Каир


7) Скомпилируйте и создайте deb пакеты.

  • quilt refresh
  • fakeroot dpkg-buildpackage

8) Установите deb пакеты.

  • cd ..

  • sudo dpkg -i *deb

9) Наконец можно Перезапустить машину для наблюдения изменений.

Прежде:

enter image description here

После:

enter image description here

Надеюсь, это поможет.

2
ответ дан 25 October 2013 в 20:48

Вы можете попробовать использовать инструмент unity-tweak-tool. Для установки записи в терминал: sudo apt-get install unity-tweak-tool

0
ответ дан 25 October 2013 в 20:48

Другие вопросы по тегам:

Похожие вопросы: