Comment 243 for bug 582809

Revision history for this message
Brian Fennell (fenn-alum) wrote :

I know this isn't really a work around but until there really is a fix for this... here is my way of dealing with it...

I have (out of frustration) started using the xorg keyboard-mouse-emulator, and disable/enable the touchpad as needed with two bash scripts. I include this only to help someone else who is as frustrated as I am.

disable-touchpad:1:#!/bin/bash
disable-touchpad:2:
disable-touchpad:3:###
disable-touchpad:4:echo "$0"' : XOrg tip!'
disable-touchpad:5:echo "$0"' : SHIFT-CTRL-NUMLOCK turn on keyboard/mouse-emulator'
disable-touchpad:6:echo "$0"' : NL / * - on/off left middle right'
disable-touchpad:7:echo "$0"' : 7 8 9 nw n ne'
disable-touchpad:8:echo "$0"' : 4 5 6 w c e (5 = click)'
disable-touchpad:9:echo "$0"' : 1 2 3 sw s se'
disable-touchpad:10:echo "$0"' : 0 . d u (0=mousedown .=mouseup)'
disable-touchpad:11:echo "$0"' : http://en.wikipedia.org/wiki/Mouse_keys'
disable-touchpad:12:echo "$0"' : http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#xmodmap_configuration'
disable-touchpad:13:
disable-touchpad:14:TOUCHPAD_ID="$(xinput list | egrep 'SynPS.2.Synaptics.TouchPad' | sed 's/^.*id=//' | sed 's/[ ].*//')"
disable-touchpad:15:### echo "TOUCHPAD_ID=$TOUCHPAD_ID"
disable-touchpad:16:
disable-touchpad:17:### 0 = disabled ( device enable = false )
disable-touchpad:18:### 1 = enabled ( device enable = true )
disable-touchpad:19:xinput set-prop "$TOUCHPAD_ID" "Device Enabled" 0
disable-touchpad:20:
enable-touchpad:1:#!/bin/bash
enable-touchpad:2:
enable-touchpad:3:TOUCHPAD_ID="$(xinput list | egrep 'SynPS.2.Synaptics.TouchPad' | sed 's/^.*id=//' | sed 's/[ ].*//')"
enable-touchpad:4:### echo "TOUCHPAD_ID=$TOUCHPAD_ID"
enable-touchpad:5:xinput set-prop "$TOUCHPAD_ID" "Device Enabled" 1