Journal Journal: Linux: It Doesn't Work (TM) 3
My mouse doesn't work any more. That's odd, because I haven't replaced it since I first installed the system, and it's a standard HID compliant mouse. My USB keyboard seems to be working fine, so I jump over to another virtual terminal and start attempting to fix it.
Well, I succeed in getting X to lock up hard when I restart it. OK, so I can't use the keyboard anymore. So I press the ATX power button in the hopes that Linux would be intelligent enough to trap this interupt and shut down the system cleanly. Nope: it just immediately powers off.
Oh well. So I continue mucking around with the configuration file. I still haven't gotten it to work. There's apparently no "auto-detect" option either - I'm expected to configure my mouse by hand. Uh, right. This is 2004. There's no excuse for me to have to configure an HID complaint mouse. Period.
For comparison, the installation proceedure to install the mouse under Windows 98+ (note: also works with MacOS since like 8 or so):
- Plug the mouse into a free USB port.
The same proceedure under Linux:
- Reconfigure your kernel with USB support and HID mouse support. Hopefully your distro already did this for you - if it didn't, it's time for a new one.
- Plug the mouse into a free USB port.
- Make wild-ass guesses as to where in
- Make wild-ass guesses as to what protocol XFree thinks an HID-compliant USB mouse is, since "auto" doesn't work and the documentation won't tell you.
- Hard-crash your system when you guess wrong.
- Restart, fsck, and make more wild-ass guesses.
- Corrupt your root file system, give up, and realize that Windows XP offers a far superior desktop experience where plugging in an HID-compliant device just works.
It's a USB mouse! It's worked in Windows since like 1997! It's not rocket science!
Not only that, but there's no reason I should even have to tell X about my mouse. It's an HID USB mouse - the system should be able to find it and use it with no user interaction - that's the entire point behind HID USB devices! You plug them in and the computer starts accepting input from them - what a concept.
I shouldn't need special drivers. I shouldn't need to configure X to recognize a USB mouse. I can understand if I'm using some random PS/2 mouse that uses a non-standard configuration, but it's a freaking HID-compliant mouse!
So, anyway, I never got to actually use any of the new desktop programs (since, apparently, they haven't bothered with something minor like keyboard interaction), so I have no idea if a working Linux desktop compares to a Windows desktop.
Of course, the fact that to get a USB mouse to work involves editting a random configuration file in
(For the pedantic: note that I cannot confirm that this wasn't really a problem with the way the Linux kernel itself handles USB. It really could be a true "Linux problem" - a problem with the Linux kernel itself.)