hi
ich kapere das thema mal 
ich hab jetzt kein thinkpad, sondern ein hp nc2400, und dort nur 2 maustasten und nen trackpoint. jetzt würde ich aber gerne scrollen können, wenn ich zB beide tasten gleichzeitig drücke o.ä.
so wie ich das verstehe, geht das ja wenn ich emulate3buttons an hab.
allerdings hab ich in hal jetzt nur PS/2 Generic Mouse gefunden und ich hab irgendwie keinen anhaltspunkt ob die es dann funktioniert wie es soll... (wenn ich beide tasten drücke passiert erstmal einfach garnix).
hier mal meine hal-find-by-capability liste
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_3'
linux.sysfs_path = '/sys/devices/virtual/input/input0/event0' (string)
info.category = 'input' (string)
info.subsystem = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Macintosh mouse button emulation' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_3' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
input.x11_driver = 'evdev' (string)
info.capabilities = { 'input', 'input.mouse' } (string list)
input.device = '/dev/input/event0' (string)
input.product = 'Macintosh mouse button emulation' (string)
linux.device_file = '/dev/input/event0' (string)
udi = '/org/freedesktop/Hal/devices/platform_pcspkr_logicaldev_input'
linux.sysfs_path = '/sys/devices/platform/pcspkr/input/input6/event6' (string)
info.category = 'input' (string)
info.subsystem = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/platform_pcspkr' (string)
info.product = 'PC Speaker' (string)
input.originating_device = '/org/freedesktop/Hal/devices/platform_pcspkr' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_pcspkr_logicaldev_input' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
info.capabilities = { 'input' } (string list)
input.device = '/dev/input/event6' (string)
input.product = 'PC Speaker' (string)
linux.device_file = '/dev/input/event6' (string)
udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input'
linux.sysfs_path = '/sys/devices/platform/i8042/serio4/input/input7/event7' (string)
info.category = 'input' (string)
info.subsystem = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port' (string)
info.product = 'PS/2 Generic Mouse' (string)
input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
input.x11_driver = 'evdev' (string)
info.capabilities = { 'input', 'input.mouse' } (string list)
input.device = '/dev/input/event7' (string)
input.product = 'PS/2 Generic Mouse' (string)
linux.device_file = '/dev/input/event7' (string)
udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input'
info.callouts.add = { 'hal-setup-keymap', 'debian-setup-keyboard' } (string list)
info.addons.singleton = { 'hald-addon-input' } (string list)
linux.sysfs_path = '/sys/devices/platform/i8042/serio0/input/input1/event1' (string)
info.category = 'input' (string)
info.subsystem = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port' (string)
info.product = 'AT Translated Set 2 keyboard' (string)
input.xkb.rules = 'evdev' (string)
input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_KBD_port_logicaldev_input' (string)
input.xkb.model = 'pc105' (string)
input.keymap.data = { 'e001:fn_esc', 'e009:battery', 'e00a:screenlock', 'e00b:camera', 'e00c:media', 'e00e:dvd', 'e031:help', 'e033:f21', 'e057:wlan', 'e008:presentation', 'e059:info' } (string list)
input.xkb.layout = 'de' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
input.x11_driver = 'evdev' (string)
info.capabilities = { 'input', 'input.keyboard', 'input.keypad', 'input.keys', 'input.keymap', 'button' } (string list)
input.device = '/dev/input/event1' (string)
input.product = 'AT Translated Set 2 keyboard' (string)
linux.device_file = '/dev/input/event1' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_2'
button.type = 'sleep' (string)
info.addons.singleton = { 'hald-addon-input' } (string list)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input3/event3' (string)
info.category = 'input' (string)
info.subsystem = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Sleep Button (CM)' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_2' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
info.capabilities = { 'input', 'button' } (string list)
input.device = '/dev/input/event3' (string)
input.product = 'Sleep Button (CM)' (string)
linux.device_file = '/dev/input/event3' (string)
button.has_state = false (bool)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1'
button.type = 'lid' (string)
info.addons.singleton = { 'hald-addon-input' } (string list)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input4/event4' (string)
info.category = 'input' (string)
info.subsystem = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Lid Switch' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_1' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
info.capabilities = { 'input', 'input.switch', 'button' } (string list)
input.device = '/dev/input/event4' (string)
input.product = 'Lid Switch' (string)
linux.device_file = '/dev/input/event4' (string)
button.has_state = true (bool)
button.state.value = false (bool)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0'
info.callouts.add = { 'debian-setup-keyboard' } (string list)
info.addons.singleton = { 'hald-addon-input' } (string list)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:01/input/input5/event5' (string)
info.category = 'input' (string)
info.subsystem = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Video Bus' (string)
input.xkb.rules = 'evdev' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input_0' (string)
input.xkb.model = 'pc105' (string)
input.xkb.layout = 'de' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
input.x11_driver = 'evdev' (string)
info.capabilities = { 'input', 'input.keys', 'button' } (string list)
input.device = '/dev/input/event5' (string)
input.product = 'Video Bus' (string)
linux.device_file = '/dev/input/event5' (string)
udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input'
button.type = 'power' (string)
info.addons.singleton = { 'hald-addon-input' } (string list)
linux.sysfs_path = '/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2' (string)
info.category = 'input' (string)
info.subsystem = 'input' (string)
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Power Button (FF)' (string)
info.udi = '/org/freedesktop/Hal/devices/computer_logicaldev_input' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'input' (string)
info.capabilities = { 'input', 'button' } (string list)
input.device = '/dev/input/event2' (string)
input.product = 'Power Button (FF)' (string)
linux.device_file = '/dev/input/event2' (string)
button.has_state = false (bool)ich frag mich auch das was emulate macinthosh mouse zu bedeuten hat..
wäre hammer wenn mir da jemand helfen kann 
mfg