How to Pass Bluetooth Keyboard via sys-net to Dom0?

I’ve successfully connected my Bluetooth keyboard to sys-net. I believe this is possible with any qube AppVM(?) but the guides I found told me to use sys-net.

The keyboard now works in sys-net but not any other qubes. I want it to work throughout the system. Maybe not necessarily in dom0 if possible, but I’m okay with passing it into dom0 too. How can I do this? I understand the security risks - I hate cables.

1 Like

I’m confident you’re aware of the alternative, but I feel I must mention regular wireless. It’s automatically recognized by the system, and there’s still no wires.

If you’re dead-set on using Bluetooth, then march on. But there’s always a headache-free solution.

1 Like

Could you refer to the guide you’re talking about?

For things like that, it should generally be done with sys-usb instead of sys-net, unless you requested to unify them during installation.

1 Like

Unfortunately this particular keyboard only supports bluetooth – and it’s my favorite keyboard. My mouse uses RF though, which is great.

1 Like

This is the guide I used. I’m happy to use sys-usb – just need to figure out how to pass it through one qube into the rest.

1 Like

You could try using sys-usb and passing your USB controllers/Bluetooth devices there instead of sys-net.

First, remove them from sys-net if they are present (in the Devices tab of sys-net settings, only keep your network controller). Then, you will be able to run the following in dom0:

sudo qubesctl state.sls qvm.usb-keyboard

It will create sys-usb (if not there already) and the necessary policy rules.

Once it’s finished, you should be able to connect your keyboard in sys-usb via terminal. If all goes well, it will be recognized as an input device, and events will be sent to dom0 to work with all qubes.

1 Like