properly define which platforms support live capture

Instead if hardcoding a list of platforms which do not have live-capture, just define "HAS_CAPTURE" on Linux and addapt all error messages and ifdefs for it. That way we can easily extend to new platforms supporting live capture in the future ;)