LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 06-11-2009, 12:34 PM   #1
Karimo
Member
 
Registered: Aug 2007
Location: Valencia
Distribution: slackware64-current
Posts: 67

Rep: Reputation: 15
Question TouchPad doesn't click anymore after updating to -current


Hi everybody!
I'm used to update to -current almost once a week. Really doesn't cost me anything doing a: slackpkg update; slackpkg upgrade-all;
I really appreciated the -current X.org update, thanks to the wonderful team of Slackware!!!
Although I think this update messed up some pointer-related stuff.
The update caused my Vaio-Touchpad not to click anymore! I'm obliged to use the buttons to click. I don't know if it matters with the sensibility of the touchpad but a normal touch in the console does the trick, but in X not.
Also I've noticed a speed increase of the pointer (now adjusted through the KDE utility).
This issue is very strange as the update didn't touch the xorg.conf.
This is my xorg.conf:

Code:
Section "Module"                                   
    Load        "dbe"   # Double buffer extension  
    SubSection  "extmod"                           
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection                                                        
    Load        "freetype"                                               
    Load       "glx"                                                     
    Load       "dri"                                                     
EndSection                                                               
Section "Files"                                                          
    FontPath   "/usr/share/fonts/TTF"                                    
    FontPath   "/usr/share/fonts/OTF"                                    
    FontPath   "/usr/share/fonts/Type1"                                  
    FontPath   "/usr/share/fonts/misc"                                   
    FontPath   "/usr/share/fonts/75dpi/:unscaled"                        
    FontPath   "/usr/lib/X11/fonts/misc/"                                
    FontPath   "/usr/lib/X11/fonts/75dpi/:unscaled"                      
    FontPath   "/usr/lib/X11/fonts/100dpi/:unscaled"                     
    FontPath   "/usr/lib/X11/fonts/Speedo/"                              
    FontPath   "/usr/lib/X11/fonts/Type1/"                               
    FontPath   "/usr/lib/X11/fonts/TTF/"                                 
    FontPath   "/usr/lib/X11/fonts/OTF/"                                 
    FontPath   "/usr/lib/X11/fonts/cyrillic/"                            
    FontPath   "/usr/lib/X11/fonts/75dpi/"                               
    FontPath   "/usr/lib/X11/fonts/100dpi/"                              
EndSection                                                               
Section "ServerFlags"                                                    
    Option      "standby time"  "0"                                      
    Option      "suspend time"  "0"                                      
    Option      "off time"      "5"                                      
EndSection                                                               
Section "InputDevice"                                                    
    Identifier  "Keyboard1"                                              
    Driver      "kbd"                                                    
    Option "AutoRepeat" "500 30"                                         
    Option "XkbRules"   "xorg"                                           
    Option "XkbModel"   "pc101"                                          
    Option "XkbLayout"  "it"                                             
    Option "XkbOptions" "altwin:super_win,eurosign:e"                    
EndSection                                                               
Section "InputDevice"                                                    
    Identifier  "Mouse1"                                                 
    Driver      "mouse"                                                  
    Option "Protocol"    "IMPS/2" # IMPS/2 Mouse                           
    Option "Device"      "/dev/mouse"                                    
    Option "ZAxisMapping"   "4 5 6 7"                                    
EndSection                                                               
Section "InputDevice"                                                    
        Identifier  "Vaio Keys"                                          
        Driver      "evdev"                                              
        Option      "Name" "Sony Vaio Keys"                              
        Option      "XkbLayout" "jp"                                     
        Option      "XkbModel" "jp106"                                   
EndSection                                                               
Section "Monitor"                                                        
    Identifier  "LCD Screen"                                             
    HorizSync   31.5                                                     
    VertRefresh 31.5-90.0                                                
    Option "DPMS" "true"                                                 
    Option "OffTime"  "5"                                                
EndSection                                                               
Section "Device"                                                         
    Identifier  "Standard VGA"                                           
    VendorName  "Unknown"                                                
    BoardName   "Unknown"                                                
    Driver     "vga"                                                     
EndSection                                                               
Section "Device"                                                         
    Identifier  "ATI"                                                    
    Driver      "radeon"                                                 
        Option "RenderAccel" "true"                                      
        Option "AllowGLXWithComposite" "true"                            
        Option "XAANoOffscreenPixmaps" "true"                            
        # unsupported card                                               
    #VideoRam    262144                                                  
    # Insert Clocks lines here if appropriate                            
EndSection                                                               
Section "Screen"                                                         
    Identifier  "Screen 1"                                               
    Device      "ATI"                                                    
    Monitor     "LCD Screen"                                             
        Option  "AddARGBGLXVisuals" "true"                               
        Option  "DisableGLXRootClipping" "true"                          
    DefaultDepth 24                                                      
    Subsection "Display"                                                 
        Depth       8                                                    
        Modes       "1280x1024" "1024x768" "800x600" "640x480"           
        ViewPort    0 0                                                  
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "1024x768" "800x600" "640x480"
        ViewPort    0 0
    EndSubsection
EndSection
Section "ServerLayout"
    Identifier  "Simple Layout"
    Screen "Screen 1"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
    InputDevice "Vaio Keys" "SendCoreEvents"
EndSection
Section "DRI"
    Mode 0666
EndSection
Section "Extensions"
        Option "Composite" "Enable"
EndSection
My slackware is -current (X.org 1.6.1) running on a self-compiled 2.6.29 kernel (unchanged after the update).
I really don't have hints on how to fix this issue,
Thank you for the attention,

Karimo
 
Click here to see the post LQ members have rated as the most helpful post in this thread.
Old 06-11-2009, 08:26 PM   #2
mattydee
Member
 
Registered: Dec 2006
Location: Vancouver, BC
Distribution: Debian,Ubuntu,Slackware
Posts: 479

Rep: Reputation: 48
I am having the same problem. I think it has to do with the recent upgrade of xf86-input-synaptics to 1.1.2

Check /usr/doc/xf86-input-synaptics-1.1.2/README
 
Old 06-11-2009, 09:15 PM   #3
mattydee
Member
 
Registered: Dec 2006
Location: Vancouver, BC
Distribution: Debian,Ubuntu,Slackware
Posts: 479

Rep: Reputation: 48
Actually, it seems that my synclient is all messed up... so I'm not sure what's going on.

The output of synclient -l
Code:
Parameter settings:          
   LeftEdge                = format mismatch (0)
   RightEdge               = format mismatch (0)
   TopEdge                 = format mismatch (0)
   BottomEdge              = format mismatch (0)
   FingerLow               = format mismatch (0)
   FingerHigh              = format mismatch (0)
   FingerPress             = format mismatch (0)
   MaxTapTime              = format mismatch (0)
   MaxTapMove              = format mismatch (0)
   MaxDoubleTapTime        = format mismatch (0)
   SingleTapTimeout        = format mismatch (0)
   ClickTime               = format mismatch (0)
   FastTaps                = format mismatch (0)
   EmulateMidButtonTime    = format mismatch (0)
   EmulateTwoFingerMinZ    = format mismatch (0)
   EmulateTwoFingerMinW    = format mismatch (0)
   VertScrollDelta         = format mismatch (0)
   HorizScrollDelta        = format mismatch (0)
   VertEdgeScroll          = format mismatch (0)
   HorizEdgeScroll         = format mismatch (0)
   CornerCoasting          = format mismatch (0)
   VertTwoFingerScroll     = format mismatch (0)
   HorizTwoFingerScroll    = format mismatch (0)
   MinSpeed                = format mismatch (0)
   MaxSpeed                = format mismatch (0)
   AccelFactor             = format mismatch (0)
   TrackstickSpeed         = format mismatch (0)
   EdgeMotionMinZ          = format mismatch (0)
   EdgeMotionMaxZ          = format mismatch (0)
   EdgeMotionMinSpeed      = format mismatch (0)
   EdgeMotionMaxSpeed      = format mismatch (0)
   EdgeMotionUseAlways     = format mismatch (0)
   UpDownScrolling         = format mismatch (0)
   LeftRightScrolling      = format mismatch (0)
   UpDownScrollRepeat      = format mismatch (0)
   LeftRightScrollRepeat   = format mismatch (0)
   ScrollButtonRepeat      = format mismatch (0)
    TouchpadOff             = 0
   GuestMouseOff           = format mismatch (0)
   LockedDrags             = format mismatch (0)
   LockedDragTimeout       = format mismatch (0)
   RTCornerButton          = format mismatch (0)
   RBCornerButton          = format mismatch (0)
   LTCornerButton          = format mismatch (0)
   LBCornerButton          = format mismatch (0)
   TapButton1              = format mismatch (0)
   TapButton2              = format mismatch (0)
   TapButton3              = format mismatch (0)
   ClickFinger1            = format mismatch (0)
   ClickFinger2            = format mismatch (0)
   ClickFinger3            = format mismatch (0)
   CircularScrolling       = format mismatch (0)
   CircScrollDelta         = format mismatch (0)
   CircScrollTrigger       = format mismatch (0)
   CircularPad             = format mismatch (0)
   PalmDetect              = format mismatch (0)
   PalmMinWidth            = format mismatch (0)
   PalmMinZ                = format mismatch (0)
   CoastingSpeed           = format mismatch (0)
   PressureMotionMinZ      = format mismatch (0)
   PressureMotionMaxZ      = format mismatch (0)
   PressureMotionMinFactor = format mismatch (0)
   PressureMotionMaxFactor = format mismatch (0)
   GrabEventDevice         = format mismatch (0)
 
Old 06-11-2009, 10:53 PM   #4
chess
Member
 
Registered: Mar 2002
Location: 127.0.0.1
Distribution: Slackware and OpenBSD
Posts: 740

Rep: Reputation: 190Reputation: 190
Have you tried it without any xorg.conf file at all? The new X is supposed to detect everything correctly via HAL. Try backing up and moving your xorg.conf file and start X and see if everything works. It may not work, but I have been surprised at how sometimes it does get everything right. You can always move your xorg.conf back afterwards.

Another idea is to try autogenerating a new xorg.conf file with 'Xorg -configure' and then try the resulting /root/xorg.conf.new.
 
Old 06-11-2009, 11:01 PM   #5
zvzi
Member
 
Registered: Aug 2003
Location: Malaysia
Distribution: slackware
Posts: 71

Rep: Reputation: 17
hi,

assuming that you have a synaptics touchpad, u could try these settings in xorg.conf

Section "InputDevice"
Identifier "Mouse1"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/mouse"
Option "SHMConfig" "true"
Option "VertEdgeScroll" "true"
Option "HorizEdgeScroll" "true"
Option "VertTwoFingerScroll" "true"
Option "HorizTwoFingerScroll" "true"
Option "UpDownScrolling" "true"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "TapButton1" "1"

this worked for me..with two finger scroll too
 
Old 06-12-2009, 08:12 AM   #6
vinegaroon
Member
 
Registered: Sep 2008
Posts: 99

Rep: Reputation: 21
I had this issue as well.
At least a temporary fix for me has been:
# synclient TapButton1=1

Although this xorg update did magically make side scrolling on my touchpad work
 
Old 06-12-2009, 08:38 AM   #7
Karimo
Member
 
Registered: Aug 2007
Location: Valencia
Distribution: slackware64-current
Posts: 67

Original Poster
Rep: Reputation: 15
Thumbs up

Quote:
Originally Posted by zvzi View Post
hi,

assuming that you have a synaptics touchpad, u could try these settings in xorg.conf

Section "InputDevice"
Identifier "Mouse1"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/mouse"
Option "SHMConfig" "true"
Option "VertEdgeScroll" "true"
Option "HorizEdgeScroll" "true"
Option "VertTwoFingerScroll" "true"
Option "HorizTwoFingerScroll" "true"
Option "UpDownScrolling" "true"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "TapButton1" "1"

this worked for me..with two finger scroll too
Your configuration solved the problem.
The strange thing is that I've tried a similar configuration that I've seen over the synaptics-driver webpage. It was like this:
Code:
Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse1"
  Option       "Device"        "/dev/mouse"
  Option       "Protocol"      "auto-dev"
#  Option      "LeftEdge"      "1700"
#  Option      "RightEdge"     "5300"
#  Option      "TopEdge"       "1700"
#  Option      "BottomEdge"    "4200"
  Option       "FingerLow"     "25"
  Option       "FingerHigh"    "30"
  Option       "MaxTapTime"    "180"
  Option       "MaxTapMove"    "220"
  Option       "VertScrollDelta" "100"
  Option       "MinSpeed"      "0.09"
  Option       "MaxSpeed"      "0.18"
  Option       "AccelFactor"   "0.0015"
  Option       "SHMConfig"     "true"
  Option       "TapButton1"    "1"
EndSection
As you can see, the two configs are quite similars; except that this one has some more options.
Experimenting a bit I have figured out that commenting out the *Edge Options the Tab-to-click magically reappers.
Seems that that options define too wide edge-zones, disabling therefore the Standard-Pad-Zone with its Tab-to-click feature.
Everyone has fixed his issues at this point?

Greetings,

Karimo

Last edited by Karimo; 06-12-2009 at 08:53 AM.
 
Old 06-12-2009, 09:21 AM   #8
grissiom
Member
 
Registered: Apr 2008
Location: China, Beijing
Distribution: Slackware
Posts: 423

Rep: Reputation: 45
For more information, man synaptics
 
Old 06-12-2009, 10:17 AM   #9
Karimo
Member
 
Registered: Aug 2007
Location: Valencia
Distribution: slackware64-current
Posts: 67

Original Poster
Rep: Reputation: 15
If you are in doubt if this configurations are for you because you don't know if you have a synaptics touchpad or if it is supported by the driver, take a look at this laptop compatibility list:

http://web.telia.com/~u89404340/touc...patibility.txt
 
Old 06-12-2009, 02:59 PM   #10
lumak
Member
 
Registered: Aug 2008
Location: Phoenix
Distribution: Arch
Posts: 799
Blog Entries: 32

Rep: Reputation: 111Reputation: 111
If you are running with the latest -current update from June 10th?, the xorg packages were all updated. I saw one other thread on here about how your Input Devices should not be specified in the server layout section because xorg now grabs all that information from HAL. But I don't know how this works with special input devices.

running "slackpkg clean-system" may help you clean up old x packages in case anything might be conflicting. You should be presented an ncurses menu to deselect any packages you don't want removed.
 
Old 06-12-2009, 06:02 PM   #11
mattydee
Member
 
Registered: Dec 2006
Location: Vancouver, BC
Distribution: Debian,Ubuntu,Slackware
Posts: 479

Rep: Reputation: 48
I finally got it to work.

1. remove the xorg.conf file (backup, whatever) to let hal do its thing

2. edit the hal policy in usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi

I found that it was necessary to edit this file since all the options in it are commented out by default. It seems that hal doesn't load the synaptics driver for the X server if there are no options specified.

Mine looks like this:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>                                                             
<deviceinfo version="0.2">                                                                              
  <device>                                                                                              
    <match key="info.capabilities" contains="input.touchpad">                                           
        <merge key="input.x11_driver" type="string">synaptics</merge>                                   
        <!-- Arbitrary options can be passed to the driver using                                        
             the input.x11_options property since xorg-server-1.5. -->
        <!-- EXAMPLES:
        Switch on shared memory, enables the driver to be configured at runtime
        <merge key="input.x11_options.SHMConfig" type="string">true</merge>

        Maximum movement of the finger for detecting a tap
        <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>

        Enable vertical scrolling when dragging along the right edge
        <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>

        Enable vertical scrolling when dragging with two fingers anywhere on the touchpad
        <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>

        Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad
        <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>

        If on, circular scrolling is used
        <merge key="input.x11_options.CircularScrolling" type="string">true</merge>

        For other possible options, check CONFIGURATION DETAILS in synaptics man page
        -->

        <merge key="input.x11_options.SHMConfig" type="string">true</merge>
        <merge key="input.x11_options.TapButton1" type="string">1</merge>
        <merge key="input.x11_options.FastTaps" type="string">1</merge>
    </match>
  </device>
</deviceinfo>
I added the last 3 merge lines

3. restart hald and the X server
 
3 members found this post helpful.
Old 08-08-2009, 03:50 PM   #12
reemo5colors
LQ Newbie
 
Registered: Aug 2009
Posts: 1

Rep: Reputation: 0
Unhappy Help!

i am facing the same prob ...
but i dont know how to find the " xorg.conf " ???

can anyone help me please?

thx
reemo
 
Old 08-08-2009, 04:37 PM   #13
rworkman
Slackware Contributor
 
Registered: Oct 2004
Location: Tuscaloosa, Alabama (USA)
Distribution: Slackware
Posts: 2,559

Rep: Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351Reputation: 1351
Quote:
Originally Posted by mattydee View Post
2. edit the hal policy in usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi
3. Repeat after the next upgrade/rebuild of the hal package because your edits will be overwritten.

From CHANGES_AND_HINTS.TXT:
Code:
If you are using input hotplugging via HAL and a synaptics touchpad, then you 
  might need to copy /usr/share/hal/fdi/policy/11-x11-synaptics.fdi to
  /etc/hal/fdi/policy/ and edit it to suit your needs.  You can also use
  synclient(1) to make changes "on the fly."
 
Old 08-08-2009, 05:02 PM   #14
whizje
Member
 
Registered: Sep 2008
Location: The Netherlands
Distribution: Slackware64 current
Posts: 594

Rep: Reputation: 141Reputation: 141
Try enabling options psmouse proto=imps in /etc/modprobe.d/psmouse.conf that worked for me.
 
Old 08-09-2009, 05:17 AM   #15
dwr1
Member
 
Registered: Aug 2009
Distribution: slack-current
Posts: 46

Rep: Reputation: 17
The new xorg doesn't automatically configure touchpads correctly when you specify the "auto" protocol and "mouse" driver. Slackware, by default, tries to use those in xorg.

You need to start using the synapatics driver. Here's the mouse part of my xorg.conf. TapButtons1 option enables tapping. Fast taps is useful too.

Section "InputDevice"
Identifier "Mouse0"
Driver "synaptics"
Option "Protocol" "auto-dev"
Option "Device" "/dev/input/mice"
Option "FastTaps" "1"
Option "TapButton1" "1"
EndSection

There are other options you may find useful. Read man synaptics.

Last edited by dwr1; 08-09-2009 at 05:26 AM.
 
  


Reply

Tags
synaptic, touchpad



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Touchpad config, right and left click trebek Linux - Laptop and Netbook 0 01-04-2009 12:07 AM
Need to kill touchpad click. (Synaptics Touchpad / FC4) sarysa Linux - Laptop and Netbook 4 02-19-2007 03:15 PM
disable touchpad mouse-click paulwhalley Slackware 1 10-30-2005 08:07 AM
Touchpad won't tap-click Detour Linux - Laptop and Netbook 3 11-08-2004 08:57 PM
Double Click on Touchpad? ClayB Linux - Laptop and Netbook 6 05-24-2004 03:11 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 05:06 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration