Я создал аккуратный небольшой сценарий, который загружает использование JPG wget
и затем наборы это как настольный фон Единицы с
gsettings set org.gnome.desktop.background picture-uri file:///home/myname/wallpaper.jpg
После запущения скрипта обои для рабочего стола являются неполными, но когда я открываю загруженное изображение, это прекрасно! Когда я вручную работаю gsettings
команда, то же самое происходит - таким образом, я не думаю, что проблема могла быть этим gsettings
запускается, прежде чем изображение загружается полностью.
Что вызывает эту нечетную проблему, и как я могу зафиксировать ее?
gsettings set org.gnome.desktop.background picture-uri file:///home/myname/wallpaper.jpg
не фиксирует его. gsettings set org.gnome.desktop.background picture-options zoom
не фиксирует его. Ничего, кажется, не происходит. rm
из кэшируемого файла перед gsettings
команда не решает мою проблему хотя; новое кэшируемое изображение повреждается также. Это почти походит на это gsettings
команда повреждается?Если Ваша цель состоит в том, чтобы отобразить текущее наземное представление, Вы могли бы использовать xplanet, который получает более часто обновленное изображение.
Установка xplanet с -
sudo apt-get install xplanet
Затем в Вашем сценарии заменяют источник изображения выводом xplanet как ниже.
xplanet -body earth -num_times 1 -projection mercator -output $wallpaper_name -geometry 1366x768
(заменяют значение параметра геометрии Вашим размером экрана).
Теперь, Вы получите более часто обновленное изображение, которое не будет нарезано.