Leon & other iBook G4 users of YDL 6.2 suffering from the frustrations of 'phantom mouse clicks',
I believe I've solved this problem. The problem appears to be caused by the fact that, though the Synaptics Touchpad driver *is* installed in a default YDL 6.2 installation, it is not *configured* as a Synaptics Touchpad. In such a configuration, the installed Synaptics driver simply operates in mouse emulation mode... Which, as you and I well know, can cause a normally sane person to self-medicate in mass quantities.
![Wink ;-)](./images/smilies/icon_wink.gif)
The solution? Through the help of a post on the Debian wiki (
https://wiki.debian.org/MacBook#Synaptics_Touchpad), I was able to edit my /etc/X11/xorg.conf file to properly enable the features of the Synaptics Touchpad driver *and* (here's the most important part) DISABLE THE TOUCHPAD'S 'TAP AND CLICK' support. Here are the steps I took:
1.) Open a terminal window
2.) "su -" and enter root password
3.) "cp /etc/X11/xorg.conf /etc/X11/xorgconf.org" (creating a backup of your X11 config file, just in case you screw something up)
4.) "gedit /etc/X11/xorg.conf" (here's where you edit the file, referencing my edited xorg.conf file pasted below)
5.) Save your edited xorg.conf file in gedit, exit out of su mode, exit out of term, reboot (or reinit... I chose to reboot)
That's all there is to it. I've typed this entire post with ZERO 'phantom click issues' (e.g. no cursor jumping around unexpectedly, no unexpected selections/deletions of text, etc.) for the first time EVER (YAY!!!!). Here's my edited xorg.conf file, so you can replicate my own edits (NOTE: I simply REM'arked ("#") out the generic "mouse0" references/section and added the "Synaptics Touchpad" lines/section. I made no other edits to my file. Again, see below...):
# Tim N.'s edited /etc/X11/xorg.conf file to better support the Synaptics Touchpad on an Apple iBook G4
# File generated by Xautoconfig.
Section "ServerLayout"
Identifier "XFree86 Configured"
Screen 0 "Screen0" 0 0
# InputDevice "Mouse0" "CorePointer"
InputDevice "Synaptics Touchpad" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "OffTime" "10"
EndSection
Section "Files"
# RgbPath is the location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
FontPath "/usr/share/X11/fonts/misc:unscaled"
FontPath "/usr/share/X11/fonts/Type1/"
FontPath "/usr/share/X11/fonts/Speedo/"
FontPath "/usr/share/X11/fonts/75dpi:unscaled"
FontPath "/usr/share/X11/fonts/100dpi:unscaled"
FontPath "/usr/share/X11/fonts/korean:unscaled"
FontPath "/usr/share/X11/fonts/cyrillic:unscaled"
FontPath "/usr/share/fonts/ISO8859-2/misc:unscaled"
FontPath "/usr/share/fonts/ISO8859-2/75dpi:unscaled"
FontPath "/usr/share/fonts/ISO8859-2/100dpi:unscaled"
FontPath "/usr/share/fonts/ISO8859-9/misc:unscaled"
FontPath "/usr/share/fonts/ISO8859-9/75dpi:unscaled"
FontPath "/usr/share/fonts/ISO8859-9/100dpi:unscaled"
FontPath "/usr/share/fonts/KOI8-R/misc:unscaled"
FontPath "/usr/share/fonts/KOI8-R/75dpi:unscaled"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "freetype"
Load "type1"
#Load "dri"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
# Change "XkbModel" to "macintosh_old" if you are using
# the deprecated adb keycodes.
Option "XkbModel" "macintosh"
Option "XkbLayout" "us"
EndSection
# Section "InputDevice"
# Identifier "Mouse0"
# Driver "mouse"
# Option "ZAxisMapping" "4 5"
# Option "Protocol" "IMPS/2"
# Option "Device" "/dev/input/mice"
# EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/input/mice"
Option "SHMConfig" "true"
Option "MaxTapTime" "0"
Option "HorizScrollDelta" "0"
Option "VertScrollDelta" "30"
Option "TapButton1" "0"
Option "TapButton2" "0"
Option "TapButton3" "0"
EndSection
Section "Monitor"
Identifier "Monitor0"
ModelName "Monitor Model"
Option "DPMS"
HorizSync 30-70
VertRefresh 50-160
EndSection
Section "Device"
Identifier "Card0"
#Option "ShadowFB" "true"
#Option "fbdev" "/dev/fb0"
Driver "fbdev"
#BusID "0:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 15
SubSection "Display"
Depth 8
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768"
EndSubSection
EndSection
Section "DRI"
Group 0
Mode 0666
EndSection
#End of TRNunes' edited /etc/X11/xorg.conf file
Enjoy!
~ TRNunes, 08/22/13