Skip to content

Instantly share code, notes, and snippets.

@davit312
Created November 9, 2017 17:57
Show Gist options
  • Save davit312/7631ed1a131eb197ff29aa6f682d353d to your computer and use it in GitHub Desktop.
Save davit312/7631ed1a131eb197ff29aa6f682d353d to your computer and use it in GitHub Desktop.
Turn off screen after timeout, script for Ubuntu.
package main
import (
"os/exec"
"time"
)
const work = 40
const rest = 5
func main() {
for {
time.Sleep(work * time.Minute)
for end := time.Now().Add(rest * time.Minute); time.Now().Before(end); {
exec.Command("xset", "dpms", "force", "off").Run()
time.Sleep(time.Second)
}
exec.Command("xset", "dpms", "force", "on").Run()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment