25 lines
568 B
Bash
25 lines
568 B
Bash
#!/bin/bash
|
|
function get_index(){
|
|
for i in "${!xra_out[@]}"; do
|
|
if [[ "${xra_out[$i]}" = "$value" ]]; then
|
|
echo "${i}";
|
|
break
|
|
fi
|
|
done
|
|
}
|
|
|
|
xra_out=($(xrandr | grep ' connected' | awk '{print $1}'))
|
|
in=($@)
|
|
for i in `seq 0 2 ${#in[@]}`; do
|
|
value="${in[$i]}"
|
|
idx=$(get_index)
|
|
if [ ! -z "$idx" ]; then
|
|
screen_idx="$idx"
|
|
#"${xra_out[$idx-1]}"
|
|
paths[${screen_idx%:}]="--bg-scale ${in[$i+1]}"
|
|
fi
|
|
done
|
|
#echo "${paths[@]}"
|
|
str=`printf -v var "%s\n" "${System[@]}"`
|
|
sh -c "feh ${paths[@]}"
|