Измените настольное фоновое изображение в Корице 2.8.6

Я использую Корицу 2.8.6 и человечность 16.04. Я должен установить определенное изображение как настольный фон. Однако после поиска Google, я получил решение со следующими командами:

gsettings set org.gnome.desktop.background show-desktop-icons false
gsettings set org.gnome.desktop.background picture-uri file:///home/techy/Downloads/desktop_bg.jpg 
gsettings set org.gnome.desktop.background show-desktop-icons true
gsettings set org.gnome.desktop.background show-desktop-icons false 

После этого фон изменяется. Но я не могу понять, какой пакет ответственен для выполнения этого изменения? Как сценарий на самом деле работает? Там какой-либо другой путь состоит в том, чтобы сделать это от терминала?

1
задан 30 December 2016 в 12:02

1 ответ

Понять то, что эти команды действительно позволяют нам следовать за потоком.

  1. man gsettings говорит

    Инструмент конфигурирования GSettings

    но кто такой "GSettings"?

  2. На https://wiki.gnome.org/HowDoI/GSettings я нашел:

    GSettings является хорошим способом справиться с настройками Вашего приложения.

    Хорошо, это немного лучше, потому что это описывает высокоуровневую цель, но это все еще очень неопределенно.

  3. Давайте вернемся к man gsettings. Использование gsettings set команда описана как это:

    gsettings set SCHEMA [:PATH] KEY VALUE

    Таким образом, GSettings, кажется, некоторое хранилище значения ключа с иерархическими ключевыми схемами.

    Подводя итоги, команда

    gsettings set org.gnome.desktop.background picture-uri file:///home/techy/Downloads/desktop_bg.jpg
    

    присвоит значение file:///home/techy/Downloads/desktop_bg.jpg к ключу picture-uri принадлежность схеме org.gnome.desktop.background.

  4. Теперь, что происходит, когда то значение (пере-) присвоено? Вот другой gsettings команда:

    monitor SCHEMA [:PATH] [KEY]

    Мониторы KEY для изменений и печати измененные значения. Если нет KEY указан, все ключи в схеме контролируются. Контроль продолжится, пока процесс не завершается.

    Таким образом, приложения могут контролировать схемы и ключи для изменений.

    По-видимому, процесс, ответственный за рисование настольных фоновых обоев, контролирует этот ключ и реагирует на изменения путем рисования изображения в файле, на который ссылаются в picture-uri значение. Обычно настольный наборщик Вашей настольной среды ответственен за это. В Вашем случае, который был бы Корицей, но у других людей мог бы быть Gnome Shell или ПОМОЩНИК или Единица.

3
ответ дан 7 December 2019 в 12:36

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

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