Skip to content

Instantly share code, notes, and snippets.

@itsRealM12C
Last active December 24, 2025 15:04
Show Gist options
  • Select an option

  • Save itsRealM12C/7a21d4c944ed52e3a663239b2d86901c to your computer and use it in GitHub Desktop.

Select an option

Save itsRealM12C/7a21d4c944ed52e3a663239b2d86901c to your computer and use it in GitHub Desktop.
Cool LG TV commands

Kinda Discovered LG TV Commands

luna-send and luna-send-pub commands can be triggered using Telnet.

You can use webOS Dev Manager app to use the telnet.

Local Control Panel location

local-key menu UI will pop up on bottom center on TV's screen. one-local-key menu located on bottom of the screen. But the energy mode settings, multi audio, aspect ratio, sleep timer, picture mode, sound mode menu will be located on bottom left corner on TV's screen.

Open Settings app without loading UI

luna-send -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.googleassistant","params":{"target":"file:///usr/palm/applications/com.palm.app.settings/index.en.html"}}'

Probably Unused Local Control Panel Menus

luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"aspect-ratio"}}'

Brings you to aspect ratio menu.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"sleep"}}'

Brings you to sleep menu


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"one-local-key"}}'

Brings you to hidden power button menu.

Another method: By pressing a hidden power button under the TV's LG logo.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"soccer-mode"}}'

Turns on soccer mode (changes sound mode and picture mode to soccer). Activating the same command again will turns soccer mode off.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"multi-sound-setting"}}'

Brings you to the audio description menu.

Another method: By going to HDMI, or other input, after, pressing OK, 🟨, it will show up the menu.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"simplink"}}'

SIMPLINK will be enabled. Activating same command, disables SIMPLINK.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"factory-picture-mode"}}'

Brings you to picture menu.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"factory-sound-mode"}}

Brings you to the sound mode.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"3d-mode"}}'

3D mode will probably get enabled and disabled when activating same command? TV will display a toast saying This TV is not 3D. if TV don't support 3D.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"audio-description"}}'

it will display a Toast saying Audio description is enabled.. Activating same command will display a toast saying Audio description is disabled..

Another method: By pressing AD button on your remote control.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"energy-saving-mode"}}'

Brings you to the energy saving menu.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"store-mode"}}'

It changes from Home mode to Store mode. It changes picture mode to Vivid, and it changes Just Scan to Automatic.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"one-local-key"}}'

Brings you to the unused/hidden local key menu.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"subtitle"}}'

Probably brings you to the subtitle menu. It will mostly say No available options.

Another method: By pressing SUBTITLE or CAPTION button on your remote control.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"mute-hidden-action"}}'

Triggers the SELECT THE MENU UI. It changes volume level to 10, unmutes the TV, it plays voice-confirm sound, and the menu pops up.

Another method: By going to HDMI or other input, pressing MUTE button 3 times. On other applications, this will don't work, only on HDMI and other inputs.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"object-audio-setting"}}'

The menu don't pop up.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"object-audio-setting-force"}}' Same thing, nothing happens.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"multi-sound-setting-force"}}' Brings you to the Multi Audio menu, same thing.


luna-send-pub -f -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.tvhotkey","params":{"activateType":"subtitle-force"}}' Same stuff, it brings to Subtitle menu, or it displays a toast saying No available options.


Bypass the auto app close when opening Screen Share application

luna-send -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.googleassistant","params":{"target":"file:///usr/palm/applications/com.webos.app.miracast/index.multi.html"}}'

Trigger unable to load message with error code

-6

Entering the command, will not trigger splash screen.

luna-send -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.googleassistant","params":{"target":"file:///usr/palm/applications/com.webos.app.cmp-client/index.html"}}'

-10

luna-send -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.googleassistant","params":{"target":"file://usr/share/localization/wam/loaderror.html"}}'

Fake factory reset your TV

Triggering this command

luna-send -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.googleassistant","params":{"target":"file:///usr/palm/applications/com.palm.app.firstuse/index.multi.html"}}'

will open the First Use HTML page.

Tried it, stopped using it at "WHERE ARE YOU FROM?" scene, so the TV won't go affected, but TV's still rooted :) You can escape out of First Use when you press the gear button or HOME button or ••• button or input button.

Play LG TV PCM sounds on background

luna-send -n 1 'luna://com.webos.audio/systemsounds/playFeedback' '{"play":true,"sink":"pfeedback","name":"voiceconfirm"}'

There is other names, so here is the names:

loading power-on power-off shutter voicestart voiceconfirm voicecancel welcome.

There's more, just truncated.

Launch Art Gallery app on non OLED TV.

When entering this command on Telnet: luna-send -n 1 -f luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.igallery", "params": {"key": "value"}}', it will say App not found, but the Art Gallery app is in /usr/palm/applications, and it exists there. To launch Art Gallery, enter this command: luna-send -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.googleassistant","params":{"target":"file:///usr/palm/applications/com.webos.app.igallery/index.multi.html"}}' It will take around 10 seconds, and it will open Art Gallery. To escape out of the app, press home or settings or input or ••• button.

Launch old TV Guide app

Triggering this command

luna-send -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.googleassistant","params":{"target":"file:///usr/palm/applications/com.webos.app.tvguide/index.html"}}', it takes 10 seconds to load up, and it launches the old TV Guide app. To escape out of the app, press ••• or input, or settings, or home button.

Launch Premium/Old LG Content Store app

Entering this command luna-send -n 1 luna://com.webos.service.applicationManager/launch '{"id":"com.webos.app.googleassistant","params":{"target":"file:///usr/palm/applications/com.webos.app.premium/index.html"}}', will kinda displays the splash screen, and it launches the ancient LG Content Store. Sadly, you can't download or view apps on it. To escape out of the app, press ••• or input, or settings, or home button.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment