17.04 Мате. Невозможно установить фон с помощью setbg [duplicate]

У этого вопроса уже есть ответ здесь: Как изменить фон рабочего стола из командной строки в Unity? 5 ответов

Я пытаюсь установить свой фон с помощью setbg с помощью следующей команды xsetbg -fullscreen Libraries/Pictures/Pictures/1998_Chicago/565462-R10-04-21.jpg

Когда я это делаю, ничего не происходит, а код возврата равен 0. Файл и путь

Я нашел эту ссылку

https://ubuntu-mate.community/t/cannot-change-the-background/10213/15

и попробовал команду

gsettings set org.gnome.settings-daemon.plugins.background active true

, упомянутую в потоке, но это не помогло. У меня есть последний mate-settings-daemon, так что это не проблема. Любые идеи?

0
задан 6 October 2017 в 01:54

2 ответа

Ваш код gsettings не настроен для Mate или вашего оконного менеджера. Вот почему он терпит неудачу. Я собираюсь угадать ответ здесь, вы скажите мне, работает ли это

$ gsettings set org.mate.background picture-filename '/path/to/image/file/whatever.png'

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

Почему это может быть неверно, но оно приближает вас к правильному.

Я не думаю, что вы используете Mate достаточно подробно, чтобы быть уверенным, что делать. Нам также нужно быть уверенным, что такое программа «оконный менеджер» и независимо от того, управляет ли она фоном рабочего стола. Это замещающая вещь, а не постоянная характеристика среды рабочего стола. (как его заменить: https://www.maketecheasier.com/replace-mate-window-manager-with-openbox)

Я сделал это в compiz ( https: // www.maketecheasier.com/replace-mate-window-manager-with-openbox), взаимодействуя с gsettings (различные рабочие столы). Также есть написанный perl-код для установки фонов XFCE4 с командами, которые взаимодействуют с xfconf.

Место, где вы, скорее всего, сталкиваетесь с проблемой, находится в «волшебных словах» для фона. Код compiz gsettings отличается от кода gsettings для другого рабочего стола, основанного на gnome. Даже если вы знаете волшебные слова, вам может потребоваться сообщить диспетчеру окна обратить внимание на gsettings. Когда я сделал это, отправив сообщения на dbus в 2011 году или около того, результаты были хорошими, но в новых компиляторах необходимо было перейти на gsettings. И, если вы посмотрите на мой код для компиляции, вы увидите, что это не получается с помощью одного вызова gsettings, по крайней мере, когда вы разговариваете с compiz, вы отправляете несколько.

Согласно документам Arch Mate (https://wiki.archlinux.org/index.php/MATE), оконным менеджером по умолчанию является marco, и у него есть задний конец gsettings. Вот почему я надеюсь, что у меня есть правильный ответ для вас.

0
ответ дан 18 July 2018 в 05:42

Ваш код gsettings не настроен для Mate или вашего оконного менеджера. Вот почему он терпит неудачу. Я собираюсь угадать ответ здесь, вы скажите мне, работает ли это

$ gsettings set org.mate.background picture-filename '/path/to/image/file/whatever.png'

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

Почему это может быть неверно, но оно приближает вас к правильному.

Я не думаю, что вы используете Mate достаточно подробно, чтобы быть уверенным, что делать. Нам также нужно быть уверенным, что такое программа «оконный менеджер» и независимо от того, управляет ли она фоном рабочего стола. Это замещающая вещь, а не постоянная характеристика среды рабочего стола. (как его заменить: https://www.maketecheasier.com/replace-mate-window-manager-with-openbox)

Я сделал это в compiz ( https: // www.maketecheasier.com/replace-mate-window-manager-with-openbox), взаимодействуя с gsettings (различные рабочие столы). Также есть написанный perl-код для установки фонов XFCE4 с командами, которые взаимодействуют с xfconf.

Место, где вы, скорее всего, сталкиваетесь с проблемой, находится в «волшебных словах» для фона. Код compiz gsettings отличается от кода gsettings для другого рабочего стола, основанного на gnome. Даже если вы знаете волшебные слова, вам может потребоваться сообщить диспетчеру окна обратить внимание на gsettings. Когда я сделал это, отправив сообщения на dbus в 2011 году или около того, результаты были хорошими, но в новых компиляторах необходимо было перейти на gsettings. И, если вы посмотрите на мой код для компиляции, вы увидите, что это не получается с помощью одного вызова gsettings, по крайней мере, когда вы разговариваете с compiz, вы отправляете несколько.

Согласно документам Arch Mate (https://wiki.archlinux.org/index.php/MATE), оконным менеджером по умолчанию является marco, и у него есть задний конец gsettings. Вот почему я надеюсь, что у меня есть правильный ответ для вас.

0
ответ дан 24 July 2018 в 18:24
  • 1
    Это не сработало, но ссылка, предоставленная сверху, дала мне метод, который сделал. gsettings set org.gnome.desktop.background picture-uri 'файл: ///home/JohnDoe/Pictures/cool_wallpaper.jpg' – jpezz 6 October 2017 в 23:03
  • 2
    Ах, разные волшебные слова. Показывает, что ваш оконный менеджер не стандартный марко, я думаю. Рад, что вы нашли ответ. – pauljohn32 7 October 2017 в 00:58

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

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