| # | Format / Space Name | Brief Description | Technical Specs / Details |
|---|---|---|---|
| 1 | sRGB | Standard RGB space for monitors, web, and print | Gamma ~2.2, D65 white point, IEC 61966-2-1 standard |
| 2 | Display P3 | Wide gamut space common in modern Apple devices | Gamma 2.2, D65 white point, DCI-P3 primaries |
| 3 | Adobe RGB (1998) | Color space optimized for commercial printing | Gamma 2.2, D65 white point, extended green primary |
| Number | Format Name | Description | Specs / Details | Emoji Preview |
|---|---|---|---|---|
| 1 | sRGB | Standard Web RGB | Gamut ~2.2, D65 White Point | π₯π©π¦βͺ |
| 2 | Adobe RGB (1998) | Wide-Gamut Print | Extended Green/Cyan | π’π₯π¦β¬ |
| 3 | ProPhoto RGB | Ultra-Wide Gamut | >90% Visible Spectrum | π£π’π΄βͺ |
| 4 | DCI-P3 | Digital Cinema Standard | Wide Red/Green Gamut | π΄π©π¦πΏ |
| 5 | Display P3 | Consumer Display P3 | P3 Gamut + sRGB D65 | ππ΄π©π¦ |
| 6 | Rec. 709 | HD Television | Matches sRGB Chromaticities | πΊπ₯π©π¦ |
| 7 | Rec. 2020 | Ultra HD Television | Monochromatic Laser Primaries | π₯οΈπ΄π’π΅ |
| Debug Query Parameter | What will happen |
|---|---|
?env_forceFullAnimation=1 |
Forces full UI animation. |
?env_isLimitedAnimation=1 |
Runs UI in limited-animation mode (reduced motion). |
?env_isLimitedMemory=1 |
Tells the app the device has limited memory; triggers memory-saving code paths. |
Maybe it won't work, but modify the appinfo.json of copilot app and change from "removable":false, to "removable":true,, and going to home and uninstall it.
Before uninstalling, it requires reboot to take effect and deleting copilot. Might say something like Permission denied or it changes from true to false. Needs root access though. Bind mount might help.
You can go to Homebrew Channel, and into the settings, and enable Block system updates, and reboot. This only works if your TV is rooted.
luna-send and luna-send-pub commands can be triggered using Telnet.
You can use webOS Dev Manager app to use the telnet.
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.
This is just a dump of some interesting undocumented features of webOS (3.8 specifically, on early 2018 4k LG TV) and other development-related tips.
- OpenVPN frontend (OpenVPN itself is easily buildable and runs on webOS TVs: https://discord.com/channels/407937994037919756/835489130967859251/906943542457401395)
- App autostart manager - dynamically update arbitrary app config and register it as input (see Registering an app as an input)
- webos-vncserver frontend with autostart option
- Package hyperiond into Piccap directly
- Quick Screenshot (expose HTTP port that just returns PNG of current screen contents)
- Custom IR remote codes editor/updater/blaster