Итак, в прошлом посте рассказывалось о легковесной панели bmpanel, которая не использует общий файл конфигурации для хранения настроек, но вместо этого, использует папки с темами, где лежат графические файлы и текстовый файл theme. Он и является по сути конфигом и довольно таки легко редактируется. Таким образом можно изменить детали существующей темы, либо создать собственную (все имена необходимых графических файлов перечислены в этом файле).
Почти вся информация по структуре тем есть тут по-английски. Да и по самому файлу многое можно и так понять.
Синтаксис простой: строка имеет вид ключ значение. Возможные ключи заданы для панели жёстко, а значения могут быть одного из 6 типов:
- [string] - текст
- [integer] - целое число
- [image] - имя графического файла (лежащего в той же папке)
- [font] - шаблон поиска для конфигурации шрифта (на сайте даётся вот такая ссылка, и там много интересного по-английски, но можно просто сделать по аналогии: DejaVuSans-14:bold)
- [color] - шестнадцатеричное представление цвета (например, белый будет FFFFFF)
- набор специальных значений (например, [top|bottom] - значение, должно быть одним из перечисленных двух)
- general - описывающая общие свойства панели и трей
- clock - часы
- taskbar - панель задач
- desktop switcher - переключатель рабочих столов