Default XFCE wallpaper and buildiso

I am trying to create my own custom Manjaro iso with XFCE. Can’t understand, how should I set my own image as a default wallpaper on LiveUSB and for every new user.

I placed xfce4-desktop.xml to ~/iso-profiles/oem/starlabs-oem-xfce/desktop-overlay/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/. The file is:

<?xml version="1.0" encoding="UTF-8"?>

<channel name="xfce4-desktop" version="1.0">
  <property name="backdrop" type="empty">
    <property name="screen0" type="empty">
      <property name="monitor0" type="empty">
        <property name="image-path" type="string" value="/usr/share/backgrounds/xfce/myimg.jpg"/>
        <property name="last-image" type="string" value="/usr/share/backgrounds/xfce/myimg.jpg"/>
        <property name="last-single-image" type="string" value="/usr/share/backgrounds/xfce/myimg.jpg"/>
        <property name="image-style" type="int" value="5"/>
      </property>
    </property>
  </property>
  <property name="desktop-icons" type="empty">
    <property name="style" type="int" value="2"/>
    <property name="file-icons" type="empty">
      <property name="show-removable" type="bool" value="false"/>
    </property>
    <property name="icon-size" type="uint" value="42"/>
    <property name="tooltip-size" type="double" value="96.000000">
  </property>
</channel>

This file was captured from skel from unpacked default Manjaro iso.
However, when I start the iso, I still see the default Manjaro wallpaper (/usr/share/backgrounds/xfce/xfce-x.svg).

I know that Manjaro gives names to monitors dynamically, and my “monitor0” can not match with the other PC’s monitor actual name. But even with the different monitor’s name it still sets the wallpaper to ‘xfce-x.svg’, not the black screen or error.

You need to understand how the ISO is laid out.

If the live-overlay provides a different wallpaper configuration - your custom wallpaper configuration will only take effect after the installation has completed and the system has been restarted.

To check xfce4-desktop configuration on Live ISO or installed OS

xfconf-query -lv -c xfce4-desktop

or xfce4-settings-editor GUI tool

Abandoned topic (60+ days)