<div dir="ltr"><div>Hi all,</div><div><br></div><div>I'm having trouble developing a scripted theme, but I suspect it's because I don't understand enough about how the Plymouth script module works and how to debug it. The source for my theme can be seen here:</div><div><a href="https://github.com/prehensile/8bitplymouth">https://github.com/prehensile/8bitplymouth</a></div><div>(I based it on the apple-mac-plymouth theme)<br></div><div><br></div><div>I'm working on Ubuntu 20.04 on a machine with a 3000x2000 HiDPI display. I've added a debug log to the repo linked above in case that contains helpful information.</div><div><br></div><div>Here's some specific issues / questions:<br></div><div><br></div><div>1) The biggest problem I have is that, using the preview scripts in the repo above, I don't see consistent behavior when previewing a theme. Sometimes it works, sometimes it falls back to the Ubuntu login screen, sometimes it shows a black screen. Often when running the same script, or rolling back to versions which have worked before. Is this a known issue, and how can I preview scripts with consistent behaviour? <br></div><div><br></div><div>2) Is there a limit to the number of sprites that the Plymouth scripting module can support? <br></div><div><br></div><div>3) Is there a sensible upper limit to the screen resolution supported by Plymouth?<br></div><div><br></div><div>4) Are there other common conditions that are known to make the Plymouth script module behave unstably?<br></div><div><br></div><div>5) What workflows are other people using to develop scripted themes? Is it a good idea to develop inside a VM? Is this any more consistent?<br></div><div><br></div><div>Thanks,</div><div>Henry<br></div></div>