Глава 9. Темы

Содержание
Основная информация о темах
Расширенное редактирование тем

Основная информация о темах

Эта часть добавлена Justin Rebelo aka "demerol".

Что такое стиль и как он работает?

Стиль - это тема для Fluxbox. Это простой ASCII текстовый файл, которые указывает Fluxbox как должны выглядеть его различные компоненты. Стили обычно находятся в директории ~/.fluxbox/styles и в общей директории Fluxbox, расположение которой зависит от метода установки.

Как мне сделать собственную тему?

Для начала откройте стиль в вашем любимом тесктовом редакторе (Я рекомендую vim). Посмотрите на стиль, на то, как он структурирован и организован. Это ответит на большинство ваших вопросов.

Структура стиля

Стиль состоит из нескольких основных компонентов, каджый из которых имеет свои поддирективы(?). toolbar, menu и window - основные компоненты. Директивы window.* контролируют внешний вид рамок окон, window.tab.* - закладок. menu.* контролирует вид меню, которое вы можете увидеть, нажав правой кнопкой мыши в области рабочего стола. toolbar.* - это панель, которую вы можете видеть сверху или снизу вашего экрана. Слит также контролируется директивой toolbar, если вы специально не описываете его стиль.

Как мне изменить вид слита?

Обычно слит использует те же параметры, что и пенель задач. В большинстве случаев это должно работать хорошо. Если вы хотите изменить стиль слита, у вас в распоряжении есть слудующие 3 директивы:

    slit: [текстура]
    slit.color: [цвет]
    slit.colorTo: [цвет]

Эти комманды аналогичны коммандам для меню, окон и т.д.

Кака я могу изменить изображение/цвет рабочего стола?

В стиле вы найдёте строку rootCommand в начале, после неё слудует комманда (наверно bsetbg) для изменения изображения/цвета рабочего стола. Вы можете использовать другую rootCommand нежли bsetbg, но я не советую вам делать этого. bsetbg - это, фактически, оболочка для других комманд установки фона рабочего стола. Вы только назначаете нужную вам программу (например, Esetroot и т.д.), и она будет во всех темах, где используется bsetbg.

Могу ли я делать комментарии в стилях?

Конечно. Начните строку с решётки (#), восклицательного знака (!), или используйте C++ комментарии (//).

У меня есть ещё вопросы...

Посмотрите на стили, поставляемые с Fluxbox, скорее всего там вы найдёте ответы на ваши вопросы. Если этого не произошло - добро пожаловать на канал #fluxbox в OPN. Мой ник - demerol.