Как создать собственные внешние панели для плагина ExtInfoBar?

Так как плагин External Extended InfoBar создавался с максимальной возможностью кастомизацией пользователем, в него встроен механизм позволяющий, без каких либо изменений кода плагина, добавлять собственную оболочку (skin) самого плагина. Так же пользователь может очень просто создавать и добавлять в плагин собственные расширенные панели (слева и / или справа), а затем штатными органами управления выбирать из для отображения.

Для изменения основного skin плагина просто скачайте готовый skin.xml по этой ссылке и модернизируйте его на своё усмотрение, скопировав его в папку с плагином:

/usr/lib/enigma2/python/Plugins/Extensions/ExtInfoBar/

Пример файлов для создания собственных внешних панелей и skin.xml можно скачать по этой ссылке.

Для примера создана панель, отображающие информацию о температуре сенсоров и скорости вращения вентиляторов для боксов поддерживающих эти функции, а так же панель для отображения информации о транспондере:

Для создание собственной дополнительной панели вы можете просто создать файл в формате skin для левой и/или правой расширенной панели с именем файла по шаблону skin_l_name_panel.xml или skin_r_name_panel.xml, где префикс ‘skin_l_‘ / ‘skin_r_‘ обязателен и означает левую / правую панель соответственно, а имя файла без расширения означает имя секции skin:

<screen name=«skin_l_name_panel» >..............</screen>

Дополнительная информация:

Содержимое левой и правой расширенных панелей переключается цветными кнопками пульта ДУ [красная/зеленая] — для левой панели, [желтая/синяя] — для правой панели. Для более подробного назначения кнопок вызовите помощь кнопкой [Help].

Количество создаваемых собственных / пользовательских внешних левых и правых панелей не ограничено!

Для вызова настроек воспользуйтесь меню [Настройки] > [ТВ] > [Инфопанель расширенная]

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

Все размещённые на нашем форуме пользовательские панели и skin мы планируем добавлять в репозиторий для установки всем участникам нашего клуба с помощью менеджера расширений и плагинов. Для публикации своих skin панелей, а так же обсуждений и консультаций создана специальная ветка форума ruDREAM club.