Default Terminal App Setting
I think it would be worthwhile to let users set the default terminal graphically in Settings. Granted the terminal is for more technically savvy users but I'd argue it's a core component that is worthwhile to let people set change the defaults of graphically somehow, mostly to frame it as a global handler.
I was approaching this in the context of "Open with..." and "Open in Terminal" in the file manager--the latter usually being nautilus-specific plugins to open in a particular terminal application vs. the default terminal, and if you have more than one of that extension installed you have multiple context menu actions for different terminal applications--and if Files simply deferred to the user's setting for the Terminal application it could have a single generic action to open in a Terminal.
-
does a generic approach require thinking with portals?Yes
Supporting this hinges on terminal intent making its way into xdg spec so applications can declare themselves as terminal apps
- draft for terminal intent: https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/46
Relevant/Past Discussion
Prior Art
Windows has an option (albeit in a Developer settings panel) to let people change the terminal application: