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.