Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- WALLPAPER_NAME="curWallpaper.jpg"
- WALLPAPER_PATH="${PWD}/${WALLPAPER_NAME}"
- if [[ -f "$WALLPAPER_PATH" ]]; then
- rm -f "$WALLPAPER_PATH"
- fi
- # Размеры дисплея
- width=$(cat /sys/class/graphics/fb0/virtual_size | awk '{print $1}')
- height=$(cat /sys/class/graphics/fb0/virtual_size | awk '{print $2}')
- # Качаем рандомное обоину
- wget -O "$WALLPAPER_PATH" https://source.unsplash.com/random
- # Подгоняем под дисплей
- convert "$WALLPAPER_NAME" -resize "$height"x"$height"^ -gravity center -extent "$height"x"$height" "$WALLPAPER_NAME"
- dbus-send --system --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts/User32011 org.freedesktop.Accounts.User.SetBackgroundFile string:$(find /usr/share/backgrounds/ -type f | head -n 1)
- dbus-send --system --print-reply --dest=org.freedesktop.Accounts /org/freedesktop/Accounts/User32011 org.freedesktop.Accounts.User.SetBackgroundFile string:"$WALLPAPER_PATH"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement