Page 13 of 18 FirstFirst ... 31112131415 ... LastLast
Results 121 to 130 of 180

Thread: HowTo: Disable Synaptics Touchpad While Typing

  1. #121
    Join Date
    Jul 2005
    Location
    Pennsylvania (USA)
    Beans
    110
    Distro
    Ubuntu 8.04 Hardy Heron

    Lightbulb Re: HowTo: Disable Synaptics Touchpad While Typing

    *CORRECTION*
    Here is how I got SHMConfig enabled on Intrepid Ibex 8.10

    Edit this file:
    Code:
    /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
    Find the section that starts with:
    Code:
    <match key="info.product" contains="Synaptics TouchPad">
    And add this line to that section before </match>:
    Code:
    <merge key="input.x11_options.SHMConfig" type="string">On</merge>
    So, my file ends up looking like this:
    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <deviceinfo version="0.2">
      <device>
        <match key="info.capabilities" contains="input.touchpad">
          <match key="info.product" contains="Synaptics 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. -->
    	<!-- EXAMPLE:
    	<merge key="input.x11_options.LeftEdge" type="string">120</merge>
    	-->
    	<merge key="input.x11_options.SHMConfig" type="string">On</merge>
          </match>
          <match key="info.product" contains="AlpsPS/2 ALPS">
            <merge key="input.x11_driver" type="string">synaptics</merge>
          </match>
          <match key="info.product" contains="appletouch">
            <merge key="input.x11_driver" type="string">synaptics</merge>
          </match>
          <match key="info.product" contains="bcm5974">
            <merge key="input.x11_driver" type="string">synaptics</merge>
            <merge key="input.x11_options.LeftEdge" type="string">0</merge>
            <merge key="input.x11_options.RightEdge" type="string">1280</merge>
            <merge key="input.x11_options.TopEdge" type="string">0</merge>
            <merge key="input.x11_options.BottomEdge" type="string">800</merge>
            <merge key="input.x11_options.ClickFinger1" type="string">1</merge>
            <merge key="input.x11_options.ClickFinger2" type="string">3</merge>
            <merge key="input.x11_options.ClickFinger3" type="string">2</merge>
            <merge key="input.x11_options.HorizEdgeScroll" type="string">0</merge>
            <merge key="input.x11_options.VertEdgeScroll" type="string">0</merge>
            <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
            <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
            <merge key="input.x11_options.HorizScrollDelta" type="string">0</merge>
            <merge key="input.x11_options.VertScrollDelta" type="string">40</merge>
            <merge key="input.x11_options.PressureMotionMinZ" type="string">10</merge>
            <merge key="input.x11_options.FingerLow" type="string">16</merge>
            <merge key="input.x11_options.FingerHigh" type="string">80</merge>
            <merge key="input.x11_options.FingerPress" type="string">256</merge>
            <merge key="input.x11_options.PalmDetect" type="string">0</merge>
            <merge key="input.x11_options.PalmMinWidth" type="string">10</merge>
            <merge key="input.x11_options.PalmMinZ" type="string">200</merge>
            <merge key="input.x11_options.MinSpeed" type="string">0.8</merge>
            <merge key="input.x11_options.MaxSpeed" type="string">1.2</merge>
            <merge key="input.x11_options.AccelFactor" type="string">0.10</merge>
            <merge key="input.x11_options.MaxTapMove" type="string">25</merge>
            <merge key="input.x11_options.MaxTapTime" type="string">223</merge>
            <merge key="input.x11_options.MaxDoubleTapTime" type="string">200</merge>
            <merge key="input.x11_options.TapButton1" type="string">0</merge>
            <merge key="input.x11_options.TapButton2" type="string">0</merge>
            <merge key="input.x11_options.TapButton3" type="string">0</merge>
            <merge key="input.x11_options.RTCornerButton" type="string">0</merge>
            <merge key="input.x11_options.RBCornerButton" type="string">0</merge>
            <merge key="input.x11_options.LTCornerButton" type="string">0</merge>
            <merge key="input.x11_options.LBCornerButton" type="string">0</merge>
          </match>
        </match>
      </device>
    </deviceinfo>
    After I rebooted, SHMConfig was enabled.
    Last edited by sizzam; November 16th, 2008 at 12:53 AM.

  2. #122
    Join Date
    Aug 2008
    Location
    germany
    Beans
    857

    Re: HowTo: Disable Synaptics Touchpad While Typing

    Add sth like this:
    Code:
    Section "InputDevice"
    	Identifier	"Synaptics Touchpad"
    	Driver		"synaptics"
    	Option		"SendCoreEvents"		"True"
    	Option		"Device"				"/dev/psaux"
    	Option		"Protocol"			"auto-dev"
    	Option		"HorizTwoFigerScroll"	"True"
    	Option		"VertTwoFingerScroll"	"True"
            Option          "SHMConfig"             "on"
    EndSection

    Adjust it to your needs... Google for xorg.conf synaptic..

    Heres a list of possible Options. If you want to add one, simply append it to your section as above...
    Code:
    Section "InputDevice"
    	Identifier	"touchpad"
    	Driver		"synaptics"
    	# general settings
    	Option		"CorePointer"
    	Option		"Emulate3Buttons"	"on"
    	Option		"Device"		"/dev/psaux"
    	#
    	# Synaptics options
    	#
    	# "auto-dev" (automatic, default), "psaux" (raw) or
    	# "event" (linux 2.5 kernel events)
    	Option		"Protocol"		"auto-dev"
    	#
    	# switch on/off shared memory for configuration
    	Option		"SHMConfig"		"on"
    	#
    	# coordinates for left/right/bottom/top `virtual' edge
    	Option		"LeftEdge"		"1900"
    	Option		"RightEdge"		"5400"
    	Option		"BottomEdge"		"4000"
    	Option		"TopEdge"		"1900"
    	#
    	# When finger pressure drops below this value, the
    	# driver counts it as a release.
    	Option		"FingerLow"		"25"
    	#
    	# When finger pressure goes above this value, the
    	# driver counts it as a touch.
    	Option		"FingerHigh"		"30"
    	#
    	# max. time (in milliseconds) for detecting a tap
    	Option		"MaxTapTime"		"180"
    	#
    	# max. movement of the finger for detecting a tap
    	Option		"MaxTapMove"		"220"
    	#
    	# max. time (in milliseconds) for detecting a double tap
    	#Option		"MaxDoubleTapTime"	"180"
    	#
    	# the duration of the mouse click generated by tapping
    	#Option		"ClickTime"		"100"
    	#
    	# Makes the driver react faster to a single tap, but
    	# also makes double clicks caused by double tapping slower.
    	#Option		"FastTaps"		"off"
    	#
    	# max time (in milliseconds) for middle button emulation.
    	Option		"EmulateMidButtonTime"	"20"
    	#
    	# move distance of the finger for a scroll event
    	Option		"VertScrollDelta"	"100"
    	#
    	# move distance of the finger for a scroll event
    	Option		"HorizScrollDelta"	"100"
    	#
    	# min./max./acceleration Speed factor
    	Option		"MinSpeed"		"0.02"
    	Option		"MaxSpeed"		"0.18"
    	Option		"AccelFactor"		"0.0010"
    	#
    	# finger pressure at which minimum edge motion speed is set
    	#Option		"EdgeMotionMinZ"	"30"
    	#
    	# finger pressure at which maximum edge motion speed is set
    	#Option		"EdgeMotionMaxZ"	"160"
    	#
    	# slowest setting for edge motion speed
    	#Option		"EdgeMotionMinSpeed"	"1"
    	#
    	# fastest setting for edge motion speed
    	#Option		"EdgeMotionMaxSpeed"	"400"
    	#
    	# If on, edge motion is also used for normal movements,
    	# if off, egde motion is used only when dragging
    	#Option		"EdgeMotionUseAlways"	"off"
    	#
    	# If on, the up/down buttons generate button 4/5 events.
    	# If off, the up button generates a double click and
    	# the down button generates a button 2 event.
    	Option		"UpDownScrolling"	"off"
    	#
    	# Switch off the touchpad. Valid values are:
    	# 0 : Touchpad is enabled
    	# 1 : Touchpad is switched off
    	# 2 : Only tapping is switched off
    	#Option		"TouchpadOff"		"0"
    	#
    	# switch on/off guest mouse (often a stick)
    	#Option		"GuestMouseOff"		"off"
    	#
    	# If off, a tap and drag gesture ends when you release
    	# the finger. If on, the gesture is active until you
    	# tap a second time.
    	Option		"LockedDrags"		"off"
    	#
    	# Mouse button actions for corners
    	# 0=No action, 1=Left Button, 2=Middle Button, 3=Right Button
    	Option		"RTCornerButton"	"1"
    	Option		"RBCornerButton"	"2"
    	Option		"LTCornerButton"	"3"
    	Option		"LBCornerButton"	"0"
    	#
    	# Which mouse button is reported on a non-corner n-finger tap
    	# 0=No action, 1=Left Button, 2=Middle Button, 3=Right Button
    	Option		"TapButton1"		"1"
    	Option		"TapButton2"		"2"
    	Option		"TapButton3"		"3"
    	#
    	# If on, circular scrolling is used
    	Option		"CircularScrolling"	"1"
    	#
    	# Move angle (radians) of finger to generate a scroll event
    	#Option		"CircScrollDelta"	"0.1"
    	#
    	# Trigger region on the touchpad to start circular scrolling
    	# 0=All Edges, 1=Top Edge, 2=Top Right Corner, 3=Right Edge,
    	# 4=Bottom Right Corner, 5=Bottom Edge, 6=Bottom Left Corner,
    	# 7=Left Edge, 8=Top Left Corner
    	Option		"CircScrollTrigger"	"3"
    	#
    	# Instead of being a rectangle, the edge is the ellipse
    	# enclosed by the Left/Right/Top/BottomEdge parameters.
    	# For circular touchpads.
    	Option		"CircularPad"		"off"
    	#
    	# If palm detection should be enabled
    	Option		"PalmDetect"		"on"
    	#
    	# Minimum width at which touch is considered a palm
    	#Option		"PalmMinWidth"		"10"
    	#
    	# Minimum finger pressure at which touch is considered a palm
    	#Option		"PalmMinZ"		"200"
    	#
    	# Coasting threshold scrolling speed. 0 disables coasting.
    	#Option		"CoastingSpeed"		"0"
    EndSection

  3. #123
    Join Date
    Nov 2007
    Beans
    101

    Re: HowTo: Disable Synaptics Touchpad While Typing

    Quote Originally Posted by sizzam View Post
    *CORRECTION*
    Here is how I got SHMConfig enabled on Intrepid Ibex 8.10

    Edit this file:
    Code:
    /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
    This didnt work , it did nothing at all, up to the next tip
    ASUS F8P
    C2D T8100 3GB ram
    Radeon HD2400 256MB fixed up to 1534MB shared
    Ubuntu 8.10 64bit eyecandied to the bone, 8.04 32bit Vista home premium

  4. #124
    Join Date
    Jan 2008
    Location
    Marquette, MI
    Beans
    81
    Distro
    Ubuntu 7.10 Gutsy Gibbon

    Re: HowTo: Disable Synaptics Touchpad While Typing

    Yeah I am trying to adjust this file:
    /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi

    so that the entire touchpad on my laptop is the edge (i like the entire touchpad to scroll). On Hardy I enabled SMHconfig and then ran this at start up:
    Code:
    synclient rightedge=0
    that made my entire touchpad a scrolling device, but not i cant figure out how to do it with Intrepid.... Any advice?
    To a man with a hammer, many things look like nails. Furthermore, I have discovered that my ability to use Linux is proportional to both my skill with Google, and my blood-caffeine content. LastFM Blog

  5. #125
    Join Date
    Sep 2007
    Location
    Barcelona, Spain
    Beans
    19

    Re: HowTo: Disable Synaptics Touchpad While Typing

    Quote Originally Posted by sizzam View Post
    *CORRECTION*
    Here is how I got SHMConfig enabled on Intrepid Ibex 8.10

    Edit this file:
    Code:
    /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
    Great. That worked for me. Even without rebooting. Although I think the <?xml ...> tag is wrong in there:
    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <merge key="input.x11_options.SHMConfig" type="string">On</merge>


    Thanks!

  6. #126
    Join Date
    May 2006
    Beans
    339

    Re: HowTo: Disable Synaptics Touchpad While Typing

    this worked better for me...
    Code:
    sudo gedit /etc/hal/fdi/policy/shmconfig.fdi
    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <deviceinfo version="0.2">
     <device>
      <match key="input.x11_driver" string="synaptics">
       <merge key="input.x11_options.SHMConfig" type="string">True</merge>
      </match>
     </device>
    </deviceinfo>

  7. #127
    Join Date
    Jun 2007
    Beans
    236

    Re: HowTo: Disable Synaptics Touchpad While Typing

    Nothing of the above works for me, I still get
    Code:
    $ syndaemon -i 1 -d -t 
    X Error of failed request:  BadDevice, invalid or uninitialized input device
      Major opcode of failed request:  148 (XInputExtension)
      Minor opcode of failed request:  3 (X_OpenDevice)
      Serial number of failed request:  10
      Current serial number in output stream:  10

  8. #128
    Join Date
    Jun 2007
    Beans
    236

    Re: HowTo: Disable Synaptics Touchpad While Typing

    Ok, I think my problem is that SHM is not working, even though I did turn it on (both in my xorg.conf file and by adding the file /etc/hal/fdi/policy/shmconfig.fdi as in https://help.ubuntu.com/community/Sy...hpad#shmconfig. If it was working, the above link says that running
    Code:
    xinput list
    should show the position of the cursor being updated when I move it using the touchpad, which doesn't happen.

    I know that synaptics should work without SHM enabled now, but it doesn't in my case...

  9. #129
    Join Date
    Sep 2006
    Beans
    3,170
    Distro
    Ubuntu Karmic Koala (testing)

    Re: HowTo: Disable Synaptics Touchpad While Typing

    Quote Originally Posted by sizzam View Post
    *CORRECTION*
    Here is how I got SHMConfig enabled on Intrepid Ibex 8.10

    Edit this file:
    Code:
    /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi
    Find the section that starts with:
    Code:
    <match key="info.product" contains="Synaptics TouchPad">
    And add this line to that section before </match>:
    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <merge key="input.x11_options.SHMConfig" type="string">On</merge>
    So, my file ends up looking like this:
    Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <deviceinfo version="0.2">
      <device>
        <match key="info.capabilities" contains="input.touchpad">
          <match key="info.product" contains="Synaptics 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. -->
    	<!-- EXAMPLE:
    	<merge key="input.x11_options.LeftEdge" type="string">120</merge>
    	-->
    	<merge key="input.x11_options.SHMConfig" type="string">On</merge>
          </match>
          <match key="info.product" contains="AlpsPS/2 ALPS">
            <merge key="input.x11_driver" type="string">synaptics</merge>
          </match>
          <match key="info.product" contains="appletouch">
            <merge key="input.x11_driver" type="string">synaptics</merge>
          </match>
          <match key="info.product" contains="bcm5974">
            <merge key="input.x11_driver" type="string">synaptics</merge>
            <merge key="input.x11_options.LeftEdge" type="string">0</merge>
            <merge key="input.x11_options.RightEdge" type="string">1280</merge>
            <merge key="input.x11_options.TopEdge" type="string">0</merge>
            <merge key="input.x11_options.BottomEdge" type="string">800</merge>
            <merge key="input.x11_options.ClickFinger1" type="string">1</merge>
            <merge key="input.x11_options.ClickFinger2" type="string">3</merge>
            <merge key="input.x11_options.ClickFinger3" type="string">2</merge>
            <merge key="input.x11_options.HorizEdgeScroll" type="string">0</merge>
            <merge key="input.x11_options.VertEdgeScroll" type="string">0</merge>
            <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
            <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
            <merge key="input.x11_options.HorizScrollDelta" type="string">0</merge>
            <merge key="input.x11_options.VertScrollDelta" type="string">40</merge>
            <merge key="input.x11_options.PressureMotionMinZ" type="string">10</merge>
            <merge key="input.x11_options.FingerLow" type="string">16</merge>
            <merge key="input.x11_options.FingerHigh" type="string">80</merge>
            <merge key="input.x11_options.FingerPress" type="string">256</merge>
            <merge key="input.x11_options.PalmDetect" type="string">0</merge>
            <merge key="input.x11_options.PalmMinWidth" type="string">10</merge>
            <merge key="input.x11_options.PalmMinZ" type="string">200</merge>
            <merge key="input.x11_options.MinSpeed" type="string">0.8</merge>
            <merge key="input.x11_options.MaxSpeed" type="string">1.2</merge>
            <merge key="input.x11_options.AccelFactor" type="string">0.10</merge>
            <merge key="input.x11_options.MaxTapMove" type="string">25</merge>
            <merge key="input.x11_options.MaxTapTime" type="string">223</merge>
            <merge key="input.x11_options.MaxDoubleTapTime" type="string">200</merge>
            <merge key="input.x11_options.TapButton1" type="string">0</merge>
            <merge key="input.x11_options.TapButton2" type="string">0</merge>
            <merge key="input.x11_options.TapButton3" type="string">0</merge>
            <merge key="input.x11_options.RTCornerButton" type="string">0</merge>
            <merge key="input.x11_options.RBCornerButton" type="string">0</merge>
            <merge key="input.x11_options.LTCornerButton" type="string">0</merge>
            <merge key="input.x11_options.LBCornerButton" type="string">0</merge>
          </match>
        </match>
      </device>
    </deviceinfo>
    After I rebooted, SHMConfig was enabled.
    Thanks for the trick, it is working fine here

  10. #130
    Join Date
    Jul 2007
    Location
    T.O, Ontario
    Beans
    31
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: HowTo: Disable Synaptics Touchpad While Typing

    I'm trying to remod my rightedge value so that my vertical scroll will stop coming -half-way- into my touchpad.

    I've tried to alter the values in 11-x11-synaptics.fdi but still but it doesn't seem to be working. As well, I'm not sure exactly how the values we once put in the xorg.conf match up with the values in 11-x11-synaptics.fdi.

    The exact line I'm looking at...
    Code:
    <merge key="input.x11_options.RightEdge" type="string">1500</merge>

Page 13 of 18 FirstFirst ... 31112131415 ... LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •