summary refs log tree commit diff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/oguri-cycle8
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