28 lines
386 B
Bash
Executable File
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)
|
|
}
|
|
'
|