Time-Shifting Wallpaper (GNOME)

Publicado por Ruan (última atualização em 13/05/2020)

[ Hits: 666 ]

Homepage: https://ruanklein.github.io

Download change-background




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

  



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

Scripts recomendados

Localizador não interativo do Mozilla Firefox para Slackware

Encerrar sessão no terminal com tempo definido

Envia e-mail notificando configurações de uma máquina

GoogleChromeUpdate.sh para Slackware

Gerando QR code com script e Google Chart Tools


  

Comentários
[1] Comentário enviado por fabio em 13/05/2020 - 18:28h

Muito bom!

[2] Comentário enviado por mauricio123 em 15/05/2020 - 08:15h


legal essa ideia

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


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts