I found a possible solution for linux here http://anselm.hoffmeister.be/computer/hidclient/index.html.en
If you're really determined, you could probably set up a linux virtual machine in virtualbox or something, plug in a bluetooth dongle and tell virtualbox to connect it through to the linux...