Trackpad clicking, how do I turn it off?

Architecture specific questions.

Trackpad clicking, how do I turn it off?

Postby naxcitl » 05 May 2007, 08:48

How do I tell YDL 5.0.1 that I do not want a tap on the trackpad to mean a click?

/etc/sysconfig/trackpad reads "TRACKPAD_OPT=notap".

This is driving me crazy, it thinks I'm clicking on everything!

It was all going so well too... got the Airport Extreme working and everything...
naxcitl
ydl newbie
ydl newbie
 
Posts: 3
Joined: 29 Apr 2007, 13:14
Location: Tasmania, Australia

Re: Trackpad clicking, how do I turn it off?

Postby trnunes » 22 Aug 2013, 15:07

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. ;-)

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
trnunes
ydl newbie
ydl newbie
 
Posts: 10
Joined: 10 Jul 2013, 00:36

Re: Trackpad clicking, how do I turn it off?

Postby trnunes » 16 Sep 2013, 21:01

All,

One caveat to my prior G4 touch pad fix... I've since discovered that said fix ceases to work after a suspend/resume. If you never suspend/resume, it's a non-issue. I believe the problem lies in a script (or scripts) related to suspend/resume, but haven't had time to further debug the problem. I've simply been avoiding suspending/resuming.

Sincerely,

~ T.R. Nunes, 09/16/13
trnunes
ydl newbie
ydl newbie
 
Posts: 10
Joined: 10 Jul 2013, 00:36


Return to iBooks and Powerbooks

Who is online

Users browsing this forum: No registered users and 4 guests

cron