mirror of
https://github.com/JaKooLit/Debian-Hyprland.git
synced 2025-12-21 10:20:12 +01:00
48 lines
743 B
Bash
48 lines
743 B
Bash
#!/bin/bash
|
|
|
|
DIR=$HOME/Pictures/wallpapers/
|
|
PICS=($(find ${DIR} -type f \( -name "*.jpg" -o -name "*.jpeg" -o -name "*.png" -o -name "*.gif" \)))
|
|
RANDOMPICS=${PICS[ $RANDOM % ${#PICS[@]} ]}
|
|
|
|
change_swaybg(){
|
|
pkill swww
|
|
pkill swaybg
|
|
swaybg -m fill -i ${RANDOMPICS}
|
|
}
|
|
|
|
change_swww(){
|
|
pkill swaybg
|
|
swww query || swww init
|
|
swww img ${RANDOMPICS} --transition-fps 30 --transition-type any --transition-duration 3
|
|
}
|
|
|
|
change_current(){
|
|
if pidof swaybg >/dev/null; then
|
|
change_swaybg
|
|
else
|
|
change_swww
|
|
fi
|
|
}
|
|
|
|
switch(){
|
|
if pidof swaybg >/dev/null; then
|
|
change_swww
|
|
else
|
|
change_swaybg
|
|
fi
|
|
}
|
|
|
|
case "$1" in
|
|
"swaybg")
|
|
change_swaybg
|
|
;;
|
|
"swww")
|
|
change_swww
|
|
;;
|
|
"s")
|
|
switch
|
|
;;
|
|
*)
|
|
change_current
|
|
;;
|
|
esac |