diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2024-05-07 22:03:15 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2024-05-07 22:03:15 +0800 |
| commit | c0bad17912fe48e0b8719f8c42e9193a0bc6f71f (patch) | |
| tree | af6cfe8dc93b164af42bccaded39a8fd8a288f2d /wallpapertrans.sh | |
| parent | c95750b8b3a33f7146379571047d64f9adf55846 (diff) | |
updates
Diffstat (limited to 'wallpapertrans.sh')
| -rwxr-xr-x | wallpapertrans.sh | 69 |
1 files changed, 15 insertions, 54 deletions
diff --git a/wallpapertrans.sh b/wallpapertrans.sh index bc4f523..0ee2f08 100755 --- a/wallpapertrans.sh +++ b/wallpapertrans.sh @@ -2,71 +2,32 @@ # Animated wallpaper changer feh --bg-fill ~/.cache/wallpaper/old.jpg - DISPLAY=:0 WALLPAPERS="$HOME/Pictures/wallpapers/" -#wallpappath=( `"find "$WALLPAPERS" | shuf -n 1"` ) wallpappath=$(find "$WALLPAPERS" | shuf -n 1) +cp "$wallpappath" $HOME/.cache/wallpaper/old.jpg echo "$wallpappath" > "$HOME/.cache/current.bg" -# polybar bg theme -# forground experiment is bad -#if [[ $(bgthemecheck.sh) == "dark" ]]; then -# sed -i 's/^\*.bgcolor*$/\*.bgcolor: #C7242931/g' "$HOME"/.Xresources -#elif [[ $(bgthemecheck.sh) == "light" ]]; then -# sed -i 's/^\*.bgcolor*$/\*.bgcolor: #C7FFFFFF/g' "$HOME"/.Xresources -#else -# printf "An error had occured during apply theme to polybar" -#fi - -DELAY=0.01 -QUALITY=0.3 +DELAY=0.005 +QUALITY=0.000001 RESIZE=30% -echo $# if [ $# -ne 1 ]; then - convert ~/.cache/wallpaper/old.jpg -resize $RESIZE -fill black -blur 10% -fill black -colorize 10% -quality $QUALITY /tmp/transition1.jpg - convert ~/.cache/wallpaper/old.jpg -resize $RESIZE -fill black -blur 20% -fill black -colorize 20% -quality $QUALITY /tmp/transition2.jpg - convert ~/.cache/wallpaper/old.jpg -resize $RESIZE -fill black -blur 35% -fill black -colorize 35% -quality $QUALITY /tmp/transition3.jpg - convert ~/.cache/wallpaper/old.jpg -resize $RESIZE -fill black -blur 50% -fill black -colorize 50% -quality $QUALITY /tmp/transition4.jpg - convert ~/.cache/wallpaper/old.jpg -resize $RESIZE -fill black -blur 75% -fill black -colorize 75% -quality $QUALITY /tmp/transition5.jpg - convert ~/.cache/wallpaper/old.jpg -resize $RESIZE -fill black -blur 100% -fill black -colorize 100% -quality $QUALITY /tmp/transition6.jpg - - convert "$wallpappath" -resize $RESIZE -fill black -blur 75% -fill black -colorize 75% -quality $QUALITY /tmp/transition7.jpg - convert "$wallpappath" -resize $RESIZE -fill black -blur 50% -fill black -colorize 50% -quality $QUALITY /tmp/transition8.jpg - convert "$wallpappath" -resize $RESIZE -fill black -blur 35% -fill black -colorize 35% -quality $QUALITY /tmp/transition9.jpg - convert "$wallpappath" -resize $RESIZE -fill black -blur 20% -fill black -colorize 20% -quality $QUALITY /tmp/transition10.jpg - convert "$wallpappath" -resize $RESIZE -fill black -blur 10% -fill black -colorize 10% -quality $QUALITY /tmp/transition11.jpg - - feh --bg-fill /tmp/transition1.jpg - sleep $DELAY - feh --bg-fill /tmp/transition2.jpg - sleep $DELAY - feh --bg-fill /tmp/transition3.jpg - sleep $DELAY - feh --bg-fill /tmp/transition4.jpg - sleep $DELAY - feh --bg-fill /tmp/transition5.jpg - sleep $DELAY - feh --bg-fill /tmp/transition6.jpg - sleep $DELAY - - feh --bg-fill /tmp/transition7.jpg - sleep $DELAY - feh --bg-fill /tmp/transition8.jpg - sleep $DELAY - feh --bg-fill /tmp/transition9.jpg - sleep $DELAY - feh --bg-fill /tmp/transition10.jpg - sleep $DELAY - feh --bg-fill /tmp/transition11.jpg - sleep $DELAY - - rm /tmp/transition* + for i in {7..11}; do + convert "$wallpappath" -resize $RESIZE -fill black -blur $((75 - ($i - 7) * 15))% -fill black -colorize $((75 - ($i - 7) * 15))% -quality $QUALITY /tmp/transition${i}.jpg & + done + for i in {1..11}; do + feh --bg-fill /tmp/transition${i}.jpg + sleep $DELAY + done + rm /tmp/transition*.jpg fi feh --bg-fill "$wallpappath" -cp "$wallpappath" ~/.cache/wallpaper/old.jpg +# cp "$wallpappath" $HOME/.cache/wallpaper/old.jpg +for i in {1..6}; do + convert $HOME/.cache/wallpaper/old.jpg -resize $RESIZE -fill black -blur $(($i * 10))% -fill black -colorize $(($i * 10))% -quality $QUALITY /tmp/transition${i}.jpg & +done |
