Here's a rather simple patch to mirrorselect to allow mirrorselect to detect and use Xdialog. It's similar to what solar did with ufed. Console-based behavior can be forced using the -c command line option or setting environment variable NOX="1". Reproducible: Always Steps to Reproduce:
Created attachment 15865 [details, diff] patch to mirrorselect
added into 0.81