Формат файла themerc для тем OpenBox

On: 10 января 2011 г.

Решил написать сей труд потому что на мои запросы "как написать тему для OpenBox" и "формат файла themerc для тем OpenBox"(и еще десяток подобных) не дали нужного результата на русском языке. Потому Ниже представлено описание формата файла themerc для тем OpenBox. Статья основывается на английском описание Help:Themes и модифицированных примеров с моими комментариями.

Файл themerc является файлом темы оконного менеджера OpenBox. Он размещается в каталоге темы в подкаталоге openbox-3 (выглядит это так "название темы"/openbox-3/themerc). Еще в каталоге openbox-3 могут содержаться рисунки используемые в теме в формате xpm.

Пример themerc с русскими комментариями:



# Window geometry

#отступы в панели окна
padding.width: 2
padding.height: 2

#толщина рамки вокруг окна
border.width: 1

window.client.padding.width: 1
window.client.padding.height: 0

#толщина полосы внизу окна
window.handle.width: 1

#Menu geometry

#толщина рамки вокруг меню
menu.border.width: 1

#смещение выпадающих пунктов меню
menu.overlap.x: 0
menu.overlap.y: 0

# Border colors

#Цвет рамки активного окна
window.active.border.color: #7B7369
#Цвет рамки неактивного окна
window.inactive.border.color: #000000
#Цвет рамки меню
menu.border.color: #7B7369
#Цвет рамки активного клиентского окна
window.active.client.color: #FFFFFF
#Цвет рамки неактивного клиентского окна
window.inactive.client.color: #000000

# Тени от текста
# shadow=y есть тень, shadow=n тени нет
# shadowtint размер тени
# shadowoffset смищение тени
#тень заголовка активного окна
window.active.label.text.font: shadow=y:shadowtint=20:shadowoffset=2
#тень заголовка неактивного окна
window.inactive.label.text.font: shadow=y:shadowtint=20:shadowoffset=1
#тень пунктов меню
menu.items.font: shadow=y:shadowtint=20:shadowoffset=1
#тень заголовка меню
menu.title.text.font: shadow=y:shadowtint=70:shadowoffset=1

# Размещение заголовков окон
window.label.text.justify: Center

# Активные окна
window.active.title.bg: Gradient SplitVertical
#цвет верхней полосы панели окна
window.active.title.bg.color: #6B645B
#цвет нижней полосы панели окна
window.active.title.bg.colorTo: #676057

#фон заголовка активного окна
window.active.label.bg: Parentrelative
window.active.label.text.color: #ffffff

#фон нижней полоски окна
window.active.handle.bg: Gradient SplitVertical
window.active.handle.bg.color: #ACA193
window.active.handle.bg.colorTo: #9B9185

#фон засечек по бокам нижней полоски окна
window.active.grip.bg: Flat Gradient SplitVertical
window.active.grip.bg.color: #ACA193
window.active.grip.bg.colorTo: #9B9185

#фон и внешний вид не нажатых кнопок управления окном
window.active.button.unpressed.bg: Flat Gradient SplitVertical
window.active.button.unpressed.bg.color: #ACA193
window.active.button.unpressed.bg.colorTo: #9B9185
window.active.button.unpressed.bg.border.color: #9B9185
window.active.button.unpressed.image.color: #ffffff

#фон и внешний вид нажатых кнопок управления окном
window.active.button.pressed.bg: Flat Gradient Vertical Border
window.active.button.pressed.bg.color: #9B9185
window.active.button.pressed.bg.colorTo: #ACA193
window.active.button.pressed.bg.border.color: #ACA193
window.active.button.pressed.image.color: #ffffff

#фон и внешний вид не активных кнопок управления окном
window.active.button.disabled.bg: Flat Gradient Vertical Border
window.active.button.disabled.bg.color: #ACA193
window.active.button.disabled.bg.colorTo: #9B9185
window.active.button.disabled.bg.border.color: #9B9185
window.active.button.disabled.image.color: #3d4c5a

#фон и внешний вид кнопок управления окном под курсором мыши
window.active.button.hover.bg: Flat Gradient Vertical Border
window.active.button.hover.bg.color: #ACA193
window.active.button.hover.bg.colorTo: #9B9185
window.active.button.hover.bg.border.color: #9B9185
window.active.button.hover.image.color: #ffffff


window.active.button.toggled.unpressed.bg: Flat Gradient Vertical Border
window.active.button.toggled.unpressed.bg.color: #6993b9
window.active.button.toggled.unpressed.bg.colorTo: #55799a
window.active.button.toggled.unpressed.bg.border.color: #3d4c5a
window.active.button.toggled.unpressed.image.color: #cccccc

window.active.button.toggled.pressed.bg: Flat Gradient Vertical Border
window.active.button.toggled.pressed.bg.color: #537797
window.active.button.toggled.pressed.bg.colorTo: #50708e
window.active.button.toggled.pressed.bg.border.color: #3d4c5a
window.active.button.toggled.pressed.image.color: #ffffff

window.active.button.toggled.hover.bg: Flat Gradient Vertical Border
window.active.button.toggled.hover.bg.color: #6993b9
window.active.button.toggled.hover.bg.colorTo: #55799a
window.active.button.toggled.hover.bg.border.color: #3d4c5a
window.active.button.toggled.hover.image.color: #ffffff

# Не активное окно (здесь все по аналогии с активным)
window.inactive.title.bg: Raised Gradient Vertical
window.inactive.title.bg.color: #f1eeea
window.inactive.title.bg.colorTo: #d8cfc7

window.inactive.label.bg: Parentrelative
window.inactive.label.text.color: #000000

window.inactive.handle.bg: Raised Gradient Vertical
window.inactive.handle.bg.color: #f1eeea
window.inactive.handle.bg.colorTo: #d8cfc7

window.inactive.grip.bg: Raised Gradient Vertical
window.inactive.grip.bg.color: #f1eeea
window.inactive.grip.bg.colorTo: #d8cfc7

window.inactive.button.unpressed.bg: Flat Gradient Vertical Border
window.inactive.button.unpressed.bg.color: #efebe7
window.inactive.button.unpressed.bg.colorTo: #ddd6ce
window.inactive.button.unpressed.bg.border.color: #8f8173
window.inactive.button.unpressed.image.color: #000000

window.inactive.button.pressed.bg: Flat Gradient Vertical Border
window.inactive.button.pressed.bg.color: #efebe7
window.inactive.button.pressed.bg.colorTo: #ddd6ce
window.inactive.button.pressed.bg.border.color: #8f8173
window.inactive.button.pressed.image.color: #000000

window.inactive.button.disabled.bg: Flat Gradient Vertical Border
window.inactive.button.disabled.bg.color: #efebe7
window.inactive.button.disabled.bg.colorTo: #ddd6ce
window.inactive.button.disabled.bg.border.color: #8f8173
window.inactive.button.disabled.image.color: #8f8173

window.inactive.button.toggled.bg: Flat Gradient Vertical Border
window.inactive.button.toggled.bg.color: #efebe7
window.inactive.button.toggled.bg.colorTo: #ddd6ce
window.inactive.button.toggled.bg.border.color: #8f8173
window.inactive.button.toggled.image.color: #000000

window.inactive.button.hover.bg: Flat Gradient Vertical Border
window.inactive.button.hover.bg.color: #efebe7
window.inactive.button.hover.bg.colorTo: #ddd6ce
window.inactive.button.hover.bg.border.color: #8f8173
window.inactive.button.hover.image.color: #000000

window.inactive.button.toggled.unpressed.bg: Flat Gradient Vertical Border
window.inactive.button.toggled.unpressed.bg.color: #efebe7
window.inactive.button.toggled.unpressed.bg.colorTo: #ddd6ce
window.inactive.button.toggled.unpressed.bg.border.color: #8f8173
window.inactive.button.toggled.unpressed.image.color: #000000

window.inactive.button.toggled.pressed.bg: Flat Gradient Vertical Border
window.inactive.button.toggled.pressed.bg.color: #efebe7
window.inactive.button.toggled.pressed.bg.colorTo: #ddd6ce
window.inactive.button.toggled.pressed.bg.border.color: #8f8173
window.inactive.button.pressed.toggled.image.color: #000000

window.inactive.button.toggled.hover.bg: Flat Gradient Vertical Border
window.inactive.button.toggled.hover.bg.color: #efebe7
window.inactive.button.toggled.hover.bg.colorTo: #ddd6ce
window.inactive.button.toggled.hover.bg.border.color: #8f8173
window.inactive.button.toggled.hover.image.color: #000000

# Меню
#внешний вид заголовка меню
menu.title.bg: Flat Gradient SplitVertical
menu.title.bg.color: #ACA193
menu.title.bg.colorTo: #9B9185
menu.title.text.color: #ffffff
menu.title.text.justify: Left

#цвет разделителя меню
menu.separator.color: #D2D2C4
#толщина разделителя меню
menu.separator.width: 1
#отступ разделителя меню по бокам
menu.separator.padding.width: 6
#отступ разделителя меню сверху и снизу
menu.separator.padding.height: 5

#настройка фона меню

menu.items.bg: Flat
menu.items.bg.color: #EEEEE6
menu.items.bg.colorTo: #0B0200
menu.items.text.color: #211818
menu.items.disabled.text.color: #aaaaaa

#настройка фона выделенного пункта меню

menu.items.active.bg: Flat Gradient SplitVertical
menu.items.active.bg.color: #ACA193
menu.items.active.bg.colorTo: #9B9185
menu.items.active.text.color: #ffffff
menu.items.active.disabled.text.color: #aaaaaa


Это частичный перевод в котором еще не описаны настройки для неактивного окна (но они аналогичные настройкам

0 коммент. on "Формат файла themerc для тем OpenBox"