This Kodi screensaver turns your TV, projector or monitor off, so it can actually "save your screen".
It supports the following display methods:
-
CEC (built-in)
- The screensaver forces the display to go into Standby using internal CEC controls.
-
No Signal on Raspberry Pi (using vcgencmd)
- The screensaver causes 'no signal' using the vcgencmd utility. This only works on Raspberry Pi.
-
DPMS (built-in)
- The screensaver immediately forces the display off using internal DPMS (Energy Star) controls.
-
DPMS (using xset)
- The screensaver immediately forces the display off using the
xset
utility to set DPMS off state.
- The screensaver immediately forces the display off using the
-
DPMS (using vbetool)
- The screensaver immediately forces the display off using the
vbetool
utility to set DPMS off state.
- The screensaver immediately forces the display off using the
-
DPMS (using xrandr)
- The screensaver immediately forces the display off using the
xrandr
utility to set DPMS off state.
- The screensaver immediately forces the display off using the
-
CEC on Android (kernel)
- The screensaver immediately forces the display off using kernel CEC controls and turns off device.
-
Backlight on Raspberry Pi (kernel)
- The screensaver turns off the backlight of the display. This only works on Raspberry Pi.
-
Backlight on Odroid C2 (kernel)
- The screensaver turns off the backlight of the display. This only works on Odroid C2.
Optionally it also can put your system to sleep or power it off using one of the following methods:
- Suspend (built-in)
- Hibernate (built-in)
- Quit (built-in)
- Shutdown (built-in)
- Reboot (built-in)
- Powerdown (built-in)
Or log off your user or mute audio.
One can press the HOME
key to deactivate the screensaver, depending on the method used and the state of the display/system it may turn your display and system back on.
A collection of related links:
You can report issues at our GitHub project.
- Workflow changes for Matrix
- Create separate entrypoint
- Improve stability
- Add more unit tests
- Add sanity tests, unit tests and coverage support
- Use JSON-RPC for all built-ins
- Improvements for Python 3
- Support Odroid-C2 display method
- Support RPi touchscreen display method
- Improve mute and unmuting audio using JSON-RPC
- Fix translations
- Fix an issue when stopping the screensaver
- Improve documentation
- Don't log when no action was taken
- Fix sanity issues
- Improve help in add-on settings
- Improve add-on logging
- Add icon and title to pop-ups
- Renamed add-on from 'No Signal' to 'Turn Off'
- Support vbetool and xrandr display methods
- Support Android CEC display method
- Support built-in and Android power methods
- Support Mute built-in
- Show a pop-up when errors are detected
- Support built-in DPMS and CEC display methods
- Improve add-on settings
- Support RPi and X11 xset DPMS display methods
- Support System.LogOff built-in
- Initial release