On 2010-11-14, Mick <michaelkintz...@gmail.com> wrote:

>> Before you go to great pains to get this working, you do know that hal
>> is checking out right?

Yes, I knew that.  Maybe I'll just live without the touchpad until HAL
goes away for good.

My question is why did the Gentoo maintainers decide to use HAL
instead of xorg.conf?

>> Even the person who wrote it realized the mess it was and it is dying
>> pretty soon.  I think it is policykit or polkit or something to that
>> effect.  If you want to start using that instead, it may save you
>> some headaches later on when it is no longer a option.
>
> As Dale suggests don't waste your time on hal and its fdi files. 
> xorg 1.8.x will be going stable soon and that does away with hal
> configuration.  I recommend that you unmask it and see if you can
> control your touchpad easier using an xorg.conf and evdev.  However,
> the synaptics driver is there for a reason ...
>
> http://www.gentoo.org/proj/en/desktop/x/x11/xorg-server-1.8-upgrade-guide.xml
>
> BTW, if you want to remain with xorg 1.7.x then I recommend you try the 
> following:
>
> 1. Add synaptics to your INPUT_DEVICES in /etc/make.conf - most often
>    than not it will just work™ and no further adjustment of
>    sensitivity is necessary.

I did that, but the synaptics driver doesn't get used by default. Once
you've installed it, how do you get the server to use it? I think I
should abandon HAL and switch to xorg.conf.  It's so much easier to
use.

> 2. Then run lshal to see if your touchpad is recognised.  In my
>    laptop (I use hal) it shows this:
>
>==================================================
> udi = '/org/freedesktop/Hal/devices/pci_8086_d132'
>   info.parent = '/org/freedesktop/Hal/devices/computer'  (string)
>   info.product = 'Core Processor DMI'  (string)
>   info.category = 'input'  (string)
>   info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'  
> (string)
>   info.product = 'SynPS/2 Synaptics TouchPad'  (string)
>   info.subsystem = 'input'  (string)
>   info.udi = 
> '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port_logicaldev_input' 
>  
> (string)
>   input.device = '/dev/input/event6'  (string)
>   input.originating_device = 
> '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX_port'  (string)
>   input.product = 'SynPS/2 Synaptics TouchPad'  (string)
>   input.x11_driver = 'synaptics'  (string)
>   input.x11_options.ClickButton1 = '1'  (string)
>   input.x11_options.HorizEdgeScroll = 'true'  (string)
>   input.x11_options.MaxTapMove = '2000'  (string)
>   input.x11_options.TapButton1 = '1'  (string)
>   input.x11_options.VertEdgeScroll = 'true'  (string)
>   linux.device_file = '/dev/input/event6'  (string)
>   linux.hotplug_type = 2  (0x2)  (int)
>   linux.subsystem = 'input'  (string)
>   linux.sysfs_path = '/sys/devices/platform/i8042/serio1/input/input6/event6' 
>  
> (string)
>==================================================
>
> In the info section above it tells me that touchpad is recognised. 
> Looking into
> /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi I see that
> by installing the synaptics driver a hal configuration file was
> created.
>
> Copy this to /etc/hal/fdi/policy/11-x11-synaptics.fdi (you can call
> it something different if you wish) and add an option line to adjust
> sensitivity:
>
><merge key="input.x11_options.PressureMotionMinZ" type="integer">25</merge>
>
> Play with different integer values to see what works and also look at
> the synaptics man page for different options, in case
> PressureMotionMin is not what you need.  Each time you make a change
> you should restart hal or the xserver to see the result.
>
> 3. Without synaptics a lot depends on what the evdev or mouse drivers
>    can do - they may not have pressure related options to play with.
>    Again I would start with their man pages and follow the example
>    above, as long as lshal shows which driver has captured the
>    touchpad events.

So you're saying that without the synaptics driver there is no
sensitivity adjustment?


Reply via email to