walt wrote:
...
If you have an unusual mouse, as I do, you will need to create a
new fdi file in /etc/hal/fdi/policy/ to get it working properly.

Oops, forgot to mention /usr/bin/lshal, which will tell you what
hald thinks it knows about your hardware.

As one more example, here is what lshal says about my logitech
mouse *after* I added my /etc/hal/fdi/policy/10-x11-logitech.fdi:

udi = 
'/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input'
  info.capabilities = {'input', 'input.mouse'} (string list)
  info.category = 'input'  (string)
  info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'  
(string)
  info.product = 'ImExPS/2 Logitech Explorer Mouse'  (string)
  info.subsystem = 'input'  (string)
  info.udi = 
'/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input'  
(string)
  input.device = '/dev/input/event4'  (string)
  input.originating_device = 
'/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'  (string)
  input.product = 'ImExPS/2 Logitech Explorer Mouse'  (string)
  input.x11_driver = 'evdev'  (string)
  input.x11_options.EmulateWheel = 'true'  (string)  <*** my new fdi file added 
this line ****
  input.x11_options.EmulateWheelButton = '8'  (string) <*** and this line, but 
nothing else ****
  linux.device_file = '/dev/input/event4'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'input'  (string)
  linux.sysfs_path = '/sys/devices/platform/i8042/serio1/input/input4/event4'  
(string)

HTF the average user is supposed to figure all this out for himself
is beyond me. I'm thankful for the expert help I got.


Reply via email to