Вы можете либо указать полную переменную URI, как показано cmks, либо убедиться, что file:// и wall.jpg указаны следующим образом:
URI="file:///"${PICS}"/wall.jpg"
Вот небольшое улучшение вашего скрипт. Переменные используются для сокращения командной строки. Файл сохраняется в /tmp, который удаляется при каждом перезапуске системы, поэтому вам не нужно вручную очищать кеш. AWK используется для улучшения анализа и уменьшения количества трубопроводов. wget напрямую записывает в AWK, чтобы избежать сохранения дополнительных файлов
#!/bin/bash
# set variables to shorten lines
FILE="/tmp/photo_of_the_day"
PAGE="http://photography.nationalgeographic.com/photography/photo-of-the-day"
SEARCH="images.nationalgeographic.com.*cache.*990x742.jpg"
# get image URI directly
IMAGE=$(wget "$PAGE" -O - -o /dev/null | awk -F'"' -v regex="$SEARCH" '$0~ regex {print $2}')
# download the photo
wget http:$IMAGE -O "$FILE"
# set the desktop background
URI="file:///$FILE"
echo ${URI}
gsettings set org.gnome.desktop.background picture-options 'centered'
gsettings set org.gnome.desktop.background picture-uri "${URI}"
Я установил пакет mint-artwork-cinnamon из репозиториев mint. Я удалил его, а потом все снова отлично работает.
Я установил пакет mint-artwork-cinnamon из репозиториев mint. Я удалил его, а потом все снова отлично работает.