How would I make a procedurally generated desktop background on Linux?