#760840 kde-config-touchpad doesn't start.System Settings-KDE crash handler is viewed.I can't use touchpad.

#760840#5
Date:
2014-09-08 11:59:11 UTC
From:
To:
Dear Maintainer,

"System Settings - KDE crash handler" is viewed when clicked to "Touchpad" section on the "input devices" from the KDE "System Settings". This issue has been solved as in the following address http://forum.pardus.net.tr/index.php?topic=95.0. In this site it is said that there is a bug in the kde-config-touchpad package and "touchpadinformationwidget.ui" file is searched as "touchpadInformationwidget.ui" because of a letter mistake and for this reason it can not be found, it gives error and breaks down. As a solution, the following commands are given:

cd /usr/lib/python2.7/dist-packages/synaptiks/kde/widgets/ui
sudo ln -s ../../../../../../../share/pyshared/synaptiks/kde/widgets/ui/touchpadinformationwidget.ui touchpadInformationwidget.ui

When the commands above are activated the breakdown problem disapperas. But, although I have made the "tapping" settings touchpad and tapping processing do not occur. This problem is removed when this solution is used in some different computers. But in my Acer 5920G laptop this problem continues. In addition, the problem never occurs in GNOME system settings.

root@serkan-pc:/home/serkan# lspci
00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 03)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 03)
00:1a.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 03)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 03)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 03)
00:1d.0 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation 82801HM (ICH8M) LPC Interface Controller (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 03)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: NVIDIA Corporation G86M [GeForce 8600M GS] (rev a1)
06:00.0 Network controller: Intel Corporation PRO/Wireless 4965 AG or AGN [Kedron] Network Connection (rev 61)
08:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
0a:09.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
0a:09.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
0a:09.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
0a:09.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)

serkan@serkan-pc:~$ dmesg | grep -i touch
[   11.341802] psmouse serio3: synaptics: Touchpad model: 1, fw: 6.5, id: 0x1e0b1, caps: 0xc04751/0xe0500f/0x10000, board id: 3655, fw id: 355389
[   11.378078] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio3/input/input13
[   12.039371] psmouse serio4: synaptics: Touchpad model: 1, fw: 6.5, id: 0x81a0b1, caps: 0xa04711/0xa04000/0x0, board id: 3655, fw id: 350306
[   12.073183] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio4/input/input19

#760840#10
Date:
2014-09-09 06:51:00 UTC
From:
To:
¡Hola Serkan!

El 2014-09-08 a las 14:59 +0300, Serkan Kurt escribió:

The file /usr/share/pyshared/synaptiks/kde/widgets/__init__.py has the code
that loads the ui file, and says: self.__class__.__name__.lower() + '.ui')
which would be bitten by the Turkish i issue:
http://blog.codinghorror.com/whats-wrong-with-turkey/

adding something like:

import string

def ascii_lower(s):
    s.translate(string.maketrans(string.ascii_uppercase, string.ascii_lowercase))

and replacing self.__class__.__name__.lower() with
 ascii_lower(self.__class__.__name__)

Should fix the issue.

Happy hacking,

#760840#17
Date:
2014-09-12 17:56:24 UTC
From:
To:

#760840#22
Date:
2014-09-13 08:23:25 UTC
From:
To:
¡Hola Serkan!

El 2014-09-12 a las 10:56 -0700, Serkan KURT escribió:

I see, your original report also says that in Gnome it works for you, I'll guess
that some of the default settings of the underlying synaptics X are wrong for
your hardware and that Gnome sets it right. You might be able to find the
which setting is affecting you using synclient in both environments and
checking the configuration differences. Adding this settings to you xorg.conf
should solve the issue.

In any case, this is unrelated to the turkish to lower issue, please avoid
reporting more than one issue per bug.

Happy hacking,

#760840#27
Date:
2014-09-29 18:31:44 UTC
From:
To:
Hi. The following patch is not work or I can't do it.

import string

def ascii_lower(s):
    s.translate(string.maketrans(string.ascii_uppercase, string.ascii_lowercase))

and replacing self.__class__.__name__.lower() with
 ascii_lower(self.__class__.__name__)

So, I used the following commands;
serkan@serkan-pc:~$ synclient -l

Parameter settings:
    LeftEdge                = 1752
    RightEdge               = 5192
    TopEdge                 = 1620
    BottomEdge              = 4236
    FingerLow               = 25
    FingerHigh              = 30
    MaxTapTime              = 180
    MaxTapMove              = 221
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 75
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 100
    HorizScrollDelta        = 100
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 0
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0398089
    UpDownScrolling         = 1
    LeftRightScrolling      = 1
    UpDownScrollRepeat      = 1
    LeftRightScrollRepeat   = 1
    ScrollButtonRepeat      = 100
    TouchpadOff             = 0
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 0
    RBCornerButton          = 0
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 0
    TapButton2              = 0
    TapButton3              = 0
    ClickFinger1            = 1
    ClickFinger2            = 1
    ClickFinger3            = 1
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 0
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 25
    VertHysteresis          = 25
    ClickPad                = 0

(TapButton values are not changing.)

on Gnome

    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2