Аноним писал(а):Привет ребята, я нашел способ как убрать баннеры с надоедливой рекламой с рабочего стола webOS.
В настоящее время это довольно грубое решение, но я хочу поделиться с вами.
Идея состоит в том, что мы собираемся переопределить /mnt/lg/cmn_data/sdp/sdx/detailconfig.json, который является базой данных для службы sdx, используемой для визуализации макета домашнего приложения.
Как мы это делаем?
1) скопируйте файл /mnt/lg/cmn_data/sdp/sdx/detailconfig.json в другое место, например /home/root
- Код: Выделить всё
cp /mnt/lg/cmn_data/sdp/sdx/detailconfig.json /home/root/detailconfig.json
2) Отредактируйте /home/root/detailconfig.json, найдите ai_home_info и удалите весь мусор из ключа ai_home_info,
Я лично проверяю HOME_SH_APPS, HOME_SH_HOMEDASHBOARD, HOME_SH_BROWSER, чтобы вы не допустили синтаксических ошибок, не стесняйтесь использовать онлайн-инструменты, такие как
https://jsoneditoronline.org/3) Привязать файл монтирования
- Код: Выделить всё
mount --bind /home/root/detailconfig.json /mnt/lg/cmn_data/sdp/sdx/detailconfig.json
4) перезапустить службы
- Код: Выделить всё
pkill -f sdx
pkill -f com.webos.app.home
В результате рекламные заставки полностью исчезли.
Вы можете добавить команду из (3) в ваш /var/lib/webosbrew/init.d
выполнив команды одну за одной:
- Код: Выделить всё
bash
echo 'pkill -f sdx' > /var/lib/webosbrew/init.d/ad_killer
echo 'mount --bind /home/root/detailconfig.json /mnt/lg/cmn_data/sdp/sdx/detailconfig.json' >> /var/lib/webosbrew/init.d/ad_killer
echo 'pkill -f sdx' >> /var/lib/webosbrew/init.d/ad_killer
echo 'pkill -f com.webos.app.home' >> /var/lib/webosbrew/init.d/ad_killer
chmod +x /var/lib/webosbrew/init.d/ad_killer
Проверено на C2 с webOS 7.

ubrat-bannery-reklamu-s-rabochego-stola-televizora-lg-webos-before.jpg (253.94 КБ) Просмотров: 2726
- До

ubrat-bannery-reklamu-s-rabochego-stola-televizora-lg-webos-after.jpg (172.47 КБ) Просмотров: 2726
- После
Убедитесь, что вы выполнили очистку на шаге (2), так как сейчас у меня нет атомарного решения (ищу jq или что-то подобное, например, nodejs/python oneliner)
п.с. добавлен скрипт для автоматической установки
https://github.com/nurikk/lg-webos-ad-k ... stallationВы должны рутировать свой телевизор и установить webosbrew
подключитесь по SSH к вашему телевизору и выполните следующие команды
- Код: Выделить всё
curl -o /var/lib/webosbrew/init.d/ad_killer https://raw.githubusercontent.com/nurikk/lg-webos-ad-killer/master/ad_killer
chmod +x /var/lib/webosbrew/init.d/ad_killer
/var/lib/webosbrew/init.d/ad_killer