You are not logged in.

#1 2010-02-03 02:47:08

tOmAtE
Member
Registered: 2010-02-03
Posts: 4

Disabling Touchpad in UltraNav-Keyboard

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

#2 2010-02-03 02:54:24

Zack89
Member
Registered: 2008-09-24
Posts: 170

Re: Disabling Touchpad in UltraNav-Keyboard

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

#3 2010-02-03 03:09:27

tOmAtE
Member
Registered: 2010-02-03
Posts: 4

Re: Disabling Touchpad in UltraNav-Keyboard

I'm almost sure I could look that up, I just need to know how to do it wink

Offline

#4 2010-02-03 03:24:40

Zack89
Member
Registered: 2008-09-24
Posts: 170

Re: Disabling Touchpad in UltraNav-Keyboard

rtfm modprobe tongue


Registered User number: 496613. Show your Tux Pride!
http://counter.li.org

Offline

#5 2010-02-05 11:09:17

tOmAtE
Member
Registered: 2010-02-03
Posts: 4

Re: Disabling Touchpad in UltraNav-Keyboard

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

#6 2010-02-08 22:49:29

pigiron
Member
From: USA
Registered: 2009-07-14
Posts: 150

Re: Disabling Touchpad in UltraNav-Keyboard

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

#7 2010-02-08 22:55:27

toad
Member
From: if only I knew
Registered: 2008-12-22
Posts: 1,775
Website

Re: Disabling Touchpad in UltraNav-Keyboard

I turned mine off in the bios smile


never trust a toad...
::Grateful ArchDonor::
::Grateful Wikipedia Donor::

Offline

#8 2010-02-09 01:20:05

pigiron
Member
From: USA
Registered: 2009-07-14
Posts: 150

Re: Disabling Touchpad in UltraNav-Keyboard

toad wrote:

I turned mine off in the bios smile

That's a pretty good bios that will turn off the touchpad on a USB attached keyboard roll

But yea, I do the same thing on a Thinkpad, but this ain't no Thinkpad.

Offline

Board footer

Powered by FluxBB