Time-Shifting Wallpaper (GNOME)
Publicado por Perfil removido (última atualização em 13/05/2020)
[ Hits: 2.012 ]
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
#!/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
Backup com rsync em maquina da rede.
Informação sobre partições montadas em Xdialog
Como criar um make.conf no Gentoo (para iniciantes)
Como instalar o Open WebUI para Ollama no Gentoo (com systemd)
INSTALAR (e jogar) COUNTER STRIKE 1.6 (install cs 1.6) NO LINUX
A tragédia silenciosa das distribuições baseadas (ou “agregadas”)
Removendo o bloqueio por erros de senha no Gentoo (systemd)
Papel de Parede Animado no KDE Plasma 6 (Com dicas para Gentoo)
Homebrew: o gerenciador de pacotes que faltava para o Linux!
Removendo a trava de versão do Project Brutality para GZDoom/UZDoom
Acelere a compilação no Gentoo com distcc (guia para Systemd)
ATUALIZAÇÃO DO KERNEL LINUX (2)
[Matemática] o que seria algo mais poderoso do que uma função? [RESOLV... (5)









