This forum has been archived. All content is frozen. Please use KDE Discuss instead.

script kcmshell for ksynaptycs using synclient [solved]

Tags: None
(comma "," separated)
prowlerxpla
Registered Member
Posts
34
Karma
0
OS
On my dell xps 1530 with suse 11.0 and kde 3.5.10 I have this problem, I use ksynaptics, but it doesn't remember settings like enable scrolling, so after startup I launch it and move the velocity of scrolling and it is everything ok, the launching command is kcmshell ksynaptics, my workaround could be a script that launch kcmshell ksynaptics and made the same things that I can see when I launch it from shell, It is possible to have a script which do this??

Last edited by prowlerxpla on Sat Dec 20, 2008 5:08 pm, edited 1 time in total.


prowlerxpla, proud to be a member of KDE forums since 2008-Oct.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS

RE: script kcmshell

Fri Dec 12, 2008 10:29 am
The only way that could be done is through dcop, since it clearly isn't writing those settings to a configuration file. With KSynaptics open, could you please post the output of:
Code: Select all
dcop


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
prowlerxpla
Registered Member
Posts
34
Karma
0
OS

RE: script kcmshell

Fri Dec 12, 2008 1:41 pm
good news, exist one way to do it :-), ksynaptics opened; here the output of dcop

Code: Select all
pla@dellino:~> dcop
KCModuleProxy-ksynaptics
kwin
kicker
konsole-22683
konsole-10848
kerry
kded
konqueror-3446
kmix
knotify
superkaramba-3459
syndock
kio_uiserver
klauncher
kcmshell_ksynaptics
kdesktop
klipper
ksmserver
kaccess
profile_chooser
knetworkmanager
pla@dellino:~>


hmm ksynaptics seems to be in the output[hr]
I don't know if it could be useful but this is what happen when I launch kcmshell ksynaptics by a shell and I perform the operation (click on a tab, change the velocity of horizontal and vertical scrolling) that make scrolling ok

Code: Select all
pla@dellino:~> kcmshell ksynaptics
getInstance(pad.cpp:16)  --- waiting for lock...
Pad(pad.cpp:45)  --- created singleton
registerParameters(pad.cpp:488)  --- registration done!
init(pad.cpp:493)        --- this version of libsynaptics supports the following driver versions:
init(pad.cpp:498)        ---  --- 0.14.4
init(pad.cpp:498)        ---  --- 0.14.5
init(pad.cpp:498)        ---  --- 0.14.6
init(pad.cpp:500)        --- initializing fitting driver segment...
detectDriverVersion(pad.cpp:150)         --- detecting driver version...
driverStr(pad.cpp:193)   --- driverStr
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
detectDriverVersion(pad.cpp:180)         --- detected driver version 0.14.6
driverVersion(pad.cpp:115)       --- driverVersion
init(pad.cpp:576)        --- class is now operateable!
getInstance(pad.cpp:20)  --- ...unlocking done!
libraryStr(pad.cpp:199)  --- libraryStr
driverKind(pad.cpp:132)  --- driverKind
driverStr(pad.cpp:193)   --- driverStr
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasShm(pad.cpp:144)      --- hasShm
hasShm(pad.cpp:144)      --- hasShm
hasDriver(pad.cpp:138)   --- hasDriver
hasDriver(pad.cpp:138)   --- hasDriver
hasParam(pad.cpp:256)    --- hasParam
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasParam(pad.cpp:256)    --- hasParam
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasDriver(pad.cpp:138)   --- hasDriver
hasShm(pad.cpp:144)      --- hasShm
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasDriver(pad.cpp:138)   --- hasDriver
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasDriver(pad.cpp:138)   --- hasDriver
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasDriver(pad.cpp:138)   --- hasDriver
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasDriver(pad.cpp:138)   --- hasDriver
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasDriver(pad.cpp:138)   --- hasDriver
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasDriver(pad.cpp:138)   --- hasDriver
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasDriver(pad.cpp:138)   --- hasDriver
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasDriver(pad.cpp:138)   --- hasDriver
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
hasDriver(pad.cpp:138)   --- hasDriver
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
setParam(pad.cpp:302)    --- setParam
setParam(pad.cpp:303)    --- NOT YET THREAD SAFE!
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
intVerToStrVer(pad.cpp:96)       --- intVerToStrVer
~Pad(pad.cpp:36)         --- detach driver
~Pad(pad.cpp:39)         --- deleted singleton
pla@dellino:~>

Last edited by bcooksley on Sat Dec 13, 2008 1:25 am, edited 1 time in total.


prowlerxpla, proud to be a member of KDE forums since 2008-Oct.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS

RE: script kcmshell

Sat Dec 13, 2008 1:23 am
Could you now post the output of [code]dcop KCModuleProxy-ksynaptics[/code] With this output it should be possible to manipulate the KCM module assuming it permits it. This will list what operations it can perform via dcop.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
prowlerxpla
Registered Member
Posts
34
Karma
0
OS

RE: script kcmshell

Sat Dec 13, 2008 10:01 am
ok the output is this:
[code]pla@dellino:~> dcop KCModuleProxy-ksynaptics
qt
KCModuleProxy-ksynaptics
MainApplication-Interface
dialog
ksycoca
pla@dellino:~>
[/code]
great!!!! I suppose there should be something of useful inside this like this
[code]pla@dellino:~> dcop KCModuleProxy-ksynaptics MainApplication-Interface
QCStringList interfaces()
QCStringList functions()
void disableSessionManagement()
QCString startupId()
QCString caption()
void quit()
void reparseConfiguration()
void updateUserTimestamp(ulong time)
pla@dellino:~>
[/code]


prowlerxpla, proud to be a member of KDE forums since 2008-Oct.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS

RE: script kcmshell

Sat Dec 13, 2008 11:11 pm
Bingo! try also looking under qt, dialog and KCModuleProxy-ksynaptics as well. There should be some cryptic name present in one of those that is the slider. Probably under qt. It should provide a variety of functions for example setting its value, etc.

when calling a function through dcop, make sure to remove the "()" present at the end of it. required variables are just tacked on after the function.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
prowlerxpla
Registered Member
Posts
34
Karma
0
OS

RE: script kcmshell

Sun Dec 14, 2008 1:04 pm
bcooksley wrote:Bingo! try also looking under qt, dialog and KCModuleProxy-ksynaptics as well. There should be some cryptic name present in one of those that is the slider. Probably under qt. It should provide a variety of functions for example setting its value, etc.

ooooookk, I looked under qt and there are a lot of them, but I had to use kdcop because I don't succeed to call the function:
under qt I found this that give the list of functions:
Code: Select all
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt
QCStringList functions()
QCStringList interfaces()
QCStringList objects()
QCStringList find(QCString)

I tryed in several ways (dots slashes spaces with and without "()" ) but I cannot succeed to call the function QCStringList find(QCString) by the shell, in kdcop I found something could be useful for example like this:
qt/unnamed65(KCMShellMultiDialog, 0x6c8160)/janus/unnamed2(QFrame, 0x6e89b0)/unnamed2(KCModuleProxy, 0x7ad9b0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpTwoFingerScrolling/cbTFVertScrolling/buttonAccel
but I don't know how to perform that action
bcooksley wrote:when calling a function through dcop, make sure to remove the "()" present at the end of it. required variables are just tacked on after the function.

could you give me an example on how to call the functions


prowlerxpla, proud to be a member of KDE forums since 2008-Oct.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS

RE: script kcmshell

Sun Dec 14, 2008 9:05 pm
In this case your command will look like this:
Code: Select all
dcop KCModuleProxy-ksynaptics qt find ""


Notice the quote marks. This ensures that any spaces do not seperate the text into more arguments. However "find" in this case is just an filtered version of "objects".

Unfortunately it appears that qt is a dead end. It just retrieves information and offers no way to send it into the application. Maybe "dialog" could show something.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
prowlerxpla
Registered Member
Posts
34
Karma
0
OS

RE: script kcmshell

Mon Dec 15, 2008 4:40 pm
bcooksley wrote:In this case your command will look like this:
Code: Select all
dcop KCModuleProxy-ksynaptics qt find ""


Notice the quote marks. This ensures that any spaces do not seperate the text into more arguments. However "find" in this case is just an filtered version of "objects".

ah ok I understood in the QCStringList find(QCString) the function is only find
bcooksley wrote:Unfortunately it appears that qt is a dead end. It just retrieves information and offers no way to send it into the application. Maybe "dialog" could show something.

mmmh, I found in dialog only this:
Code: Select all
pla@dellino:~> dcop KCModuleProxy-ksynaptics dialog
QCStringList interfaces()
QCStringList functions()
void activate(QCString asn_id)

and in interfaces this
Code: Select all
pla@dellino:~> dcop KCModuleProxy-ksynaptics dialog interfaces
DCOPObject
KCMShellMultiDialog

and in functions and activate nothing
so if activate would be the right command and what I understood is true I should to do this:
dcop KCModuleProxy-ksynaptics dialog activate ""
or I'm wrong???


prowlerxpla, proud to be a member of KDE forums since 2008-Oct.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS

RE: script kcmshell

Tue Dec 16, 2008 3:34 am
Code: Select all
dcop KCModuleProxy-ksynaptics dialog activate ""

This command will just give a dialog focus, allowing keyboard button presses, mouse presses to go to it. Usually brings it on top as well.
Also you wouldn't use the function it wants the id of a dialog, you would perhaps use one of the list of objects listed by
Code: Select all
dcop KCModuleProxy-ksynaptics qt objects


I am starting to wonder if the developers of KSynaptics made manipulation of it fully available through dcop.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
prowlerxpla
Registered Member
Posts
34
Karma
0
OS

RE: script kcmshell

Tue Dec 16, 2008 3:27 pm
bcooksley wrote:Also you wouldn't use the function it wants the id of a dialog, you would perhaps use one of the list of objects listed by [code]dcop KCModuleProxy-ksynaptics qt objects[/code]

one of this??
[code]
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt
QCStringList functions()
QCStringList interfaces()
QCStringList objects()
QCStringList find(QCString)
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt objects
qt/unnamed1(QSignal, 0x7e3b40)
qt/unnamed2(QObject, 0x7e3af0)
qt/unnamed3(QSignal, 0x6e9240)
qt/unnamed4(QObject, 0x6e91f0)
qt/_ptrpriv
qt/unnamed5(QTimer, 0x854888)
qt/unnamed6(QSignal, 0x8545c0)
qt/_ptrpriv
qt/_ptrpriv
qt/unnamed7(QTimer, 0x853938)
qt/_ptrpriv
qt/unnamed8(QTimer, 0x8516a8)
qt/_ptrpriv
qt/_ptrpriv
qt/internal shared double buffer cleanup object
qt/unnamed9(QSignal, 0x851630)
qt/unnamed10(QObject, 0x8515e0)
qt/unnamed11(QSignal, 0x847070)
qt/unnamed12(QObject, 0x847020)
qt/unnamed13(KConfig, 0x8197d0)
qt/unnamed14(QTextDocument, 0x7a8a10)
qt/unnamed15(QTextDocument, 0x7fb320)
qt/_ptrpriv
qt/unnamed16(QTimer, 0x7f2f58)
qt/_ptrpriv
qt/unnamed17(QTimer, 0x7f28f8)
qt/unnamed18(QSignal, 0x7f18a0)
qt/_ptrpriv
qt/unnamed19(QTextDocument, 0x7ef450)
qt/_ptrpriv
qt/unnamed20(QTimer, 0x7ee3c8)
qt/unnamed21(QTimer, 0x7eaf78)
qt/unnamed22(QTimer, 0x7ea518)
qt/_ptrpriv
qt/unnamed23(QTimer, 0x7dcf58)
qt/unnamed24(QTimer, 0x7dc538)
qt/unnamed25(QTimer, 0x7dbb18)
qt/unnamed26(QTimer, 0x7db0e8)
qt/_ptrpriv
qt/_ptrpriv
qt/unnamed27(QTimer, 0x7c5cc8)
qt/unnamed28(QTimer, 0x7c5268)
qt/_ptrpriv
qt/_ptrpriv
qt/_ptrpriv
qt/unnamed29(KLibFactory, 0x7ba610)
qt/unnamed30(KLibrary, 0x7b9210)
qt/unnamed31(KLibLoader, 0x7b89c0)
qt/KCModuleProxy-ksynaptics
qt/unnamed32(QSocketNotifier, 0x7b8270)
qt/unnamed33(QTimer, 0x7b7530)
qt/unnamed34(QTimer, 0x7b7400)
qt/unnamed35(DCOPClient, 0x7b7300)
qt/global pixmap cache
qt/unnamed36(QImageFormatPlugin, 0x7870d0)
qt/unnamed37(QImageFormatPlugin, 0x7875a0)
qt/_ptrpriv
qt/_ptrpriv
qt/unnamed38(QTimer, 0x782c48)
qt/_ptrpriv
qt/_ptrpriv
qt/unnamed39(QTimer, 0x766e08)
qt/_ptrpriv
qt/_ptrpriv
qt/unnamed40(QTimer, 0x765d18)
qt/_ptrpriv
qt/_ptrpriv
qt/unnamed41(QTimer, 0x7677b8)
qt/global what's this object
qt/_ptrpriv
qt/_ptrpriv
qt/unnamed42(QTimer, 0x768868)
qt/_ptrpriv
qt/_ptrpriv
qt/unnamed43(QTimer, 0x769608)
qt/_ptrpriv
qt/unnamed44(QTimer, 0x781380)
qt/unnamed45(QTimer, 0x781320)
qt/_ptrpriv
qt/unnamed46(KConfig, 0x77ce70)
qt/unnamed47(KConfig, 0x700e50)
qt/unnamed48(KConfig, 0x7011c0)
qt/unnamed49(KConfig, 0x6c8c70)
qt/unnamed50(KIconLoaderPrivate, 0x6eaea0)
qt/_ptrpriv
qt/unnamed51(QTimer, 0x6ea058)
qt/unnamed52(KDialogBaseTile, 0x6c7f40)
qt/unnamed53(KWhatsThisManager, 0x6c8980)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed1(QVBoxLayout, 0x6cbf20)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed1(QHBoxLayout, 0x7ad910)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/topLayout
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/unnamed1(QHBoxLayout, 0x7be580)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/SynConfigWidgetBaseLayout
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/unnamed1(QObject, 0x7bc9b0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/qt_invisible_widgetstack
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/Widget8Layout
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/infoGB
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/infoGB/unnamed1(QVBoxLayout, 0x7c2050)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/infoGB/unnamed1(QVBoxLayout, 0x7c2050)/unnamed1(QHBoxLayout, 0x7c2540)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/infoGB/libVersionTL
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/infoGB/driverVersionTL
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/bgTouchPadSwitch
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/bgTouchPadSwitch/unnamed1(QVBoxLayout, 0x7c36d0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/bgTouchPadSwitch/unnamed1(QVBoxLayout, 0x7c36d0)/unnamed1(QHBoxLayout, 0x7c3d00)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/bgTouchPadSwitch/generalSwitchOnRB
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/bgTouchPadSwitch/generalSwitchOnRB/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/bgTouchPadSwitch/generalSwitchOffRB
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/bgTouchPadSwitch/generalSwitchOffRB/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/generalDockingCB
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/generalDockingCB/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpTouchPadBorders
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpTouchPadBorders/unnamed1(QVBoxLayout, 0x7c6bf0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpTouchPadBorders/unnamed1(QVBoxLayout, 0x7c6bf0)/unnamed1(QGridLayout, 0x7c70e0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpTouchPadBorders/kPushButton2
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpTouchPadBorders/cbTreatAsALPS
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpTouchPadBorders/cbTreatAsALPS/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpTouchPadBorders/textLabel2_2
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpTouchPadBorders/textLabel2_2/accel label accel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSensitivity
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSensitivity/unnamed1(QVBoxLayout, 0x7c8db0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSensitivity/unnamed1(QVBoxLayout, 0x7c8db0)/unnamed1(QHBoxLayout, 0x7c9250)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSensitivity/textLabel1
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSensitivity/slSensitivity
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSensitivity/textLabel2
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSmartMode
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSmartMode/unnamed1(QVBoxLayout, 0x7cd350)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSmartMode/unnamed1(QVBoxLayout, 0x7cd350)/unnamed1(QGridLayout, 0x7cd810)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSmartMode/cbSmartMode
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSmartMode/cbSmartMode/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSmartMode/lblDelay
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSmartMode/lblShort2
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSmartMode/slSmartModeDelay
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget8/grpSmartMode/lblLong2
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/TabPageLayout
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpTapEmulation
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpTapEmulation/unnamed1(QVBoxLayout, 0x7d07b0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpTapEmulation/unnamed1(QVBoxLayout, 0x7d07b0)/unnamed1(QGridLayout, 0x7d0ca0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpTapEmulation/lblTapTime
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpTapEmulation/lblLong1
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpTapEmulation/lblShort1
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpTapEmulation/slTapTime
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpTapEmulation/cbEnableTapping
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpTapEmulation/cbEnableTapping/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/unnamed1(QVBoxLayout, 0x7d2e90)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/unnamed1(QVBoxLayout, 0x7d2e90)/unnamed1(QHBoxLayout, 0x7d32d0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/tappingStateFrame
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/tappingTL
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/in-combo
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/in-combo/qt_hbar
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/in-combo/qt_vbar
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/in-combo/qt_viewport
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/in-combo/scrollview autoscroll timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/in-combo/scrollview scrollbar timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/in-combo/qt_default_corner
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/in-combo/listbox update timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/in-combo/listbox visible timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/in-combo/listbox input timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/in-combo/listbox resize timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/cmbTapFinger/unnamed1(QTimer, 0x7d9120)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/meansTL
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/bgTapButton
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/bgTapButton/unnamed1(QVBoxLayout, 0x7da430)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/bgTapButton/unnamed1(QVBoxLayout, 0x7da430)/unnamed1(QGridLayout, 0x7da920)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/bgTapButton/rbButtonNone
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/bgTapButton/rbButtonLeft
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/bgTapButton/rbButtonMiddle
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/bgTapButton/rbButtonRight
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/grpFingers/bgTapButton/automatic focus-change accelerator
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/TabPage/cbFastTaps
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/Widget9Layout
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/unnamed1(QVBoxLayout, 0x7debe0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/unnamed1(QVBoxLayout, 0x7debe0)/unnamed1(QGridLayout, 0x7df0d0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/slHorizScrollDelta
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbHorizScrolling
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbHorizScrolling/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/slVertScrollDelta
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblSlow1
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblFast1
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbVertScrolling
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbVertScrolling/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblSlow2
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblFast2
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/unnamed1(QVBoxLayout, 0x7e20a0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/unnamed1(QVBoxLayout, 0x7e20a0)/unnamed1(QGridLayout, 0x7e2590)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cbCircScrolling
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/lblUse
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/in-combo
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/in-combo/qt_hbar
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/in-combo/qt_vbar
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/in-combo/qt_viewport
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/in-combo/scrollview autoscroll timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/in-combo/scrollview scrollbar timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/in-combo/qt_default_corner
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/in-combo/listbox update timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/in-combo/listbox visible timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/in-combo/listbox input timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/in-combo/listbox resize timer
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/cmbCircTrigger/unnamed1(QTimer, 0x7e68f0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/lblSlow3
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/lblFast3
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/slCircularDelta
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpCircScrolling/scrollingStateFrame
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpOnAnEdge
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpOnAnEdge/unnamed1(QVBoxLayout, 0x7e85c0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpOnAnEdge/unnamed1(QVBoxLayout, 0x7e85c0)/unnamed1(QHBoxLayout, 0x7e8a60)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpOnAnEdge/cbCoasting
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpOnAnEdge/cbEdgeMotion
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpTwoFingerScrolling
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpTwoFingerScrolling/unnamed1(QVBoxLayout, 0x7e9a50)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpTwoFingerScrolling/unnamed1(QVBoxLayout, 0x7e9a50)/unnamed1(QHBoxLayout, 0x7e9f40)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpTwoFingerScrolling/cbTFHorizScrolling
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpTwoFingerScrolling/cbTFVertScrolling
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/unnamed2(QWidgetStackAccelManager, 0x7e8140)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab base
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab control
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab control/tab accelerators
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab control/qt_left_btn
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab control/qt_right_btn
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed1(KSeparator, 0x6e9000)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed1(KDialogBaseButton, 0x6e9730)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed1(KDialogBaseButton, 0x6e9730)/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed2(KDialogBaseButton, 0x77c940)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed2(KDialogBaseButton, 0x77c940)/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed3(KDialogBaseButton, 0x77d1e0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed3(KDialogBaseButton, 0x77d1e0)/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed4(KDialogBaseButton, 0x777780)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed4(KDialogBaseButton, 0x777780)/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed5(KDialogBaseButton, 0x777400)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed5(KDialogBaseButton, 0x777400)/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed6(KDialogBaseButton, 0x782110)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed6(KDialogBaseButton, 0x782110)/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed7(KDialogBaseButton, 0x7827c0)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed7(KDialogBaseButton, 0x7827c0)/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed2(QWidget, 0x6e93f0)/unnamed8(QBoxLayout, 0x783c10)
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/unnamed3(QBoxLayout, 0x7aa8b0)
qt/unnamed55(KSycoca, 0x6c52f0)
qt/unnamed56(QWidget, 0x6c4870)
qt/_ptrpriv
qt/unnamed57(QTimer, 0x6c4178)
qt/unnamed58(QStyleSheet, 0x6bfe40)
qt/keramik
qt/unnamed59(QStylePlugin, 0x6bb9a0)
qt/unnamed60(QObjectCleanupHandler, 0x6bba30)
qt/unnamed61(QSocketNotifier, 0x6cd110)
qt/unnamed62(QTimer, 0x6e8930)
qt/unnamed63(QTimer, 0x6e8800)
qt/unnamed64(DCOPClient, 0x6b6bb0)
qt/unnamed65(QClipboard, 0x6b6ae0)
qt/unnamed66(KConfig, 0x6aa1b0)
qt/KDE Clipboard
qt/unnamed67(QSocketNotifier, 0x6ad290)
qt/unnamed68(KProcessController, 0x6ad1d0)
qt/desktop
qt/desktop/toolTipTip
qt/unnamed69(QSmSocketReceiver, 0x6a7400)
qt/unnamed69(QSmSocketReceiver, 0x6a7400)/unnamed1(QSocketNotifier, 0x6a9f90)
qt/kcmshell
qt/kcmshell/session manager
qt/kcmshell/default event loop
qt/kcmshell/unnamed1(QObject, 0x6b7290)
qt/kcmshell/kapp_accel_filter
qt/kcmshell/kdetranslator
qt/kcmshell/toolTipManager
qt/kcmshell/toolTipManager/unnamed1(QTimer, 0x766f80)
qt/kcmshell/app_started_timer
qt/global font cache
qt/unnamed70(KConfig, 0x621e50)
qt/_ptrpriv
pla@dellino:~>
[/code]
ok, they are a lot apparently but I think is quite easy filter the few tenth where find the ones I need, for example a command for a function like this
qt/kcmshell/toolTipManager/unnamed1(QTimer, 0x766f80)
should result:
[code]pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/kcmshell/toolTipManager/unnamed1(QTimer, 0x766f80)[/code]
or what else?? could you give me an example??
bcooksley wrote:I am starting to wonder if the developers of KSynaptics made manipulation of it fully available through dcop.

:-( I think it will be enough have something to change, give to ksynaptics the ok, in such a way ksynaptics reset, reread, rewrite, or whatever it like to make to its configuration file.


prowlerxpla, proud to be a member of KDE forums since 2008-Oct.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS

RE: script kcmshell

Wed Dec 17, 2008 10:15 am
In your case you just need to remove the "(QTimer, 0x766f80)" and it will list some information. I tested this aganist Amarok, and it yielded additional functions.

If you can find the appropriate objects ( Probably sliders and a push button ), and provide their lists of functions, then assuming the right ones are there ( setProperty counts ) it is looking very possible.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
prowlerxpla
Registered Member
Posts
34
Karma
0
OS

RE: script kcmshell

Wed Dec 17, 2008 3:41 pm
bcooksley wrote:In your case you just need to remove the "(QTimer, 0x766f80)" and it will list some information. I tested this aganist Amarok, and it yielded additional functions.

ok
bcooksley wrote:If you can find the appropriate objects ( Probably sliders and a push button ), and provide their lists of functions, then assuming the right ones are there ( setProperty counts ) it is looking very possible.

ok I think scroll could be the right one, I noted that the list in qt objects are ordered like the config window, so I individualized these that match with the things I have to do:
Code: Select all
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/slHorizScrollDelta
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbHorizScrolling
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbHorizScrolling/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/slVertScrollDelta
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblSlow1
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblFast1
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbVertScrolling
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbVertScrolling/buttonAccel
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblSlow2
qt/unnamed54(KCMShellMultiDialog, 0x6c8260)/janus/unnamed2(QFrame, 0x6e8d10)/unnamed2(KCModuleProxy, 0x7adbd0)/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblFast2

that I transformed following your suggestion in these:
Code: Select all
 qt/unnamed54/janus/unnamed2/unnamed2/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/slHorizScrollDelta
qt/unnamed54/janus/unnamed2/unnamed2/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbHorizScrolling
qt/unnamed54/janus/unnamed2/unnamed2/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbHorizScrolling/buttonAccel
qt/unnamed54/janus/unnamed2/unnamed2/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/slVertScrollDelta
qt/unnamed54/janus/unnamed2/unnamed2/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblSlow1
qt/unnamed54/janus/unnamed2/unnamed2/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblFast1
qt/unnamed54/janus/unnamed2/unnamed2/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbVertScrolling
qt/unnamed54/janus/unnamed2/unnamed2/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/cbVertScrolling/buttonAccel
qt/unnamed54/janus/unnamed2/unnamed2/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblSlow2
qt/unnamed54/janus/unnamed2/unnamed2/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/lblFast2 

I tryed all, unfortunatly they give me the same fail result:
Code: Select all
 pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54/janus/unnamed2/unnamed2/ksynaptics/SynConfigWidget/tabWidget/tab pages/Widget9/grpScrolling/slHorizScrollDelta
call failed
pla@dellino:~>

so I tried to go back tryng until some result and found this:
Code: Select all
 pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54
QCStringList functions()
QCStringList interfaces()
QCStringList properties()
bool setProperty(QCString,QVariant)
QVariant property(QCString)
void deleteLater()
pla@dellino:~>   

and inside found this:
Code: Select all
 pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 functions
QCStringList functions()
QCStringList interfaces()
QCStringList properties()
bool setProperty(QCString,QVariant)
QVariant property(QCString)
void deleteLater()
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 interfaces
Qt
QObject
QTimer
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 properties
QCString name
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 setProperty
Not enough arguments (expected 0, got 0).
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 property
Not enough arguments (expected 0, got 0).
pla@dellino:~> 

but the results are these:
Code: Select all
 pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 functions functions
arguments do not match
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 functions/functions
no such function
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 functions properties

arguments do not match
pla@dellino:~>
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54/functions properties
call failed
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54/functions/properties
object 'qt/unnamed54/functions/properties' in application 'KCModuleProxy-ksynaptics' not accessible
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54/functions functions
call failed
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 property
Not enough arguments (expected 0, got 0).
pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 property 1

pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 property 0

pla@dellino:~> dcop KCModuleProxy-ksynaptics qt/unnamed54 property 25

pla@dellino:~> 
I'm not able to go ahead more, what do you think about??


prowlerxpla, proud to be a member of KDE forums since 2008-Oct.
User avatar
bcooksley
Administrator
Posts
19765
Karma
87
OS

RE: script kcmshell

Wed Dec 17, 2008 7:55 pm
You are right that you have been stopped from continuing further. It is probably because all the things you need to access are children of qt/unnamed54, and are therefore not registered with DCOP.

If you knew what exactly KSynaptics was setting, then command line tools probably exist, which can be very easily scripted.

Before you make the changes using KSynaptics, could you run this command
Code: Select all
synclient -l
and again after making your changes, posting the output of both commands here. Using that it will be very easy to give you a script to make the desired changes on login

Last edited by bcooksley on Wed Dec 17, 2008 8:01 pm, edited 1 time in total.


KDE Sysadmin
[img]content/bcooksley_sig.png[/img]
prowlerxpla
Registered Member
Posts
34
Karma
0
OS

RE: script kcmshell

Thu Dec 18, 2008 2:11 pm
bcooksley wrote:If you knew what exactly KSynaptics was setting, then command line tools probably exist, which can be very easily scripted.

To make the things go right I only have to adjust speed for margin scrolling then click OK and it is all right, but I noted launching your command synclient -l that the changes are more than that I made, evidently ksynaptics dont store or read the correct config file at startup.
bcooksley wrote:Before you make the changes using KSynaptics, could you run this command
Code: Select all
synclient -l
and again after making your changes, posting the output of both commands here. Using that it will be very easy to give you a script to make the desired changes on login

here is the command before and after the change:
before is on the left and after is on the right:
Code: Select all
 
synclient -l               synclient -l
before change            after change
         
pla@dellino:~> synclient -l      pla@dellino:~> synclient -l
Parameter settings:         Parameter settings:
    LeftEdge             = 1000          LeftEdge             = 120
    RightEdge            = 5000          RightEdge            = 830
    TopEdge              = 1000          TopEdge              = 120
    BottomEdge           = 4000          BottomEdge           = 650
    FingerLow            = 30          FingerLow            = 0
    FingerHigh           = 40          FingerHigh           = 1
    MaxTapTime           = 180          MaxTapTime           = 180
    MaxTapMove           = 100          MaxTapMove           = 100
    MaxDoubleTapTime     = 180          MaxDoubleTapTime     = 180
    SingleTapTimeout     = 180          SingleTapTimeout     = 180
    ClickTime            = 100          ClickTime            = 100
    FastTaps             = 0          FastTaps             = 1
    EmulateMidButtonTime = 75          EmulateMidButtonTime = 75
    VertScrollDelta      = 25          VertScrollDelta      = 39
    HorizScrollDelta     = 30          HorizScrollDelta     = 41
    VertEdgeScroll       = 1          VertEdgeScroll       = 1
    HorizEdgeScroll      = 1          HorizEdgeScroll      = 1
    VertTwoFingerScroll  = 1          VertTwoFingerScroll  = 1
    HorizTwoFingerScroll = 1          HorizTwoFingerScroll = 1
    MinSpeed             = 0.6          MinSpeed             = 0.6
    MaxSpeed             = 1          MaxSpeed             = 1
    AccelFactor          = 0.06          AccelFactor          = 0.06
    EdgeMotionMinZ       = 30          EdgeMotionMinZ       = 30
    EdgeMotionMaxZ       = 160          EdgeMotionMaxZ       = 160
    EdgeMotionMinSpeed   = 15          EdgeMotionMinSpeed   = 15
    EdgeMotionMaxSpeed   = 15          EdgeMotionMaxSpeed   = 15
    EdgeMotionUseAlways  = 0          EdgeMotionUseAlways  = 0
    UpDownScrolling      = 1          UpDownScrolling      = 1
    LeftRightScrolling   = 1          LeftRightScrolling   = 1
    UpDownRepeat         = 1          UpDownRepeat         = 1
    LeftRightRepeat      = 1          LeftRightRepeat      = 1
    ScrollButtonRepeat   = 100          ScrollButtonRepeat   = 100
    TouchpadOff          = 0          TouchpadOff          = 0
    GuestMouseOff        = 0          GuestMouseOff        = 0
    LockedDrags          = 0          LockedDrags          = 0
    RTCornerButton       = 2          RTCornerButton       = 2
    RBCornerButton       = 3          RBCornerButton       = 3
    LTCornerButton       = 0          LTCornerButton       = 0
    LBCornerButton       = 0          LBCornerButton       = 0
    TapButton1           = 1          TapButton1           = 1
    TapButton2           = 3          TapButton2           = 2
    TapButton3           = 2          TapButton3           = 3
    CircularScrolling    = 1          CircularScrolling    = 0
    CircScrollDelta      = 0.1          CircScrollDelta      = 0.05
    CircScrollTrigger    = 2          CircScrollTrigger    = 1
    CircularPad          = 0          CircularPad          = 0
    PalmDetect           = 1          PalmDetect           = 1
    PalmMinWidth         = 10          PalmMinWidth         = 10
    PalmMinZ             = 200          PalmMinZ             = 200
    CoastingSpeed        = 0          CoastingSpeed        = 0
    PressureMotionMinZ   = 30          PressureMotionMinZ   = 30
    PressureMotionMaxZ   = 160          PressureMotionMaxZ   = 160
    PressureMotionMinFactor = 1          PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1          PressureMotionMaxFactor = 1
pla@dellino:~>              pla@dellino:~>       


prowlerxpla, proud to be a member of KDE forums since 2008-Oct.


Bookmarks



Who is online

Registered users: Bing [Bot], Evergrowing, Google [Bot], rblackwell