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.
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.
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.