Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

3D очки, беспроводные клавиатуры, веб-камеры, HDMI кабели, Wi-Fi адаптеры, настенные крепления, спутниковые тюнеры, медиа-плееры, смарт тв приставки и прочие дополнительные компоненты для телевизоров LG с webOS. Где купить и как пользоваться приставками для смарт тв.

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение Randall » 14 янв 2025, 21:57

JackSparrow
По адресу /media/cryptofs/apps/usr/palm/applications/ ничего интересного нет, нашел /usr/palm/applications/yandex.alice, но по "id":"yandex.alice" из appinfo.json ничего не запускается.
Randall

 
Сообщения: 11
Зарегистрирован: 01 сен 2022, 09:15
Город: Гомель
Благодарил (а): 3 раз.
Поблагодарили: 3 раз.
Телевизор: OLED55C41LA

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Спонсор » 14 янв 2025, 21:57

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение sar » 17 янв 2025, 12:54

А какие ещё есть альтернативы для смены функций кнопок пульта товарищи? )

loxmaty писал(а):После обновления LG C3 до WebOS24 23.20.50, LG Input Hook перестал работать, root на месте, по ssh захожу. В LG Input Hook в логах пусто, коды кнопок не показывает.
В ezinject-micomservice.log последнее сообщение такое:
[/mnt/ExtData/ezpatch/clean/os/linux/libc_glibc.c:29] [ERR ] failed to resolve glibc internal dlopen

У всех так или только у меня?

Подтверждаю (не работает последняя на данный момент версия этого по 1.4.0 ((
Попробую установить версию 1.3.2 может она рабочая..

upd
версия1.3.2 также не работает (да и автор давно уже (с 23г) забил на своё детище в виде этой довольно полезной утилиты (о чем последние посты на его страницы гетхаба собственно и говорят) блин только время в пустую потратил на это)

sar

 
Сообщения: 15
Зарегистрирован: 24 авг 2024, 12:57
Благодарил (а): 13 раз.
Поблагодарили: 2 раз.
Телевизор: LG 83C3

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение JackSparrow » 17 янв 2025, 20:05

sar писал(а):А какие ещё есть альтернативы для смены функций кнопок пульта товарищи?

Есть еще вариант magic_mapper_config.json (обсуждался ранее в теме), вот на G4 работает у человека Randall @ Сменить функцию кнопки ivi/Netflix на пульте Magic Remote, возможно и на G3 заведется.

За это сообщение автора JackSparrow поблагодарил:
sar (17 янв 2025, 21:24)
JackSparrow

 
Сообщения: 10727
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1706 раз.
Поблагодарили: 1877 раз.
Телевизор: LG OLED 55C9

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение Randall » 18 янв 2025, 04:34

Похоже есть решение по lginputhook на WebOS 24. https://discord.com/channels/4079379940 ... 6810351652
Люди собрали новый ezinject, который вроде как надо закинуть в телевизор. Адрес пока не знаю, сижу на работе, утром дома поищу.

ezinject.zip
(49.13 КБ) Скачиваний: 31

За это сообщение автора Randall поблагодарил:
JackSparrow (18 янв 2025, 13:11)
Randall

 
Сообщения: 11
Зарегистрирован: 01 сен 2022, 09:15
Город: Гомель
Благодарил (а): 3 раз.
Поблагодарили: 3 раз.
Телевизор: OLED55C41LA

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение Randall » 18 янв 2025, 09:28

Заменил ezinject по адресу
/media/developer/apps/usr/palm/services/org.webosbrew.inputhook.service/inputhook/
ezinject-lginput2.log изменился
Код: Выделить всё
[/tmp/ezinject/ezinject.c:412] [INFO] Looking up libc.so.6
[/tmp/ezinject/os/linux/libc_glibc.c:30] [INFO] __libc_dlopen_mode not found, trying glibc >= 2.34 method
[/tmp/ezinject/os/linux/libc_glibc.c:35] [INFO] _dl_open not found, trying generic method
[/tmp/ezinject/ezinject.c:978] [INFO] Attaching to 4103
[/tmp/ezinject/ezinject.c:985] [INFO] waiting for target to stop...
00010000-0001b000 r-xp 00000000 b3:3b 128987        /media/developer/apps/usr/palm/services/org.webosbrew.inputhook.service/inputhook/ezinject
0002f000-00030000 r--p 0000f000 b3:3b 128987        /media/developer/apps/usr/palm/services/org.webosbrew.inputhook.service/inputhook/ezinject
00030000-00031000 rw-p 00010000 b3:3b 128987        /media/developer/apps/usr/palm/services/org.webosbrew.inputhook.service/inputhook/ezinject
00832000-00853000 rw-p 00000000 00:00 0         [heap]
f666d000-f666e000 ---p 00000000 00:00 0
f666e000-f6e6e000 rw-p 00000000 00:00 0
f6e6e000-f6e6f000 ---p 00000000 00:00 0
f6e6f000-f7770000 rw-p 00000000 00:00 0
f7770000-f7778000 r-xp 00000000 fd:01 42226        /usr/lib/libunwind.so.8.0.1
f7778000-f7788000 ---p 00008000 fd:01 42226        /usr/lib/libunwind.so.8.0.1
f7788000-f7789000 r--p 00008000 fd:01 42226        /usr/lib/libunwind.so.8.0.1
f7789000-f778a000 rw-p 00009000 fd:01 42226        /usr/lib/libunwind.so.8.0.1
f778a000-f77a3000 rw-p 00000000 00:00 0
f77b0000-f77fe000 r-xp 00000000 fd:01 41994        /usr/lib/libpcre.so.1.2.13
f77fe000-f780d000 ---p 0004e000 fd:01 41994        /usr/lib/libpcre.so.1.2.13
f780d000-f780e000 r--p 0004d000 fd:01 41994        /usr/lib/libpcre.so.1.2.13
f780e000-f780f000 rw-p 0004e000 fd:01 41994        /usr/lib/libpcre.so.1.2.13
f7810000-f781b000 r-xp 00000000 fd:01 42218        /usr/lib/libunwind-arm.so.8.0.1
f781b000-f782a000 ---p 0000b000 fd:01 42218        /usr/lib/libunwind-arm.so.8.0.1
f782a000-f782b000 r--p 0000a000 fd:01 42218        /usr/lib/libunwind-arm.so.8.0.1
f782b000-f782c000 rw-p 0000b000 fd:01 42218        /usr/lib/libunwind-arm.so.8.0.1
f782c000-f7845000 rw-p 00000000 00:00 0
f7850000-f7869000 r-xp 00000000 fd:01 6732        /lib/libgcc_s.so.1
f7869000-f7878000 ---p 00019000 fd:01 6732        /lib/libgcc_s.so.1
f7878000-f7879000 r--p 00018000 fd:01 6732        /lib/libgcc_s.so.1
f7879000-f787a000 rw-p 00019000 fd:01 6732        /lib/libgcc_s.so.1
f7880000-f7961000 r-xp 00000000 fd:01 41535        /usr/lib/libglib-2.0.so.0.7200.3
f7961000-f7970000 ---p 000e1000 fd:01 41535        /usr/lib/libglib-2.0.so.0.7200.3
f7970000-f7971000 r--p 000e0000 fd:01 41535        /usr/lib/libglib-2.0.so.0.7200.3
f7971000-f7972000 rw-p 000e1000 fd:01 41535        /usr/lib/libglib-2.0.so.0.7200.3
f7980000-f7a85000 r-xp 00000000 fd:01 6716        /lib/libc.so.6
f7a85000-f7a94000 ---p 00105000 fd:01 6716        /lib/libc.so.6
f7a94000-f7a96000 r--p 00104000 fd:01 6716        /lib/libc.so.6
f7a96000-f7a98000 rw-p 00106000 fd:01 6716        /lib/libc.so.6
f7a98000-f7aa1000 rw-p 00000000 00:00 0
f7ab0000-f7ab2000 r-xp 00000000 fd:01 6723        /lib/libdl.so.2
f7ab2000-f7ac1000 ---p 00002000 fd:01 6723        /lib/libdl.so.2
f7ac1000-f7ac2000 r--p 00001000 fd:01 6723        /lib/libdl.so.2
f7ac2000-f7ac3000 rw-p 00002000 fd:01 6723        /lib/libdl.so.2
f7ae0000-f7ae3000 r-xp 00000000 fd:01 6712        /lib/libSegFault.so
f7ae3000-f7af2000 ---p 00003000 fd:01 6712        /lib/libSegFault.so
f7af2000-f7af3000 r--p 00002000 fd:01 6712        /lib/libSegFault.so
f7af3000-f7af4000 rw-p 00003000 fd:01 6712        /lib/libSegFault.so
f7b00000-f7b03000 r-xp 00000000 fd:01 42165        /usr/lib/libsystrim.so.3.0.0
f7b03000-f7b12000 ---p 00003000 fd:01 42165        /usr/lib/libsystrim.so.3.0.0
f7b12000-f7b13000 r--p 00002000 fd:01 42165        /usr/lib/libsystrim.so.3.0.0
f7b13000-f7b14000 rw-p 00003000 fd:01 42165        /usr/lib/libsystrim.so.3.0.0
f7b1d000-f7b3d000 r-xp 00000000 fd:01 6710        /lib/ld-linux.so.3
f7b46000-f7b4a000 rw-p 00000000 00:00 0
f7b4a000-f7b4b000 r--p 00000000 00:00 0         [vvar]
f7b4b000-f7b4c000 r-xp 00000000 00:00 0         [vdso]
f7b4c000-f7b4e000 r--p 0001f000 fd:01 6710        /lib/ld-linux.so.3
f7b4e000-f7b4f000 rw-p 00021000 fd:01 6710        /lib/ld-linux.so.3
ffe10000-ffe31000 rw-p 00000000 00:00 0         [stack]
ffff0000-ffff1000 r-xp 00000000 00:00 0         [vectors]
ffff0000-ffff1000 r-xp 00000000 00:00 0         [vectors]
[/tmp/ezinject/ezinject.c:791] [INFO] target: allocating sc
[/tmp/ezinject/ezinject.c:810] [INFO] target: allocating 2101248 bytes
[/tmp/ezinject/ezinject.c:828] [INFO] target: payload base: 0xec4fd000
[/tmp/ezinject/ezinject.c:838] [INFO] target: copying payload (using files)
[/tmp/ezinject/os/linux/inject.c:40] [INFO] exporting payload to /tmp/ezplJlE4xe
[/tmp/ezinject/ezinject.c:853] [INFO] target: relocating sc
[/tmp/ezinject/ezinject.c:893] [INFO] target: calling payload at 0xf646b008
[/tmp/ezinject/ezinject.c:906] [INFO] target: freeing payload memory
[/tmp/ezinject/ezinject.c:1011] [INFO] detaching...

Но все равно keybinds.json не перезаписывается и не работает.

За это сообщение автора Randall поблагодарили: 2
JackSparrow (18 янв 2025, 19:14), sar (18 янв 2025, 12:09)
Randall

 
Сообщения: 11
Зарегистрирован: 01 сен 2022, 09:15
Город: Гомель
Благодарил (а): 3 раз.
Поблагодарили: 3 раз.
Телевизор: OLED55C41LA

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение AMETKO » 19 янв 2025, 21:17

В качестве одного из вариантов решения проблемы по замене кнопок на webOS 24.
Можно с помощью "Конструктора кнопок" собрать приложение-лаунчер, которое будет запускать нужное приложение кнопкой пульта, например ivi.

Еще вариант - скачать/попросить собрать лаунчер в канале https://t.me/chat_ipk_m/.
Пример:
"Лампа" с запуском кнопкой "ivi":
https://t.me/chat_ipk_m/1/964

Инструкция по установке:
  • перед установкой удалить оригинальное приложение ivi;
  • установить приложение Lampa;
  • установить lampa_ivi_1.0.0_all.ipk.

Инструкция по удалению:
В связи с тем что лаунчер скрытый, его не видно в панели установленных виджетов, поэтому обычным способом его не удалить. Для удаления:
  • запустить официальный магазин LG content store.
  • перейти во вкладку "Приложения", далее "Мои приложения".
  • установите "обновление" приложения ivi.
  • после установки обновления перезагрузить ТВ, для того чтобы лаунчер стал видимым.
  • после этого удалить приложение "Запуск кнопкой IVI" из панели установленных приложений обычным способом.
AMETKO

 
Сообщения: 4359
Зарегистрирован: 18 июн 2017, 22:32
Благодарил (а): 609 раз.
Поблагодарили: 636 раз.
Телевизор: LG 43UH603V

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение Randall » 20 янв 2025, 22:49

Можно с помощью "Конструктора кнопок" собрать приложение-лаунчер

Инструкция устарела.WebOS SDK уже не поддерживается, сейчас WebOS CLI, тут непонятно, куда закидывать файлы из appconstructor.zip.
Еще вариант - скачать/попросить собрать лаунчер в канале https://t.me/chat_ipk_m/

Этот канал уже с осени как закрыт.
Randall

 
Сообщения: 11
Зарегистрирован: 01 сен 2022, 09:15
Город: Гомель
Благодарил (а): 3 раз.
Поблагодарили: 3 раз.
Телевизор: OLED55C41LA

Re: Сменить функцию кнопки ivi/Netflix на пульте Magic Remote

Сообщение van7777 » 17 фев 2025, 13:03

Обновил LG TV прошивкой версии 23.20.58 (WebOS 24), root остался, SSH работает, а LG Input Hook, предсказуемо, перестал работать.
Замена файла ezinject, для LG Input Hook, положительных результатов не дала.
Magic Mapper (https://github.com/andrewfraley/magic_mapper?tab=readme-ov-file#magic-mapper), тоже не работает. НО...
В Magic Mapper, немного изменил код скрипта и замена кнопок заработала!
Алиса тоже включается, но микрофон пульта, при этом, не подключается. Возможно, из-за новой версии WebOS.
Выше об этом тоже говорили...
Файлы измененной Magic Mapper, упрощенный файл запуска скрипта

и свой config файл, для примера,
все выложил на ЯДиск:
https://disk.yandex.ru/d/KRaDVTVaIjoSeA

;)

В конфиге, для примера, заменил кнопки:

Netflix на Паузу
prime на Воспроизведение
Disney на Кинопоиск
Rakuten TV на WEB-browser
Google на Гашение экрана
alexa на Алису.

P.S. С установленным LG Input Hook эти изменения НЕ РАБОТАЮТ! Обязательно его удалите :!:

Файл:
Magic_Mapper.zip
(6.47 КБ) Скачиваний: 29
Последний раз редактировалось Архивариус 17 фев 2025, 22:37, всего редактировалось 2 раз(а).
Причина: к посту добавлен архив Magic_Mapper.zip

За это сообщение автора van7777 поблагодарили: 2
AlexMaestro (19 фев 2025, 00:03), JackSparrow (17 фев 2025, 13:16)
van7777

 
Сообщения: 5
Зарегистрирован: 21 авг 2022, 11:14
Благодарил (а): 1 раз.
Поблагодарили: 6 раз.

Пред.

Вернуться в Аксессуары и внешние устройства



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Реклама показывается только незарегистрированным пользователям. Вход или Регистрация