add: scripts for random-wallpaper and walld which initializes swww
This commit is contained in:
5
configs/scripts_l/README.md
Normal file
5
configs/scripts_l/README.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
## Scripts Linux
|
||||||
|
Most if not all of these scripts are `bash` scripts and only works on `Linux`
|
||||||
|
|
||||||
|
- **walld** - Make sure that `swww` is installed, `sudo pacman -S swww`
|
||||||
|
- **random-wall** - `swww` is also required for this to work, all wallpapers need to be store in `~/Pictures/Wallapers` if the folder do not exist, create them
|
||||||
17
configs/scripts_l/random-wall
Executable file
17
configs/scripts_l/random-wall
Executable file
@@ -0,0 +1,17 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
wallpaper_dir=~/Pictures/Wallpapers
|
||||||
|
|
||||||
|
find_images() {
|
||||||
|
find "$1" -type f \( -name "*.jpg" -o -name "*.jpeg" -o -name "*.png" -o -name "*.gif" \)
|
||||||
|
}
|
||||||
|
|
||||||
|
if [[ -d $wallpaper_dir && $(find_images "$wallpaper_dir") ]]; then
|
||||||
|
random_wallpaper=$(find_images "$wallpaper_dir" | shuf -n 1)
|
||||||
|
|
||||||
|
swww img "$random_wallpaper" --transition-type outer --transition-pos 0.854,0.977 --transition-step 90
|
||||||
|
|
||||||
|
echo "Wallpaper set to: $random_wallpaper"
|
||||||
|
else
|
||||||
|
echo "Wallpaper directory is either missing or does not contain any images."
|
||||||
|
fi
|
||||||
6
configs/scripts_l/walld
Executable file
6
configs/scripts_l/walld
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
swww query
|
||||||
|
if [ $? -eq 1 ] ; then
|
||||||
|
swww-daemon
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user