OSDN Git Service

better internet check
[instantos/instantOS.git] / programs / ifeh
1 #!/usr/bin/dash
2
3 VARTIMES="$(xrandr | grep '[^s]connected.*x' | wc -l)"
4 if [ "$VARTIMES" -gt 1 ]; then
5     echo "settings wallpaper for $VARTIMES monitors"
6     for i in $(seq 0 "$((VARTIMES - 1))"); do
7         echo "i $i"
8         nitrogen --set-scaled --save --head="$i" "$1"
9     done
10 else
11     echo "settings wallpaper for one monitor"
12     nitrogen --set-scaled --save "$1"
13 fi
14
15 # set wallpaper for ROX
16 if [ -e ~/.config/rox.sourceforge.net ]
17 then
18     ROXFILE="$(realpath ~/.config/rox.sourceforge.net/ROX-Filer/pb_Default)"
19     if grep -q '<backdrop' "$ROXFILE"
20     then
21         sed -i '/<backdrop /d' "$ROXFILE"
22     fi
23
24     sed -i "/<pinboard/a<backdrop style=\"Tiled\">$(realpath $1)</backdrop>" "$ROXFILE"
25
26 fi
27
28 if pgrep ROX >/dev/null 2>&1; then
29     pkill ROX
30     if ! pgrep ROX; then
31         rox --pinboard Default
32     fi
33 fi