Allows for remapping remote buttons on LG WebOS TVs.
JavaScript
95
40 commits
updated Jul 5, 2023
Allows for remapping remote buttons on LG WebOS TVs.
The app needs to be launched at least once for it to begin working. Afterwards it will persist even across reboots.
To remap a button, press Add keybind in the interface.
Set the ID to the ID of the button you want to remap
Next, choose what you want to do with this button. To disable the button, choose Disable. To make the button execute a command, choose Execute, and enter the command. To replace the button with another button, choose Replace, and fill in the ID of the button you want to replace it with.
When you are done, press Save changes. The changes should be automatically applied.
To find the ID of a button, view the log files in the interface, press a button, and see what pops up. You should see something like id => 1. The first number is the ID of the button.
The log files you should view, depend on your WebOS version and what remote you are using. Each log is described in the dropdown menu.
Alternatively, I have collected the button IDs for every button on this IR remote, which you can find listed here. I also created a list of all keycodes from a decompiled function in network-input-service.
password, Username should be root, and password should be alpine. The host address is the IP address of the TV.Apps menu, click the Install button in the upper right corner.ares-setup-device --add deviceName -i "host=ip_address" -i "port=22" -i "username=root" -i "password=alpine"
For example: ares-setup-device --add livingRoomTV -i "host=192.168.1.129" -i "port=22" -i "username=root" -i "password=alpine"ares-install --device deviceName /path/to/file.ipkares-launch --device deviceName org.webosbrew.inputhook to launch it.npm install
npm run build
npm run package
smx-smx - Created ezinject / hookfactory, which is used to inject the inputhook into the various processes.
Informatic - Created the original inputhook script.
Rembihnutur#6877 (717868262058360833) - Created the icon
37 commits
3 commits
JavaScript
65.2%
PHP
28.2%
HTML
4.8%
CSS
1.8%
Allows for remapping remote buttons on LG WebOS TVs.
JavaScript
95
40 commits
updated Jul 5, 2023
Allows for remapping remote buttons on LG WebOS TVs.
The app needs to be launched at least once for it to begin working. Afterwards it will persist even across reboots.
To remap a button, press Add keybind in the interface.
Set the ID to the ID of the button you want to remap
Next, choose what you want to do with this button. To disable the button, choose Disable. To make the button execute a command, choose Execute, and enter the command. To replace the button with another button, choose Replace, and fill in the ID of the button you want to replace it with.
When you are done, press Save changes. The changes should be automatically applied.
To find the ID of a button, view the log files in the interface, press a button, and see what pops up. You should see something like id => 1. The first number is the ID of the button.
The log files you should view, depend on your WebOS version and what remote you are using. Each log is described in the dropdown menu.
Alternatively, I have collected the button IDs for every button on this IR remote, which you can find listed here. I also created a list of all keycodes from a decompiled function in network-input-service.
password, Username should be root, and password should be alpine. The host address is the IP address of the TV.Apps menu, click the Install button in the upper right corner.ares-setup-device --add deviceName -i "host=ip_address" -i "port=22" -i "username=root" -i "password=alpine"
For example: ares-setup-device --add livingRoomTV -i "host=192.168.1.129" -i "port=22" -i "username=root" -i "password=alpine"ares-install --device deviceName /path/to/file.ipkares-launch --device deviceName org.webosbrew.inputhook to launch it.npm install
npm run build
npm run package
smx-smx - Created ezinject / hookfactory, which is used to inject the inputhook into the various processes.
Informatic - Created the original inputhook script.
Rembihnutur#6877 (717868262058360833) - Created the icon
37 commits
3 commits
JavaScript
65.2%
PHP
28.2%
HTML
4.8%
CSS
1.8%