Hal main configuration policies can be found in /usr/share/hal/fdi/information/10freedesktop/30-keymap-lenovo.fdi and 30-keymap-module-thinkpad-acpi.fdi in the same folder. If you want to change them, copy them to /etc/hal/fdi/information/ and change them there (nothing else!)
Then just use this .Xmodmap file, and add it to your xsession file "echo xmodmap ~/.Xmodmap >> ~/.xsessionrc"
! File: ~/.xmodmaprc or ~/.Xmodmap ! to make X know about these keys, map keycodes to keys ! you can later use these for example for global kde shortcuts ! just needed if you don't like this button to be XF86WLAN !keycode 246 = XF86Bluetooth keycode 202 = XF86Eject ! this should add the Fn-Key as an additional modifier keycode 151 = Super_L
This can do vertical and horizontal scrolling, by keeping the middle mouse button pressed and moving the trackpoint horizontally or vertically. Credit goes to someone unknown (sorry I can't remember where I got this from):
click here to download file for /etc/hal/fdi/policy/mouse-wheel.fdi