You are not logged in.
Hello,
I'm using an IBM Thinkpad UltraNav-Keyboard (this one) and i'd like to disable the touchpad.
I've googled around, and all I've found is that I should make some changes to xorg.conf and/or the hal-policies.
I did so, but nothing happend. Even removing both, the xorg.conf and all the hal-policies didnt change anything.
Another option i've found is to change the behaviour using the Gsynaptics-Config-Tool.
I added 'Option "SHMConfig" "true"' in the section "InputDevice" in the xorg.conf and created an shmconfig.fdi with the following content:
<?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>
But when I try to run gsynaptics it still says:
GSynaptics couldn't initialize.
You have to set 'SHMConfig' 'true' in xorg.conf or XF86Config to use GSynaptics
.
And yes, I've restartet HAL and X, I even rebooted. Still no change.
lshal ouptut for input.device:
input.product = 'Macintosh mouse button emulation' (string)
input.product = 'Synaptics Inc. Composite TouchPad / TrackPoint' (string)
input.product = 'Synaptics Inc. Composite TouchPad / TrackPoint' (string)
input.product = 'Lite-On Tech IBM USB Travel Keyboard with UltraNav' (string)
input.product = 'Lite-On Tech IBM USB Travel Keyboard with UltraNav' (string)
cat /dev/input/mouse1 responds to movements on my touchpad,
cat /dev/input/mouse2 responds to the trackpoint.
So, what do I have to change to disable the touchpad?
Thanks in advance,
tOmAtE
Offline
Can you look up what governs the module for the touch pad? Removing that module could do the trick.
Registered User number: 496613. Show your Tux Pride!
http://counter.li.org
Offline
I'm almost sure I could look that up, I just need to know how to do it
Offline
rtfm modprobe
Registered User number: 496613. Show your Tux Pride!
http://counter.li.org
Offline
Ok, i read that but found nothing about governing and governed modules.
But I found out a couple of other things:
First of all I could get the trackpoint scrolling using this fdi:
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input">
<match key="info.product" contains="Synaptics Inc. Composite TouchPad / TrackPoint">
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
</match>
</match>
</device>
</deviceinfo>
I'm able to disable the touchpad using "xinput set-prop 8 121 0" , see xinput list- and xinput list props-output.
Notice the device "Synaptics Inc. Composite TouchPad / TrackPoint" is listed two times, i don't think that should be like that?
Using hal-device I found out that the pointing devices are driven by evdev.
When I created an hal-policy to load the Synaptics-Driver, neither trackpoint nor touchpad worked.
Xorg.log provides information why:
(II) config/hal: Adding input device Synaptics Inc. Composite TouchPad / TrackPoint
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
compiled for 1.7.3, module version = 1.2.1
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 7.0
(II) Synaptics touchpad driver version 1.2.1
(**) Option "Device" "/dev/input/event6"
(--) Synaptics Inc. Composite TouchPad / TrackPoint: no supported touchpad found
(EE) Synaptics Inc. Composite TouchPad / TrackPoint Unable to query/initialize Synaptics hardware.
(EE) PreInit failed for input device "Synaptics Inc. Composite TouchPad / TrackPoint"
(II) UnloadModule: "synaptics"
Apparently the xf86-input-synaptics-driver does not (or no longer?) support the Ultranav-Keyboard?
I wonder, because I read a lot about this the past few days, i'm almost sure i found some people who were using this keyboard with that driver.
Unfortunately i'm not able to find anything about that again.
Is there anything I could still try?
Otherwise i'll try this synaptics-usb-driver, that is reported to work.
Offline
I use the same keyboard, and also wanted to turn off that blasted touchpad after the switch to xorg's evdev driver occurred awhile back. I messed around with the output from lshal and editing a /etc/hal/fdi/policy/10-x11-input.fdi file until I found something that works... but it's not pretty.
I simply created a HAL rule to point the touchpad to a "null" driver, that of course doesn't exist.
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<match key="info.udi" string="/org/freedesktop/Hal/devices/usb_device_6cb_9_noserial_if1_logicaldev_input">
<merge key="input.x11_options.EmulateWheel" type="string">true</merge>
<merge key="input.x11_options.EmulateWheelButton" type="string">2</merge>
<merge key="input.x11_options.YAxisMapping" type="string">4 5</merge>
</match>
<match key="info.udi" string="/org/freedesktop/Hal/devices/usb_device_6cb_9_noserial_if0_logicaldev_input">
<merge key="input.x11_driver" type="string">null</merge>
</match>
<match key="info.capabilities" contains="input.keys">
<!-- Restore Ctrl-Alt-Bksp Xserver Zapping -->
<merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge>
</match>
</device>
</deviceinfo>
It bitches in the logs about not being able to find the "null" driver of course, but the touchpad is disabled with no bad side effects.
Offline
I turned mine off in the bios
never trust a toad...
::Grateful ArchDonor::
::Grateful Wikipedia Donor::
Offline
I turned mine off in the bios
That's a pretty good bios that will turn off the touchpad on a USB attached keyboard
But yea, I do the same thing on a Thinkpad, but this ain't no Thinkpad.
Offline