Чтож, несколько расширил возможности
CaidDisplay конвертера, но тестировать вам.
Код:
Формат аргументов:
<convert type="CaidDisplay">COMMAND;DELAY;REPEAT</convert>
COMMAND - команда или шелл-скрипт с правами для запуска
по умолчанию - нет
DELAY - сколько секунд ждать до запуска скрипта, если канал не декорируется
по умолчанию - 30 секунд
REPEAT - количество запусков команды подряд, если канал по-прежнему не декорируется
по умолчанию - 0 раз (т.е. бесконечно)
Примеры:
<convert type="CaidDisplay">/usr/script/restart_emu.sh</convert>
<convert type="CaidDisplay">/usr/script/restart_emu.sh;40</convert>
<convert type="CaidDisplay">/usr/script/mgcamd_cam.sh restart;40;3</convert>
Пример использования в скине:
Код:
<widget source="session.CurrentService" render="Label" position="120,113" size="280,20" font="Regular;20" transparent="1">
<convert type="CaidDisplay">/usr/script/restart_emu.sh;30;3</convert>
</widget>
Собственно сам конвертер: