The trick I use in Port 5 - open .sh files with UXTerm
The downside might be that a UXTerm window gets opened… but that might even be helpful when the scripts gives errors.
I prefer UXterm since it opens a smaller window, my setup for xfce-terminal is quite the large font since I run my system on a Full-HD monitor, so the setting for xfce-terminal is Sans Mono
16 … which is nice on my monitor. Your mileage may vary.
For comparison, a downsized screenshot. (Original size would be, of course, 1920x1080, resized to 601x338 )
Top left (black background) xfce-terminal
Top right UXterm (blue background)
Below that the size I coded for my make-ffplay-script (via parameters -x 500 -y 150) when it handles a sound-only file (in this case, its Henry Mancini - Jazz@Mancini (Full Album)-56zg9zDk3so.webm - thanks for M. Eerie for finding that gem.) In this case, it is not done via the make-ffplay-script created script, but by my separate "ffplay-hide_banner" script in /usr/local/bin/ that handles my manually clicked multimedia files.
When you zoom into the screenshot you will see that you can still read the text in the xfce-terminal - but the text from the UXterm is hard to read since the resizing made the resulting text too small. The UXterm is also via make-ffplay-script - but only the resulting UXterm part, the actual video ffplay window is on another desktop.
Currently I have 7 desktops open. As seen in its "Workspace Switcher" in the panel.