Se você estiver usando o Windows PowerToys, o papel de parede ativo atual estará em C:\WINDOWS\system32\toyhide.bmp
.
Você pode configurar a máquina virtual para montar a pasta system32 e adicionar uma tarefa cron para definir o papel de parede no arquivo toyhide.bmp a cada minuto. Pode ser uma boa ideia montar esta pasta como somente leitura, para o caso de algo tentar atrapalhá-la.
Editar: Minha solução cron me incomodava sempre atualizando meu papel de parede mesmo quando ele não tinha mudado, então eu escrevi um script python para rodar na inicialização. Este script basicamente olha para o toyhide.bmp montado e só atualiza o papel de parede se ele foi modificado, verificando a cada segundo para reduzir o tempo de atraso.
#!/usr/bin/python
import os
import time
# Update to wherever you mounted toyhide.bmp
fname = "/<mnt_location>/toyhide.bmp"
# Peppermint uses pcmanfm for setting the wallpaper. YMMV
wallpaper_cmd = "/usr/bin/pcmanfm --set-wallpaper=%s" % fname
# Update the wallpaper on startup and save the mod time
os.system(wallpaper_cmd)
mod_time = os.path.getmtime(fname)
while True:
try:
# If mod time changes, set wallpaper again and get new mod time
if os.path.getmtime(fname) != mod_time:
mod_time = os.path.getmtime(fname)
os.system(wallpaper_cmd)
except OSError:
# Sometimes the mount seems to fail if my computer is sleeping.
# Just catch the error and try again
pass
time.sleep(1)