kinfo: run with relevant platforms when possible
this allows the output to detect the correct platform and not always say offscreen when the user indeed invoked it on wayland for example.
as a fallback we continue to use offscreen to ensure this can be invoked from a tty