Touchpad scrolling

Hi all!

I’ve been looking for a way to get my touchpad scrolling to work. But I all I find are posts where people ask how to disable the touchpad. This is not a problem for me, my problem is getting it to work. I have a Samsung NP300V3A notebook. I am using OpenSuse 11.4 x86_64 with Gnome 3.
I have installed gsynaptics, but everytime I try to start it I get this message: “GSynaptics couldn’t initialize.You have to set ‘SHMConfig’ ‘true’ in xorg.conf or XF86Config to use GSynaptics”

Also, I am unsure if I have a working graphic card driver. Could someone explain me how to check that in terminal?

I would really appreciate if someone could explain all this to me in a very simple way as I am a so-called noob.

In advance, thanks.:slight_smile:

Welcome to the forums sespela. Lets see what type of touchpad you have first. Open a console and type

/usr/sbin/hwinfo --mouse

Post the output here. (Use code tags to put the output in).
This may also provide useful output

cat /proc/bus/input/devices

The Xorg config files are located in the /etc/X11/xorg.conf.d directory. (The 50-synaptics.conf file is the relevant one here).

BTW, I found this archlinux wiki page that might help with configuring your touchpad with gsynaptics. It warns that this method is deprecated, but still can be used. You’ll need to edit /etc/X11/xorg.conf.d/50-synaptics.conf like this

Section "InputClass"
     Identifier "touchpad catchall"
     Driver "synaptics"
     MatchIsTouchpad "on"
     MatchDevicePath "/dev/input/event*"
           Option "TapButton1" "1"
           Option "TapButton2" "2"
           Option "TapButton3" "3"
           Option "SHMConfig"  "true"
EndSection

If using Gnome, then you can edit a system file like this

gnomesu gedit /etc/X11/xorg.conf.d/50-synaptics.conf

Thank you for your quick reply.
Here is what I got from

/usr/sbin/hwinfo --mouse
32: USB 00.0: 10503 USB Mouse                                   
  [Created at usb.122]
  Unique ID: Bgjr.sgQkEajDP63
  Parent ID: FKGF.4Nx_qoDfSd7
  SysFS ID: /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0
  SysFS BusID: 2-1.5:1.0
  Hardware Class: mouse
  Model: "Logitech USB Receiver"
  Hotplug: USB
  Vendor: usb 0x046d "Logitech, Inc."
  Device: usb 0xc52f "USB Receiver"
  Revision: "22.00"
  Compatible to: int 0x0210 0x0028
  Driver: "usbhid"
  Driver Modules: "usbhid"
  Device File: /dev/input/mice (/dev/input/mouse1)
  Device Files: /dev/input/mice, /dev/input/mouse1, /dev/input/event2, /dev/input/by-id/usb-Logitech_USB_Receiver-event-mouse, /dev/input/by-path/pci-0000:00:1d.0-usb-0:1.5:1.0-event-mouse, /dev/input/by-id/usb-Logitech_USB_Receiver-mouse, /dev/input/by-path/pci-0000:00:1d.0-usb-0:1.5:1.0-mouse
  Device Number: char 13:63 (char 13:33)
  Speed: 12 Mbps
  Module Alias: "usb:v046DpC52Fd2200dc00dsc00dp00ic03isc01ip02"
  Driver Info #0:
    Buttons: 8
    Wheels: 2
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #27 (Hub)

35: PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.183]
  Unique ID: AH6Q.krKxeCkb870
  Hardware Class: mouse
  Model: "PS/2 Logitech Wheel Mouse"
  Vendor: 0x0002 
  Device: 0x0001 "PS/2 Logitech Wheel Mouse"
  Compatible to: int 0x0210 0x0013
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-mouse
  Device Number: char 13:63 (char 13:32)
  Driver Info #0:
    Buttons: 3
    Wheels: 1
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown
cat /proc/bus/input/devices
I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input0
U: Uniq=
H: Handlers=sysrq kbd event0 rfkill 
B: EV=120013
B: KEY=500f02000403 3803078f870d001 feffffdffbefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0011 Vendor=0002 Product=0001 Version=0063
N: Name="PS/2 Logitech Wheel Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input1
U: Uniq=
H: Handlers=mouse0 event1 
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=103

I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.0-1.5/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/input/input2
U: Uniq=
H: Handlers=mouse1 event2 
B: EV=17
B: KEY=ffff0000 0 0 0 0
B: REL=143
B: MSC=10

I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:1d.0-1.5/input1
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.1/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: EV=1f
B: KEY=837fff002c3027 bf00444400000000 1 f848b27c000 667bfad9415fed 8e000000000000 0
B: REL=40
B: ABS=100000000
B: MSC=10

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input4
U: Uniq=
H: Handlers=event4 
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input5
U: Uniq=
H: Handlers=kbd event5 
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input6
U: Uniq=
H: Handlers=kbd event6 
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:2c/LNXVIDEO:00/input/input7
U: Uniq=
H: Handlers=kbd event7 
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:01/input/input8
U: Uniq=
H: Handlers=kbd event8 
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input9
U: Uniq=
H: Handlers=kbd event9 
B: EV=40001
B: SND=6

I: Bus=0003 Vendor=2232 Product=1008 Version=0019
N: Name="WebCam SCB-1100N"
P: Phys=usb-0000:00:1a.0-1.4/button
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/input/input10
U: Uniq=
H: Handlers=kbd event10 
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input11
U: Uniq=
H: Handlers=event11 
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input12
U: Uniq=
H: Handlers=event12 
B: EV=21
B: SW=4

Sadly this didn’t work. It gave me the same message as earlier.:frowning:

As I suspected…

35: PS/2 00.0: 10500 PS/2 Mouse
  [Created at input.183]
  Unique ID: AH6Q.krKxeCkb870
  Hardware Class: mouse
  Model: "PS/2 Logitech Wheel Mouse"
  Vendor: 0x0002 
  Device: 0x0001 "PS/2 Logitech Wheel Mouse"
  Compatible to: int 0x0210 0x0013
  Device File: /dev/input/mice (/dev/input/mouse0)
  Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event1, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-mouse
  Device Number: char 13:63 (char 13:32)
  Driver Info #0:
    Buttons: 3
    Wheels: 1
    XFree86 Protocol: explorerps/2
    GPM Protocol: exps2
  Config Status: cfg=new, avail=yes, need=no, active=unknown
I: Bus=0011 Vendor=0002 Product=0001 Version=0063
N: Name="PS/2 Logitech Wheel Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input1
U: Uniq=
H: Handlers=mouse0 event1 
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=103

These Logitech touchpads seem to be problematic. Hopefully, someone familiar with this hardware can offer a solution or workaround. I need to rush off to work now, but will check back here later.

While searching for more info on touchpads that aren’t properly supported yet, I cam across this Ubuntu thread.

The main issue, at least for me, is the touchpad. It’s recognized as a “PS/2 Logitech Wheel Mouse”. There is no touchpad tab under system>preferences>mouse, and so I can’t configure side scrolling, disabling it while I type, or anything useful like that. I think this is because there’s no driver for it yet…? Very very annoying.

Post #5 and post #10 in that thread, describe how to enable and disable the touchpad via ‘xinput’ commands.

This command can be used to list various input devices:

xinput list

Then for a given device ID, you can type something like

xinput list-props 10

Type

man xinput

for more options.

Thanks for your reply.:slight_smile:

I tried this, and it worked. But my problem is not how to make the touchpad work, but how to make the scrolling on the touchpad work.
I tried opening gsynaptics, but that won’t open.:frowning: If you read my first post you will see the error message I got.

In advance, thanks.

I tried opening gsynaptics, but that won’t open. If you read my first post you will see the error message I got.

Yes, I understand that, but had hoped that the links might lead to an insight or possible solution, including scrolling. If you care to search, you’ll see dozens of threads attempting to deal with Logitech PS/2 devices.It’s not clear to me which of these threads may offer the solution you’re looking for. You should also search bugzilla.

Some of these devices actually emulate buttons when scrolling. A good way to check the underlying behaviour is to launch this command

xev

This will open up another window, where you can place the cursor and check the output that is generated (if any) from each touchpad action. When you try scrolling, do you see unique output?

At the risk of leading you down the wrong path, I’m going to point you at these

https://help.ubuntu.com/community/Logitech_Marblemouse_USB

This one is not for your device, but nevertheless, it may still offer relevant configuration info and approach that you may need to get this working (if at all possible). It is the ‘XAxisMapping’ and ‘YAxis Mapping’ that determines the scrolling action.

Although ThinkPad trackpoints are different devices, they behave similarly. Here’s some config approaches used to get scrolling working. Maybe you will need to create a similar ‘.conf’ file in /etc/X11/xorg.conf.d/, as described there:

http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint#xorg.conf.d

This is the best I can do. If it all gets too much, consider filing a bug report.

[QUOTE=
These Logitech touchpads seem to be problematic. Hopefully, someone familiar with this hardware can offer a solution or workaround. I need to rush off to work now, but will check back here later.[/QUOTE]

Hello. I stumbled across your forum while searching for the answer myself to enabling the scrolling and other features given through the trackpad on my Samsung laptop. I am not certain that this is exactly what you’re looking for but may be a workaround to your current dilemma. I downloaded the drivers from Synaptics website and it enabled my trackpad to work. Hope this is helpful. I am uncertain if I can post links to other websites but I posted it below.

Drivers | Synaptics