Установить обои с терминала в xfce4 на Linux Mint

587
Andrey Tyukin

Я хочу установить обои с терминала на Linux 18.1 с xfce4:

Я попытался установить его с помощью xfconf-query:

xfconf-query \ --channel xfce4-desktop \ --property /backdrop/screen0/monitor0/image-path \ --set /usr/share/backgrounds/xfce/xfce-teal.jpg 

Действительно, когда я позже сделаю запрос того же параметра с помощью:

xfconf-query \ --channel xfce4-desktop \ --property /backdrop/screen0/monitor0/image-path 

возвращает строку:

/usr/share/backgrounds/xfce/xfce-teal.jpg 

Однако этот параметр, похоже, не имеет никакого отношения к чему-либо, видимые обои остаются неизменными. Как мне изменить реальный фон с терминала? Благодарю.

Дополнительная информация:

$ xfconf-query --version xfconf-query 4.12.0 
2

1 ответ на вопрос

2
Andrey Tyukin

Правильные настройки можно узнать с помощью -mфлага (сокращение от --monitor). Сначала запустим xfconf-queryв режиме мониторинга:

$ xfconf-query -c xfce4-desktop -m  Start monitoring channel "xfce4-desktop":  set: /backdrop/screen0/monitor1/workspace0/last-image set: /backdrop/screen0/monitor1/workspace0/last-image set: /backdrop/screen0/monitor1/workspace0/last-image set: /backdrop/screen0/monitor1/workspace0/last-image set: /backdrop/screen0/monitor1/workspace0/last-image 

Когда вы перейдете в графический интерфейс и измените фон, консольное приложение будет печатать строки, начинающиеся с set:, которые показывают, какие свойства были изменены.

Теперь, используя

$ xfconf-query \ --channel xfce4-desktop \ --property /backdrop/screen0/monitor1/workspace0/last-image \ --set /usr/share/backgrounds/xfce/xfce-blue.jpg 

Вы можете установить обои из терминала.