You are not logged in.

#1 2011-07-15 14:25:22

nbtrap
Member
Registered: 2011-02-24
Posts: 110

How can I disable my fingerpad?

I keep bumping my fingerpad when I try to type and was wondering how to disable it. Here is my lspci:

00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.5 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 6 (rev b5)
00:1d.0 USB Controller: Intel Corporation 6 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 6 Series Chipset Family 6 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series Chipset Family SMBus Controller (rev 05)
02:00.0 Network controller: Intel Corporation Centrino Wireless-N 1030 (rev 34)
03:00.0 Ethernet controller: Atheros Communications Device 1083 (rev c0)

My lsusb:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 8086:0189 Intel Corp. 
Bus 001 Device 004: ID 13d3:5120 IMC Networks
Bus 002 Device 003: ID 046d:c044 Logitech, Inc. LX3 Optical Mouse

and my lsmod:

Module                  Size  Used by
usbhid                 35140  0 
hid                    79075  1 usbhid
fuse                   67290  3 
cpufreq_ondemand        6172  2 
ipv6                  288690  38 
ext2                   63714  1 
snd_hda_codec_hdmi     22784  1 
snd_hda_codec_realtek   297871  1 
uvcvideo               62143  0 
videodev               78070  1 uvcvideo
i915                  648410  2 
media                  10437  1 videodev
v4l2_compat_ioctl32     8364  1 videodev
snd_hda_intel          22186  2 
sg                     25621  0 
snd_hda_codec          77543  3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               6342  1 snd_hda_codec
arc4                    1450  2 
snd_pcm                73736  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
ecb                     2113  2 
snd_timer              19488  2 snd_pcm
psmouse                54752  0 
drm_kms_helper         27529  1 i915
drm                   181991  3 i915,drm_kms_helper
asus_nb_wmi             1577  0 
asus_wmi               13524  1 asus_nb_wmi
iwlagn                400315  0 
sparse_keymap           3128  1 asus_wmi
btusb                  11585  0 
mac80211              211662  1 iwlagn
pci_hotplug            25648  1 asus_wmi
bluetooth             128303  1 btusb
i2c_algo_bit            5239  1 i915
intel_agp              10848  1 i915
i2c_i801                8195  0 
cfg80211              146369  2 iwlagn,mac80211
atl1c                  32631  0 
intel_gtt              14359  3 i915,intel_agp
wmi                     8387  1 asus_wmi
iTCO_wdt               12781  0 
i2c_core               20165  6 videodev,i915,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
snd                    57256  9 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
soundcore               6178  1 snd
serio_raw               4366  0 
snd_page_alloc          7161  2 snd_hda_intel,snd_pcm
evdev                   9530  9 
iTCO_vendor_support     1969  1 iTCO_wdt
pcspkr                  1891  0 
rfkill                 15498  3 asus_wmi,bluetooth,cfg80211
thermal                 7903  0 
video                  11300  1 i915
acpi_cpufreq            5809  1 
freq_table              2491  2 cpufreq_ondemand,acpi_cpufreq
ac                      3305  0 
processor              24328  1 acpi_cpufreq
battery                10945  0 
button                  4510  1 i915
mperf                   1315  1 acpi_cpufreq
ext4                  368162  2 
mbcache                 5793  2 ext2,ext4
jbd2                   70956  1 ext4
crc16                   1337  2 bluetooth,ext4
sr_mod                 14663  0 
cdrom                  36393  1 sr_mod
sd_mod                 27379  5 
ahci                   20905  4 
libahci                18925  1 ahci
ehci_hcd               39359  0 
libata                173061  2 ahci,libahci
scsi_mod              130020  4 sg,sr_mod,sd_mod,libata
usbcore               142192  5 usbhid,uvcvideo,btusb,ehci_hcd

I assume it's as simple as unloading or blacklisting a particular module, but I never know how to figure that kind of stuff out. If it helps, I have an Asus K53e. Help would be much appreciated.

Offline

#2 2011-07-15 15:10:48

.:B:.
Forum Fellow
Registered: 2006-11-26
Posts: 5,819
Website

Re: How can I disable my fingerpad?

Does sound like what you're looking for?

Disabling it through udev is more radical (ie difficult) than removing a module, but I think evdev handles mouses and touchpads (and also keyboards afaik), so that would remove virtually all your input devices, and you don't want that.


Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy

Offline

#3 2011-07-15 15:30:11

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: How can I disable my fingerpad?

You can also use Option "Ignore" in the touchpad stanza of the evdev conf under /etc/X11/... - details in man xorg.conf .

Offline

#4 2011-07-15 15:33:10

Lars Stokholm
Member
From: Denmark
Registered: 2009-03-17
Posts: 223

Re: How can I disable my fingerpad?

As I understand it, it is not a matter of disabling it when an external mouse is detected. Rather to disable it when typing.

Otherwise you can disable it completely either in BIOS (probably) or with 'synclient TouchpadOff=1'.

Offline

#5 2011-07-15 16:17:02

Durden
Member
Registered: 2011-06-19
Posts: 261

Re: How can I disable my fingerpad?

What DE are you using? If you're using KDE "synaptiks" is very good.

Offline

#6 2011-07-15 20:16:17

nbtrap
Member
Registered: 2011-02-24
Posts: 110

Re: How can I disable my fingerpad?

I'm running Awesome. I just realized that my touchpad is working without ever having installed the synaptics package. I removed the touchpad section from 10-evdev.conf and the touchpad is STILL loading! Maybe it loads with the keyboard? I'd like to get the synaptics driver loading though. When I type a synclient command, I get:

Couldn't find synaptics properties. No synaptics driver loaded?

I have the default 10-evdev.conf file:

#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.

Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Offline

#7 2011-07-15 20:24:55

nbtrap
Member
Registered: 2011-02-24
Posts: 110

Re: How can I disable my fingerpad?

I just discovered that my touchpad is actually being loaded by the "evdev pointer catchall" and not by the "evdev touchpad catchall" identifier. That might explain why synaptic is not working. Any ideas?

Offline

#8 2011-07-15 20:28:11

nbtrap
Member
Registered: 2011-02-24
Posts: 110

Re: How can I disable my fingerpad?

Just stumbled across this post https://bbs.archlinux.org/viewtopic.php … 23#p961423 with the same problem. Doesn't look like it was ever solved...

Offline

#9 2011-07-16 07:30:32

PredaN00b
Member
Registered: 2011-07-08
Posts: 7

Re: How can I disable my fingerpad?

I don't want to hijack the thread, but I have the same problem as you! I was able to solve it with using Lars's wiki link to .xinitrc I was able to solve it. So I just want to thank Lars for that big_smile

Offline

#10 2011-07-18 18:43:25

nbtrap
Member
Registered: 2011-02-24
Posts: 110

Re: How can I disable my fingerpad?

It looks like this is a common problem on Asus laptops, namely, that the touchpad is detected as a Logitech Mouse. I have not been able to find a solution, though I have found a workaround in disabling the touchpad device via the xinput command.

Offline

#11 2011-07-19 19:11:26

nbtrap
Member
Registered: 2011-02-24
Posts: 110

Re: How can I disable my fingerpad?

There is a kernel patch that has been filed with the relevant bug on Linux' Bugzilla. See https://bugzilla.kernel.org/show_bug.cgi?id=27162 for the report and https://launchpadlibrarian.net/71387234 … 6.38.patch for the patch. I compiled the kernel from ABS with the patch and it does indeed work. Unfortunately, I'm not a dev, so I don't know how to commit the patch or how to tell if it has already been committed for 3.0.

Offline

Board footer

Powered by FluxBB