-
Customize Cursors
Requries root: yesCustomize your cursor to any awesome cursors! If you wondering wheres the cursor image, Just go to/usr/share/im. There is dozens of cursor frames, and some unused cursor parts, like type. -
Custom UI
Requries root: yes
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
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.
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.
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.