On Wed, Feb 23, 2011 at 11:34 PM, Doug <[email protected]> wrote: > On 02/24/2011 12:07 AM, Duncan wrote: >> Mark Knecht posted on Wed, 23 Feb 2011 11:18:07 -0800 as excerpted: >> >>> Is there a way in KDE to disable the trackpad in an Asus laptop for a >>> single user? She's having trouble typing without making mistakes and >>> prefers to use an external mouse as a pointing device. >> I don't believe there's a kde method, no, but there are certainly >> methods... Of course, the (AFAIK hardware/BIOS) touch-pad disable hotkey >> on my Acer Aspire One netbook is a nice feature. >> >> But what really made a difference for me was switching to the synaptics >> driver (xf86-input-synaptics on Gentoo, which both you and I use). While >> there's all sorts of fancy touchpad config options for it and I use some >> of them, simply switching to that driver cured the hypersensitivity issue >> that had me accidentally activating the mouse at unwanted times, without >> any of the fancy config options at all. The evdev and mouse drivers >> provide enough functionality to get by, but that's about it, so I >> DEFINITELY recommend switching to the syntouch driver. > /snip >> There's also the syndaemon program, part of the above xf86-input-synaptics >> package, which "monitors keyboard activity and disables the touchpad when >> the keyboard is being used." Before I switched to the synaptics driver, I >> thought sure I'd need it as the sensitivity was just ridiculous, but after >> trying the synaptics driver I realized I no longer needed the daemon, as >> things "just worked" as I expected. However should you decide you need it >> anyway, despite its name, syndaemon is a user runnable program that could >> be setup to start with the kde user session or possibly even with a CLI >> session (I'm not sure on the last); it need not be configured as a system >> daemon and indeed, the package comes with no /etc/init.d/syndaemon file >> that would be used to start it as a system level service, so running it as >> an individual user seems to be the intent, at least as it's shipped by >> Gentoo. >> > There is a program called synaptiks (note the spelling) that seems to be > only > available via kde, which will disable the touchpad only when there is a > mouse or trackball plugged in. So if your one user likes to use a mouse, > let that user plug in the mouse when working, and unplug it when > finished, and > everyone should be happy. I am using this program on my PCLOS laptop. > > (I am not familiar with the synaptics driver you mentioned; I wonder if it's > compatible with synaptiks. That might make my laptop friendlier when > I don't have my trackball available. I really don't like the trackpad, and > I _detest_ it when typing! So far, the programs--I think from synaptic-- > that "disable the touchpad while typing" don't have anywhere near enough > hysteresis for me.) > > --doug > > Blessed are the peacemakers...for they shall be shot at from both sides. --A. > M. Greeley > > ___________________________________________________ > This message is from the kde-linux mailing list. > Account management: https://mail.kde.org/mailman/listinfo/kde-linux. > Archives: http://lists.kde.org/. > More info: http://www.kde.org/faq.html. >
Doug, This looked like an interesting solution to my problem so I emerged synaptiks. When I try to run the program I get a message that the installed synaptics driver is either too old or not loaded. However if I run my finger around the touckpad I see the mouse moving some something is loaded, although it looks like it's built in and not a module: laptop1 linux # lsmod Module Size Used by nvidia 10409044 40 laptop1 linux # I'm running 2.6.26-gentoo-r5 so it's a relatively new kernel. This is KDE-4.4.5. I've attached a very small part of the kernel config but likely it's not showing the correct option if there is a kernel requirement I need to add or subtract. Would disabling CONFIG_MOUSE_PS2_SYNAPTICS=y completely turn off the touchpad? I don't know yet whether this is a 'Synaptics' touchpad... I'm not actually sure if the touchpad is a USB device, a PCI device, or something else entirely. I don't spot it yet. BTW - Is this thing typically called a touchpad or a trackpad? I find evidence of both in the kernel config file. Thanks, Mark laptop1 linux # cat .config | grep SYNAP CONFIG_MOUSE_PS2_SYNAPTICS=y # CONFIG_MOUSE_SYNAPTICS_I2C is not set laptop1 linux # cat .config | grep TOUCH # CONFIG_MOUSE_PS2_TOUCHKIT is not set # CONFIG_MOUSE_APPLETOUCH is not set CONFIG_INPUT_TOUCHSCREEN=y # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GUNZE is not set # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_QT602240 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_USB_STORAGE_ONETOUCH is not set laptop1 linux # cat .config | grep PAD # CONFIG_JOYSTICK_XPAD is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_CRYPTO_DEV_PADLOCK is not set laptop1 linux # cat .config | grep TRACK CONFIG_NF_CONNTRACK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_FTP=y CONFIG_NF_CONNTRACK_IRC=y CONFIG_NF_CONNTRACK_SIP=y CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y CONFIG_NF_CONNTRACK_IPV4=y CONFIG_NF_CONNTRACK_PROC_COMPAT=y CONFIG_NF_CONNTRACK_IPV6=y CONFIG_MOUSE_PS2_TRACKPOINT=y laptop1 linux # laptop1 linux # usb-devices T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0002 Rev=02.06 S: Manufacturer=Linux 2.6.36-gentoo-r5 ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=0000:00:1a.0 C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 6 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=8087 ProdID=0020 Rev=00.00 C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 3 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=13d3 ProdID=5122 Rev=02.02 S: Manufacturer=USB2.0 UVC 2M WebCam S: Product=USB2.0 UVC 2M WebCam S: SerialNumber=USB2.0 UVC 2M WebCam C: #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=(none) I: If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=(none) T: Bus=01 Lev=02 Prnt=02 Port=04 Cnt=02 Dev#= 4 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=0b05 ProdID=1788 Rev=04.49 S: Manufacturer=Broadcom Corp S: Product=BT-270 S: SerialNumber=74F06DBF3BDC C: #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=(none) I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=(none) I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none) I: If#= 3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none) T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=1d6b ProdID=0002 Rev=02.06 S: Manufacturer=Linux 2.6.36-gentoo-r5 ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=0000:00:1d.0 C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 8 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=8087 ProdID=0020 Rev=00.00 C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub T: Bus=02 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=045e ProdID=0039 Rev=03.00 S: Manufacturer=Microsoft S: Product=Microsoft 5-Button Mouse with IntelliEye(TM) C: #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid laptop1 linux # laptop1 linux # lspci 00:00.0 Host bridge: Intel Corporation Clarksfield/Lynnfield DMI (rev 11) 00:03.0 PCI bridge: Intel Corporation Clarksfield/Lynnfield PCI Express Root Port 1 (rev 11) 00:08.0 System peripheral: Intel Corporation Clarksfield/Lynnfield System Management Registers (rev 11) 00:08.1 System peripheral: Intel Corporation Clarksfield/Lynnfield Semaphore and Scratchpad Registers (rev 11) 00:08.2 System peripheral: Intel Corporation Clarksfield/Lynnfield System Control and Status Registers (rev 11) 00:08.3 System peripheral: Intel Corporation Clarksfield/Lynnfield Miscellaneous Registers (rev 11) 00:10.0 System peripheral: Intel Corporation QPI Link (rev 11) 00:10.1 System peripheral: Intel Corporation QPI Routing and Protocol Registers (rev 11) 00:16.0 Communication controller: Intel Corporation Ibex Peak HECI Controller (rev 06) 00:1a.0 USB Controller: Intel Corporation Ibex Peak USB2 Enhanced Host Controller (rev 06) 00:1b.0 Audio device: Intel Corporation Ibex Peak High Definition Audio (rev 06) 00:1c.0 PCI bridge: Intel Corporation Ibex Peak PCI Express Root Port 1 (rev 06) 00:1c.1 PCI bridge: Intel Corporation Ibex Peak PCI Express Root Port 2 (rev 06) 00:1c.3 PCI bridge: Intel Corporation Ibex Peak PCI Express Root Port 4 (rev 06) 00:1c.4 PCI bridge: Intel Corporation Ibex Peak PCI Express Root Port 5 (rev 06) 00:1c.5 PCI bridge: Intel Corporation Ibex Peak PCI Express Root Port 6 (rev 06) 00:1d.0 USB Controller: Intel Corporation Ibex Peak USB2 Enhanced Host Controller (rev 06) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6) 00:1f.0 ISA bridge: Intel Corporation Ibex Peak LPC Interface Controller (rev 06) 00:1f.2 SATA controller: Intel Corporation Ibex Peak 4 port SATA AHCI Controller (rev 06) 01:00.0 VGA compatible controller: nVidia Corporation Device 0dd1 (rev a1) 01:00.1 Audio device: nVidia Corporation Device 0be9 (rev a1) 03:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01) 04:00.0 USB Controller: Device 1b73:1400 (rev 01) 05:00.0 Class ff00: Realtek Semiconductor Co., Ltd. Device 5209 (rev 01) 06:00.0 Ethernet controller: Attansic Technology Corp. Device 1063 (rev c0) ff:00.0 Host bridge: Intel Corporation QuickPath Architecture Generic Non-Core Registers (rev 04) ff:00.1 Host bridge: Intel Corporation QuickPath Architecture System Address Decoder (rev 04) ff:02.0 Host bridge: Intel Corporation QPI Link (rev 04) ff:02.1 Host bridge: Intel Corporation QPI Physical 0 (rev 04) ff:03.0 Host bridge: Intel Corporation Lynnfield Integrated Memory Controller (rev 04) ff:03.1 Host bridge: Intel Corporation Lynnfield Integrated Memory Controller Target Address Decoder (rev 04) ff:03.4 Host bridge: Intel Corporation Lynnfield Integrated Memory Controller Test Registers (rev 04) ff:04.0 Host bridge: Intel Corporation Lynnfield Integrated Memory Controller Channel 0 Control Registers (rev 04) ff:04.1 Host bridge: Intel Corporation Lynnfield Integrated Memory Controller Channel 0 Address Registers (rev 04) ff:04.2 Host bridge: Intel Corporation Lynnfield Integrated Memory Controller Channel 0 Rank Registers (rev 04) ff:04.3 Host bridge: Intel Corporation Lynnfield Integrated Memory Controller Channel 0 Thermal Control Registers (rev 04) ff:05.0 Host bridge: Intel Corporation Lynnfield Integrated Memory Controller Channel 1 Control Registers (rev 04) ff:05.1 Host bridge: Intel Corporation Lynnfield Integrated Memory Controller Channel 1 Address Registers (rev 04) ff:05.2 Host bridge: Intel Corporation Lynnfield Integrated Memory Controller Channel 1 Rank Registers (rev 04) ff:05.3 Host bridge: Intel Corporation Lynnfield Integrated Memory Controller Channel 1 Thermal Control Registers (rev 04) laptop1 linux # ___________________________________________________ This message is from the kde-linux mailing list. Account management: https://mail.kde.org/mailman/listinfo/kde-linux. Archives: http://lists.kde.org/. More info: http://www.kde.org/faq.html.
