Почему я только получаю половину обоев для рабочего стола?

Я создал аккуратный небольшой сценарий, который загружает использование JPG wgetи затем наборы это как настольный фон Единицы с

gsettings set org.gnome.desktop.background picture-uri file:///home/myname/wallpaper.jpg

После запущения скрипта обои для рабочего стола являются неполными, но когда я открываю загруженное изображение, это прекрасно! Когда я вручную работаю gsettings команда, то же самое происходит - таким образом, я не думаю, что проблема могла быть этим gsettings запускается, прежде чем изображение загружается полностью.

Что вызывает эту нечетную проблему, и как я могу зафиксировать ее?

  • Самый веский довод: мой аккуратный небольшой сценарий.
  • Приложение B: Мой рабочий стол с неполным фоновым изображением:
    enter image description here.
  • Приложение C: URL исходного изображения. Прием - то, что этот URL статичен, но файл действительного образа постоянно обновляется с другим файлом изображения. Вот почему я сделал свой сценарий.
  • Приложение D: Когда рабочий стол повреждается, вручную устанавливание обоев посредством Настроек GUI (или настольный щелчок правой кнопкой) фиксирует его..., пока cron'ed сценарий не работает снова.
  • Приложение E: Когда рабочий стол повреждается, вручную работая gsettings set org.gnome.desktop.background picture-uri file:///home/myname/wallpaper.jpg не фиксирует его.
  • Приложение F: Когда рабочий стол повреждается, вручную работая gsettings set org.gnome.desktop.background picture-options zoom не фиксирует его. Ничего, кажется, не происходит.
  • Приложение G: Когда рабочий стол повреждается, кэшируемые обои также повреждаются. Я столкнулся с этой очень похожей темой. Добавление rm из кэшируемого файла перед gsettings команда не решает мою проблему хотя; новое кэшируемое изображение повреждается также. Это почти походит на это gsettings команда повреждается?
2
задан 13 April 2017 в 15:23

1 ответ

Если Ваша цель состоит в том, чтобы отобразить текущее наземное представление, Вы могли бы использовать xplanet, который получает более часто обновленное изображение.

Установка xplanet с -

sudo apt-get install xplanet

Затем в Вашем сценарии заменяют источник изображения выводом xplanet как ниже.

xplanet -body earth -num_times 1 -projection mercator -output $wallpaper_name -geometry 1366x768
(заменяют значение параметра геометрии Вашим размером экрана).

Теперь, Вы получите более часто обновленное изображение, которое не будет нарезано.

1
ответ дан 2 December 2019 в 05:08

Другие вопросы по тегам:

Похожие вопросы: