Sounds like it works in firefox by default. If it working in other apps is a requirement look for a de that supports it globally. Or perhaps find an app that does it. Honestly does seem like something that could be done a driver from my very limited driver knowledge.