Time-Shifting Wallpaper (GNOME)
Publicado por Perfil removido (última atualização em 13/05/2020)
[ Hits: 1.427 ]
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
ARS Vídeos - Cortador de vídeos e webcam shooter
sincleg: sincronizador de legendas (srt)
Redimensionando e Organizando imagens para vizualizar no PSP
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Sistema da Coréia do Norte - Red Star OS (14)
Problemas com o Lutris e o Wine no Slackware 15.0 (1)
redirecionando saida de comando touch para o AWK[RESOLVIDO] (18)