From 73c59d41c9eaab82965b4f050623069f884e3d2b Mon Sep 17 00:00:00 2001 From: Patrick Rauscher Date: Wed, 30 Oct 2019 00:33:09 +0100 Subject: [PATCH] Add support for HDMI CEC by providing cec-{on,off}.sh in home-dir Using CEC may add support for better power saving (sending the monitor to standby instead of rendering "waiting for devices"). This commit adds separate cec-scripts, installs the necessary package and provides a note in the crontab --- docs/image-setup.sh | 2 +- home/cec-off.sh | 3 +++ home/cec-on.sh | 3 +++ home/crontab.example | 1 + 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100755 home/cec-off.sh create mode 100755 home/cec-on.sh diff --git a/docs/image-setup.sh b/docs/image-setup.sh index 31f33b0..b527fe5 100755 --- a/docs/image-setup.sh +++ b/docs/image-setup.sh @@ -142,7 +142,7 @@ ssh "sudo rm /etc/profile.d/sshpwd.sh" ssh "echo | sudo tee /etc/motd" working "Installing packages" -ssh "sudo apt-get update && sudo apt-get install -y vim matchbox-window-manager unclutter mailutils nitrogen jq chromium-browser xserver-xorg xinit rpd-plym-splash xdotool" +ssh "sudo apt-get update && sudo apt-get install -y vim matchbox-window-manager unclutter mailutils nitrogen jq chromium-browser xserver-xorg xinit rpd-plym-splash xdotool cec-utils" # We install mailutils just so that you can check "mail" for cronjob output working "Setting home directory default content" diff --git a/home/cec-off.sh b/home/cec-off.sh new file mode 100755 index 0000000..1033e4f --- /dev/null +++ b/home/cec-off.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +echo 'standby 0' | cec-client -s > /dev/null diff --git a/home/cec-on.sh b/home/cec-on.sh new file mode 100755 index 0000000..cd4473f --- /dev/null +++ b/home/cec-on.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +echo 'on 0' | cec-client -s > /dev/null diff --git a/home/crontab.example b/home/crontab.example index 3ba1fcd..ea79d14 100644 --- a/home/crontab.example +++ b/home/crontab.example @@ -14,6 +14,7 @@ DISPLAY=:0.0 0 3 * * * sudo reboot # Example: Turn display on weekdays at 7 AM +# Note: You may exchange "display-on" / "display-off" with "cec-on" / "cec-off" in order to use HDMI CEC # 0 7 * * 1-5 ~/display-on.sh # Example: Turn display off weekdays at 7 PM (and after the nightly reboot)