dotfiles/scripts/le-wallpaper-open
2024-12-13 01:04:26 -07:00

28 lines
386 B
Bash
Executable File

#!/bin/sh
xrandr | awk '
function addWallpaper(i) {
split($3, a, "+");
b[bi] = a[2];
c[bi] = $1;
bi++
}
$2 == "connected" {
for(i=1;i<=NF;i++) {
if($i ~ /[0-9]+x[0-9]+\+[0-9]+\+[0-9]+/) {
addWallpaper(i);
}
}
}
END {
PROCINFO["sorted_in"] = "@val_num_asc";
d = "feh --bg-center";
for(i in b) {
d=d " $HOME/.local/share/le_wallpaper/" c[i] ".png";
}
system(d)
}
'