Obrigado a todos que me ajudaram nisso, e sinta-se à vontade para comentar sobre esse código que escrevi, mas isso fez o trabalho por mim.
#!/bin/sh
mediaConnection=0
mediaFile=/media/Wallpaper/test
while [ $mediaConnection -lt 1 ]; do
if [ ! -f $mediaFile ]; then
echo "File not found!"
sleep 10
else
echo "File exists. Running script"
xfdesktop -Q
xfdesktop -R
mediaConnection=1
fi
done
exit
Meu único problema é que o script nunca termina realmente porque xfdesktop -R
é executado continuamente e tudo que posso fazer é SIGINT
com CTRL + C. Mas o script, como é executado, não parece estar consumindo nenhum recurso, então vou deixá-lo. Estou feliz que isso me permita circular minha grande biblioteca de papéis de parede enquanto não estou ocupando o espaço limitado do meu Chromebook.