@danwalmsley I have not tested it on Linux but i can imagine that Courier New isn't available so we have to chose a different default. Everything else should just work. I am not doing anything os related. Fonts are loaded either by skia or by directwrite. Maybe skia works differently under linux. Do you get any errors ?
Some unit tests try to show a window without an application that is failing after my initial implementation of ShutdownMode. I have "fixed" this by checking if there is an application but should we do that?
Crashes arent handled by avalonia as far as i have seen. The main loop just executes forever until you cancel it and there is no error handling to catch unexpected things. So OnExit will never be called by avalonia. You cant prevent the crash but in some cases you can still log things. Atleast under WPF you can still log stuff. But this is not guaranteed.