Редактирование цветов в теме redmond, gtk2

Модераторы: broom, aim

awua
Сообщения: 488

Редактирование цветов в теме redmond, gtk2

Сообщение awua » 30.03.2012 17:08

/usr/share/themes/Redmond/gtk-2.0/gtkrc

Вот кусок:

Код: Выделить всё

  GtkScrolledWindow::scrollbar-spacing = 0
  GtkScrolledWindow::scrollbars-within-bevel = 1

  fg[ACTIVE]        = { 0.0, 0.0, 0.0 }
  fg[INSENSITIVE]   = { 0.5, 0.5, 0.5 }
  fg[NORMAL]        = { 0.0, 0.0, 0.0 }
  fg[PRELIGHT]      = { 0.0, 0.0, 0.0 }
  fg[SELECTED]      = { 1.0, 1.0, 1.0 }

  bg[ACTIVE]        = { 0.83, 0.81, 0.78 }
  bg[INSENSITIVE]   = { 0.83, 0.81, 0.78 }
  bg[NORMAL]        = { 0.83, 0.81, 0.78 }
  bg[PRELIGHT]      = { 0.83, 0.81, 0.78 }
  bg[SELECTED]      = { 0.04, 0.14, 0.41 }

  base[ACTIVE]      = { 0.04, 0.14, 0.41 }
  base[INSENSITIVE] = { 0.83, 0.81, 0.78 }
  base[NORMAL]      = { 1.0, 1.0, 1.0 }
  base[PRELIGHT]    = { 0.04, 0.14, 0.41 }
  base[SELECTED]    = { 0.04, 0.14, 0.41 }

Как тут цвета кодируются? Как это перевести в HTML-тип цвета, чтобы его редактировать?
Спасибо сказали:

watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Редактирование цветов в теме redmond, gtk2

Сообщение watashiwa_daredeska » 30.03.2012 19:51

Подозреваю, что обычный RGB с диапазоном 0..1. В этом случае, в HTML-нотацию перевести очень просто: hex(int(256*value)) (если результат 256, то делаем 255). Например:

Код: Выделить всё

bg[ACTIVE]        = { 0.83, 0.81, 0.78 }

0.83 * 256 = 212.47999999999999 → d4
0.81 * 256 = 207.36000000000001 → cf
0.78 * 256 = 199.68000000000001 → c7
Итого, HTML-цвет получается #d4cfc7.
Спасибо сказали: