Time-Shifting Wallpaper (GNOME)
Publicado por Perfil removido (última atualização em 13/05/2020)
[ Hits: 1.875 ]
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
Importar varius Emolticons de uma vez para amsn
Compactação do relatório do Squid/Sarg
Shell Script para instalação do ePSXe no Ubuntu
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (1)
PIP3 - erro ao instalar módulo do mariadb para o Python (9)
É normal não gostar de KDE? (8)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









