Just updated on of my x-desktops to Fedora 13 up from 12.  Actually it isn’t a desktop at all, its one of my workhorse laptops.  One of the disappointing problems originally out-of-the-box with Fedora 12 Constantine – with XFCE Desktop was that you cannot use laptop touch-pad synaptics (i.e. the right scroll wheel – touch pad thing, and the click on the touch pad to act as a left mouse click) .

Setup Synaptics Without HAL (Fedora 13++)

Setup Synaptics With HAL (Fedora 11, 12)

Below is the setup for Fedora 13 without HAL

Without HAL – Fedora 13

As you may or may not already know, HAL has since been removed since the update of the latest version.  There is virtually no support or updates for the outdated hal system, so now we will setup the mouse synaptics with the new xorg.conf in the new xorg.conf.d directory.

Fedora Versions

  • Fedora 13
  • Fedora 14

You will Need

You will need basic knowledge of using su to become root, using an editor, and copying files.  Be aware these settings are very generic, but may be not available on your specific device so check each of the following before continuing:

  1. As always, have your system up to date with yum update
  2. Synaptics compatable touchpad (ALPS might work, your mileage may vary)
  3. xorg-x11-drv-synaptics is installed
  4. You have verified your system/touchpad will work with tap enabled (see the Troubleshooting section)

1.

su root

2.

vi /usr/share/X11/xorg.conf.d/50-synaptics.conf

Now your 50-synaptics.conf file should look like this:

Section "InputClass"
     Identifier "touchpad catchall"
     Driver "synaptics"
     MatchDevicePath "/dev/input/event*"
     Option "VertEdgeScroll" "TRUE"
     Option "TapButton1" "1"
EndSection

You should just be adding the two lines starting with Option, DO NOT MAKE ANY OTHER CHANGES!

3. Save and close

:wq

4.

reboot

Your new Mouse Synaptics should be working once again with Fedora 13+!

If for whatever reason you are using Fedora 13+ and it is still not working, make sure you have xorg-x11-drv-synaptics installed first, and check below to make sure you do not have a HAL setup for your version of Linux.


When getting this to work under Fedora 12 using ‘hal’ I did the following as I have included my old directions.

With HAL

Fedora Versions

  • Fedora 11
  • Fedora 12
You will need basic knowledge of using su to become root, using an editor, and copying files.  Be aware these settings are very generic, but may be not available on your specific device so check each of the following before continuing:

  1. As always, have your system up to date with yum update
  2. Synaptics compatable touchpad (ALPS might work, your mileage may vary)
  3. xorg-x11-drv-synaptics is installed
  4. You have verified your system/touchpad will work with tap enabled (see the Troubleshooting section)

The Setup

Below is information on the 3 Button Taps. Any other Synaptics configuration can be put in as well, and if any other common configuration changes to be made are identified they can be added to this guide.

  1. su root
  2. xorg-x11-drv-synaptics:
  3. yum install xorg-x11-drv-synaptics
  4. Copy the HAL configuration file to another directory so it’s used by HAL:
    cp /usr/share/hal/fdi/policy/20thirdparty/10-synaptics.fdi /etc/hal/fdi/policy/
  5. Edit the file:
    vi /etc/hal/fdi/policy/10-synaptics.fdi
  6. You want to have the config file (10-synaptics.fdi) look like this file.  DO NOT COPY.  The main change is adding the VertEdgeScroll and making sure the TapButton1 is in there too.  YOU MUST DELETE THE COMMENTED PORTION FOR IT TO WORK.
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <deviceinfo version="0.2">
      <device>
        <match key="info.capabilities" contains="input.touchpad">
                 <merge key="input.x11_options.TapButton1" type="string">1</merge>
                 <merge key="input.x11_options.TapButton2" type="string">3</merge>
                 <merge key="input.x11_options.TapButton3" type="string">2</merge>
                 <merge key="input.x11_options.VertEdgeScroll" type="string">1</merge>
            <merge key="input.x11_driver" type="string">synaptics</merge>
        </match>
      </device>
    </deviceinfo>
    
  7. :wq
  8. reboot