To be sure, it likely worked easily for me because of these configs which are about ensuring the correct libraries are available. And for the fact that I had put work (headache/heartache) into ensuring the adapter worked for another app.
# linuxhost.yml. Many items removed for brevity.
# we're mounting a lot of things. This means X11 libraries, and all those
# .so files we need.
# I was able to debug my jobs and resubmit them if I needed
# we have a module for VNC, so that's super convenient for VNC
# applications and PATH management.
module load ondemand-vnc