diff --git a/archive.sh b/archive.sh index 39246d0..c80077b 100755 --- a/archive.sh +++ b/archive.sh @@ -31,6 +31,7 @@ le-audio \ sxhkd-help \ change-scheme \ le-wallpaper \ +le-wallpaper-open \ xfce4-le-wallpaper \ qutebrowser \ qutesearch \ diff --git a/scripts/le-wallpaper-open b/scripts/le-wallpaper-open new file mode 100755 index 0000000..3ac266c --- /dev/null +++ b/scripts/le-wallpaper-open @@ -0,0 +1,27 @@ +#!/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) +} +'