2 ms·
Still lets you turn off Bluetooth with a single click, even when all you have is a Bluetooth mouse and keyboard. Seriously, I only use USB input devices on des
by rcarmo 4y ago
Still lets you turn off Bluetooth with a single click, even when all you have is a Bluetooth mouse and keyboard.
Seriously, I only use USB input devices on desktops to bootstrap the system, and then unplug them and tidy the system away.
For a few times now I've clicked that button by mistake (it's there in GNOME 43, just without the ">") and promptly turned off Bluetooth and had to go fetch a USB mouse from storage, crawl under the desk, and plug it in to turn everything back on.
- smhg 4y agoLogitech's dongles (and possibly others) mimic a USB connection while still being wireless. They also allow you to access your BIOS. Things being what they are, I don't think Bluetooth is the right setup for input devices.
- MayeulC 4y agoI'm always uncomfortable when typing a password on a wireless keyboard.
- rcarmo 4y agoOh, come on. All of it is now end-to-end encrypted. Unless you're using some cheap Chinese setup.
- felixg3 4y agoOr Logitech Unifying and did not install a firmware update manually
- rcarmo 4y agoWell, Bluetooth does the encryption part "properly", at least.
- jjraden 4y ago"Properly" or properly? Quotes imply some sort of caveat, like it actually doesn't do it properly.
- rcarmo 4y agoBT 3.0, 4.0 and 5.0 have slightly different twaks on that. You could spoof connections in older versions, although the details have slipped my mind.
- MayeulC 4y agoAnd what about side channels? It should be relatively easy to link timing to each key pressed, for instance, if not outright extracting the encryption key from emitted signal power fluctuations. These approaches are not just theoretical, they have been shown to work. And that's assuming the protocol itself is not vulnerable and has been implemented correctly. Moreover, I tend to use my keyboards a long time, making it likely that a new attack becomes possible over its lifetime.
- rcarmo 4y agoPersonal question, feel free not to answer: what is your occupation that someone would find so interesting as to drag over a truckload of RF equipment near your location to try to home in on your 2.4Ghz keyboard, which operates in one of the most saturated frequency ranges known to modern man? :)
- MayeulC 4y agoOh, I'm mostly worried about "dragnet" approaches and script kiddies. I still occasionally use a wireless keyboard to type in a password, but by avoiding these, I also lower the probability of interception. It makes me most uncomfortable when I am typing log-in credentials to my personal home server, that could be used to log in over the internet. Other than that, I work at a lab, which sounds like a juicy target for leaving a passive Bluetooth sniffer in a closet somewhere. I've just played enough with BackTrack (now Kali Linux) in my teens to know that other people may be doing the same.
- 0cf8612b2e1e 4y agoEntirely reasonable stance. Previous story[0] about keyboard “security”: 8/10 tested were vulnerable to sniffing or injection. A handy summary table someone put together Protocol Sniffing Injection Plexgear Yes Yes Rapoo Yes Yes Logitech No Yes Corsair Yes Yes iiglo Yes Yes Exibel Yes Yes Razer No No [0] https://news.ycombinator.com/item?id=33123406 https://news.ycombinator.com/item?id=33123406
- rcarmo 4y agoThe comments for that article also point out that Bluetooth is more secure.
- rcarmo 4y agoThey are also a major proprietary hassle, whereas with Bluetooth and a Logitech K380 keyboard, which is cheap, readily available everywhere and reliable as heck I can switch between three machines at the press of a button. I use that and an M720 Bluetooth mouse to switch between two work machines and a personal one on the same desktop, which is something you just can't do with the Logitech Logi Bolt dongle - even if you buy multiple ones. Also, I've been using this setup with Macs for ages (that's one of the machines above), and never ran into the same problem.
- goosedragons 4y agoPros and cons? With the Logitech (and others) dongles you can also just plug them into a KVM and swap that way which isn't an option with Bluetooth, the device specifically has to support multiple devices.
- rcarmo 4y agoBut to use a KVM you have to have some form of commonality between devices (one of mine only has USB-C ports), plus you have to have all the cabling. And most consumer KVMs only take 2 outputs. I'll take Bluetooth _any day_ over having another mess of cables, another box, and what boils down to less ease of use.
- goosedragons 4y agoI use a USB C hub with my KVM for my laptop. The hub takes the KVM USB A cable and the DP cable. One cable connects the laptop and I can switch PCs with a touch of a single button. I don't like switching inputs on my monitor manually through the OSD. You can get KVMs that do 3 or 4 computers with multiple monitors, although granted they do cost more. Again, pros and cons! I find it pretty slick though.
- MayeulC 4y agoI added a small udev rule to send a "change input" dcc command to the monitor when my USB switch connects or disconnects. The monitor has a USB-C input, and I connect the USB ports it provides to my USB switch. Cheaper than a KVM, though it only works if the computer that has the rules is turned on (that monitor accepts commands from inactive sources). If somebody knows a ready-made "reverse dock" (USB-C dock connector -> USB-PD out + DP in + USB device), I'm all ears!
- capableweb 4y ago> Still lets you turn off Bluetooth with a single click, even when all you have is a Bluetooth mouse and keyboard. Is there any system that wouldn't act the same way? It is a UX issue though for sure, I don't disagree. While GNOME might or might not ever fix it, you could hack together a solution yourself with udev rules and a USB stick. Something like this: (freeform, you have to adjust for your own usage) ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="vendor_id_stick", ATTRS{idProduct}=="product_id_stick", RUN+="/bin/systemctl start bluetooth" I think something like that should work. Put that in `/etc/udev/rules.d/99-bluetooth-usb-activation.rules` and do `sudo udevadm control --reload-rules && sudo udevadm trigger`, then after that, when you plug in the USB stick into the computer, it should start bluetooth automatically again. You could purchase some random USB stick from your local hardware/"everything" store and use that as a bluetooth activator.
- rcarmo 4y agoThat doesn't work in practice because the machine in question is under my desk, and reaching back into the USB ports entails moving it (and sometimes unplugging other things).
- capableweb 4y agoMaybe leave a USB extender always connected that extends to above the table, then plug the USB stick there?
- rcarmo 4y agoWell, think of it this way - why would I add a cable at all, when my intent is to have a clutter-free desk?
- capableweb 4y agoOr in another way - what's the value behind having a clutter-free desk if you randomly disconnect bluetooth and need to stop everything in order to reconnect it again?