Pular para o conteúdo

Time-Shifting Wallpaper (GNOME)

Seguindo a ideia de "wallpapers dinâmicos" do macOS, fiz esse script para trocar o wallpaper de acordo com o período do dia.

A ideia é utilizar um wallpaper mais claro durante o dia e um mais escuro durante a noite.

Para rodar, coloque o script em alguma pasta do seu diretório pessoal e configure a cron para o seu usuário:

$ crontab -e

Adicione as duas linhas no final do arquivo:

0 6-17 * * * /local/do/script/change-background day 2>/dev/null
0 18-23,00-6 * * * /local/do/script/change-background night 2>/dev/null

OBS: o script deve ficar obrigatoriamente em algum lugar dentro da sua home, caso contrário o gsettings não funcionará!

Crie a pasta Scheduler dentro da pasta Imagens do seu diretório pessoal, e coloque duas imagens dentro: uma Day.png e uma Night.png.

Obviamente, a Day.png é o wallpaper mais claro e o Night.png o mais escuro...

Eu uso esse para o Day.png:

https://wallpaperplay.com/walls/full/2/4/8/16949.jpg

E este para Night.png:

https://i.redd.it/a0ez44uhhx911.jpg
Perfil removido removido
Hits: 2.096 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Seguindo a ideia de "wallpapers dinâmicos" do macOS, fiz esse script para trocar o wallpaper de acordo com o período do dia.

A ideia é utilizar um wallpaper mais claro durante o dia e um mais escuro durante a noite.

Para rodar, coloque o script em alguma pasta do seu diretório pessoal e configure a cron para o seu usuário:

$ crontab -e

Adicione as duas linhas no final do arquivo:

0 6-17 * * * /local/do/script/change-background day 2>/dev/null
0 18-23,00-6 * * * /local/do/script/change-background night 2>/dev/null

OBS: o script deve ficar obrigatoriamente em algum lugar dentro da sua home, caso contrário o gsettings não funcionará!

Crie a pasta Scheduler dentro da pasta Imagens do seu diretório pessoal, e coloque duas imagens dentro: uma Day.png e uma Night.png.

Obviamente, a Day.png é o wallpaper mais claro e o Night.png o mais escuro...

Eu uso esse para o Day.png:

https://wallpaperplay.com/walls/full/2/4/8/16949.jpg

E este para Night.png:

https://i.redd.it/a0ez44uhhx911.jpg
Download change-background Enviar nova versão

Esconder código-fonte

#!/usr/bin/env bash

source ~/.config/user-dirs.dirs

change() {
   gsettings set org.gnome.desktop.background picture-uri "file://${BACKGROUND_PATH}/${1}"
}

PROG_NAME=$(basename $0)
PID=$(pgrep --euid $(id -ur) gnome-session)

BACKGROUND_PATH=${XDG_PICTURES_DIR}/Scheduler
DAY=Day.png
NIGHT=Night.png

[ "$PID" ] || {
   echo "${PROG_NAME} error: gnome is not running" >&2
   exit 1
}

[ "$1" ] || {
   echo "${PROG_NAME} day/night" >&2
   exit 1
}

export DBUS_SESSION_BUS_ADDRESS=$(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ | cut -d= -f2-)

[ "$1" = "day" ] && change $DAY || change $NIGHT

Regula o horário de uso do computador pelos filhos - Versão 2.0

Conectar rede WIFI pelo terminal

Instalação do BrOffice.org 3.2.1 em distros Debian-like

Ripar um CD de áudio

Pré Configuração do SQuiD Slackware

#1 Comentário enviado por fabio em 13/05/2020 - 18:28h
Muito bom!
#2 Comentário enviado por maurixnovatrento em 15/05/2020 - 08:15h

legal essa ideia

___________________________________
Conhecimento não se Leva para o Túmulo.

Contribuir com comentário

Entre na sua conta para comentar.