Firmware Hero
0

LG Input Hook NoMute

Hold Volume Down on an LG Magic Remote without the TV muting, and turn the Accessibility button into a real Mute button.

  • Sideload / dev mode
  • Stable
  • Low brick risk

Source code

This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it

Latest release · 24 Oct 2026v1.2.1

First public release.

  • Volume Down: hold without mute
  • Accessibility button works as Mute Tested on LG G5 (webOS 25) with the 2025 AI Magic Remote. Fully restart the TV (unplug) after installing.

Before you start

How hard is it?
MediumInstall an app on your computer and follow its steps.
What you need
  • Comfort with the command line
  • Another hack installed first
Can it break my device?
Very unlikely to break anything.
Can I undo it?
The project doesn't say. Assume you can't.
Get itOpens github.com

Did it work for you?

Did LG Input Hook NoMute v1.2.1 work on your LG OLED C3?

No reports yet for v1.2.1.

One-tap reports from owners. Bricked reports are checked before they count.

Compatibility

Devices: LG OLED C3.

No compatibility information yet.

Getting started

From the project's README ("Install"):

  1. Download org.webosbrew.inputhook.nomuteall.ipk from the Releases page.
  2. Install it, either with Glasshouse (Apps page, install from file) or with webOS Dev Manager / ares-install.
  3. Restart the TV completely (unplug it for about 30 seconds; standby is not enough), then open the app once. The hook is loaded into the input service at startup and the app registers its autostart on first launch.
  4. Switch the toggles you want on.

After every update of the app, restart the TV again. Otherwise the old hook stays in memory.

Do not run it together with the original lginputhook: both would try to hook the same function. Uninstall the original first and restart the TV.

Read the full instructions

Risk and recovery

Brick risk
Low
Requires opening the device
No

From the project's README ("Uninstall"):

Remove the app (Glasshouse or Dev Manager) and restart the TV. Nothing is flashed, the hook only lives in RAM. Leftovers are /home/root/.config/lginputhook-nomute/keybinds.json (harmless without the hook) and the autostart script /var/lib/webosbrew/init.d/inputhook-nomute, which deletes itself at the next boot once the app is gone.

Read the full instructions

Releases

VersionNameReleased
v1.2.1—Latest24 October 2026
All releases on GitHub ↗

Credits, license and support

License
GPL-3.0