#!/bin/bash WALLPAPER_DIR="$HOME/Pictures/wall/" TEMP_DIR="/tmp/hyprpaper_fade" mkdir -p "$TEMP_DIR" # Выбор случайного обоа NEW_WALLPAPER=$(find "$WALLPAPER_DIR" -type f | shuf -n 1) TEMP_WALLPAPER="$TEMP_DIR/fade_temp.jpg" # Создаем временное размытое изображение для перехода convert "$NEW_WALLPAPER" -blur 0x8 "$TEMP_WALLPAPER" # Загружаем размытую версию hyprctl hyprpaper preload "$TEMP_WALLPAPER" hyprctl hyprpaper wallpaper "eDP-1,$TEMP_WALLPAPER" # Плавно возвращаем четкость (анимация) for i in {8..0}; do convert "$NEW_WALLPAPER" -blur 0x"$i" "$TEMP_WALLPAPER" hyprctl hyprpaper wallpaper "eDP-1,$TEMP_WALLPAPER" sleep 0.05 done # Фиксируем финальное изображение hyprctl hyprpaper preload "$NEW_WALLPAPER" hyprctl hyprpaper wallpaper "eDP-1,$NEW_WALLPAPER"