A few weeks ago I was looking for a lightweight terminal emulator to that works on Wayland and was easy to install in a VM. I found that xfce4-terminal fit that need and used it in a blogpost:
This led me to wonder about other elements of xfce and how well they would work with Mir. It has taken a while to get around to it but I’ve set up a test environment to try them and the answer is “pretty well”:
By default, the egmde snap configures the system to support X11 applications but this isn’t always what is wanted. Sometimes one wants to see what works with only Wayland supported.
Setting up a VM with the above script doesn’t change the default, but you can do so by editing a configuration file and restarting egmde.
When the Mir-on-X window opens press Ctrl-Alt-A to get the launcher and then v to get “Vim” and press Enter. Then open .config/egmde.config for editing.
I’ve tried a bit more experimenting. Firstly, I updated the script to launch the 21.04 pre-release (daily:hirsute in multipass speak) and added a few more xfce packages (xfce4-panel and xfdesktop).
Unfortunately these have dependencies on X11, so they don’t actually work with Mir’s default settings (telling GDK to useWayland) and I chose not to investigate further. That would require re-enabling X11 support and writing wrapper scripts for them to ensure they use it.
I also tried installing the xfce4 meta package and hacking all the autostart applications to run when egmde starts: