Time-Shifting Wallpaper (GNOME)

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

[ Hits: 1.034 ]

Homepage: N/A

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

WPA Supplicant

Remove linhas de arquivo

Script para Remover Ascentos em arquivos HTML

Conversão em massa de arquivos .wav para .mp3

Script simple backup em Fita DAT


  

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