AKA Rasher's jornal-thingy. Want to go back?
I bought one of these. It's pretty much exactly what I expected, and quite neat. I had some issues getting it working with Linux though (Debian Unstable, specifically).
First problem was that the damn thing wouldn't pair. I was using GNOME3 and its bluetooth-wizard (which uses bluez), and I was never given a chance to enter a passkey on the keyboard to complete the pairing. After some poking around, I discovered using hcidump, that the pairing process was actually working as expected behind the scenes, and was waiting for me to enter a passcode - it was just never communicated up to the UI layer (where the disconnect is, I have no idea). Looking at hcidump, I could see the passkey I was supposed to enter and doing so completed the pairing - my keyboard worked! I've filed a bug with Debian to hopefully get this figured out.
Next, the integrated Trackpoint wasn't doing scrolling when I held the middle mouse button. Adding the following to a .conf file in /etc/X11/xorg.conf.d fixed that right up:
# Put this in /etc/X11/xorg.conf.d/All good and ready to go!
Section "InputClass"
Identifier "Trackpoint Wheel Emulation"
MatchProduct "ThinkPad Compact Bluetooth Keyboard with TrackPoint"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "Emulate3Buttons" "false"
EndSection
If you, like me need a driver that's not included in the main Debian kernel, you have hopefully found module-assistant which helps automate the process of building kernel module packages. However, this is tedious to do each time you update your kernel, and you'll probably forget, like me.
But fear not, the kernel packages provide hooks that will call scripts for you on pre/post install/remove. With this knowledge, we can automate the task of building and installing driver packages completely.
Put this in /etc/kernel/postinst.d/build-module-assistant-modules:
#!/bin/sh
# Based on
# /usr/share/doc/module-assistant/examples/non-interactive-auto-update.sh
KERNEL_VERSION=$1 # This is how kernel hooks work
# apt-listchanges should not interrupt it
APT_LISTCHANGES_FRONTEND=mail
export APT_LISTCHANGES_FRONTEND
t=`mktemp`
# hide output if everything was okay, good for cron jobs
module-assistant -vito -l $KERNEL_VERSION update,a-i alli > "$t" 2>&1 || cat "$t"
rm -f "$t"
I haven't had chance to test this yet, so I'll fix this post if it turns out there's a bug.
Just found a page explaining how does homeopathy work?.
My ISP Telenor recently gave me 6 months of mobile broadband, and a Huawei E1752 modem for it. After some attempts at using udev's modem-modeswitch, it turned out that simply installing the usb-modeswitch package was enough to make the modem appear in network-manager and from there it was simply a madder of following the onscreen intructions (picking Cybercity as ISP).
More music acquired over the last couple of months. Some bought, some birthday presents.