diff options
Diffstat (limited to 'bin/oguri-cycle')
| -rwxr-xr-x | bin/oguri-cycle | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bin/oguri-cycle b/bin/oguri-cycle index 57faa34..66e9b5c 100755 --- a/bin/oguri-cycle +++ b/bin/oguri-cycle @@ -18,7 +18,7 @@ fi change_bg() { for o in "${OUTPUTS[@]}"; do idx=$((0 + RANDOM % ${#BGS[@]})) - ogurictl output "${o}" --image "${BGS["${idx}"]}" --filter best $@ + ogurictl output "${o}" --image "${BGS[${idx}]}" --filter best $@ done } @@ -27,11 +27,13 @@ logger 'oguri-cycle: changing background(s)' || true BGS_DIR=$HOME/Pictures/wallp/oguri-cycle OUTPUTS=( $(swq list output | jq -r '..|select(.transform?=="normal")|.name') ) -BGS=( $(find ${BGS_DIR}/horizontal/ -print) ) +readarray -d '' BGS < <(find ${BGS_DIR}/horizontal/ -print0 2>/dev/null) +readarray -d '' BGS < <(find ${BGS_DIR}/landscape/ -print0 2>/dev/null) change_bg OUTPUTS=( $(swq list output | jq -r '..|select((.transform?=="270")or(.transform?=="90"))|.name') ) -BGS=( $(find ${BGS_DIR}/vertical/ -print) ) +readarray -d '' BGS < <(find ${BGS_DIR}/vertical/ -print0 2>/dev/null) +readarray -d '' BGS < <(find ${BGS_DIR}/portrait/ -print0 2>/dev/null) change_bg --anchor=left |