blob: a63271d3e47b34ff704313c1abeeb29a4625ac76 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/bin/sh
# set a random wallpaper
# to ignore a folder or a file put it in IGNORE like "file1|folder|file2"
WPDIR="${1:-/home/marcellus/.config/wallpapers}"
ALL="$(find "$WPDIR" -type f ! -path '*/.git*' ! -name 'README.md')"
searchwp() {
wp="$(printf '%s' "$ALL" | shuf -n 1)"
}
# 1 screen with hsetroot
#searchwp
#hsetroot -cover "$wp" 1>/dev/null
# multiple screens with xwallpaper
for output in $(xrandr | awk '$2=="connected" {print $1 "\n"}'); do
searchwp
xwallpaper --output "$output" --zoom "$wp"
done
|