#systemd timer o cron de toda la vida. Pues vengo usando el primero mas seguido de lo que pensaba.
Un ejemplo, un timer para cambiar el fondo de pantalla, cada hora, ejecutando un script sencillo.
El cual lanza aleatoriamente las imágenes desde una carpeta designada, gracias al comando #feh.
feh --randomize --bg-scale /home/user/fondos/*
Por si no sabias, requieres dos archivos, el service, y el timer, para hacerlo funcional. Y claro al #script, darle permisos de ejecución.