Has anyone yet created an OS-level keyboard layout* that allows you to type X-SAMPA or something close to it (e.g. CXS), and outputs actual IPA characters? I'm not sure if my googling is not up to par, or if they just don't exist yet. * I'm especially looking for Mac and Linux solutions. I have a few Vim mappings like that, which do work nicely, but I'd like something that doesn't depend on being in Vim.