2

Я хочу установить обои с терминала на 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

1 ответ1

2

Правильные настройки можно узнать с помощью флага -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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .