On Saturday 18 December 2004 13:22, you wrote: Hallo Holger, vielen Dank fuer die Antwort, allerdings hab ich die Seite natuerlich schon vorher mal besucht! Ich hab den Treiber nach langem hin und her dann aber tatsaechlich nochmal kompiliert (ich habe immer ein ungutes Gefuehl, wenn ich Software nicht in Form eines rpms installiere, aus Angst, spaeter Probleme bei Updates zu haben...), weil SuSE den synclient nicht dabei hat. Es gibt da wohl ein tolles Konfigurationstool (ksynaptics bzw. qsynaptics) mit dem die Parameter ueber eine schoene intuitive gui zumindest lokal setzen kann -- dafuer wird aber der synclient benoetigt, deshalb hab ichs nochmal installiert. Wenn ich mit den Parametern zufrieden bin, kann ich die ja einfach ein die Config uebernehmen, dann ist es systemweit... Leider ist es nun aber so, dass ich ksynaptics nicht konfiguriert kriege und qsynaptics ein qmake benoetigt, was ich irgendwie nicht habe und nicht weiss woher nehmen... Welches rpm stellt das zur Verfuegung? Das configure bricht mit einer Meldung wegen libz ab. Mein System ist eine bleeding edge stable 9.1 Pro dank apt4rpm, d.h. auch XFree ist schon seit langem durch Xorg ersetzt worden. Kanns daran liegen? Vielleicht ist die installierte zlib einfach zu neu? Ich poste mal das output des configure scripts, kann mit der Abbruchmeldung nichts anfangen! Noch einen schoenen Adventsonntag Abend, Daniel Mader checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/ginstall -c checking for -p flag to install... yes checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for kde-config... /opt/kde3/bin/kde-config checking where to install... /opt/kde3 (as returned by kde-config) checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking dependency style of gcc... gcc3 checking how to run the C preprocessor... gcc -E checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking whether g++ supports -Wmissing-format-attribute... yes checking whether gcc supports -Wmissing-format-attribute... yes checking whether g++ supports -Wundef... yes checking whether g++ supports -Wno-long-long... yes checking whether g++ supports -Wnon-virtual-dtor... yes checking whether g++ supports -fno-exceptions... yes checking whether g++ supports -fno-check-new... yes checking whether g++ supports -fno-common... yes checking whether g++ supports -fexceptions... yes checking how to run the C++ preprocessor... g++ -E checking whether g++ supports -O0... yes checking whether g++ supports -Wl,--no-undefined... yes checking whether g++ supports -Wl,--allow-shlib-undefined... yes not using lib directory suffix checking for a sed that does not truncate output... /usr/bin/sed checking for egrep... grep -E checking for ld used by gcc... /usr/i586-suse-linux/bin/ld checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yes checking for /usr/i586-suse-linux/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for g77... no checking for f77... no checking for xlf... no checking for frt... no checking for pgf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for f90... no checking for xlf90... no checking for pgf90... no checking for epcf90... no checking for f95... no checking for fort... no checking for xlf95... no checking for ifc... no checking for efc... no checking for pgf95... no checking for lf95... no checking for gfortran... no checking whether we are using the GNU Fortran 77 compiler... no checking whether accepts -g... no checking the maximum length of command line arguments... 32768 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for ar... ar checking for ranlib... ranlib checking for strip... strip checking if gcc static flag works... yes checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... no checking for dlopen in -ldl... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by g++... /usr/i586-suse-linux/bin/ld checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC checking if g++ PIC flag -fPIC works... yes checking if g++ supports -c -o file.o... yes checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking for shl_load... (cached) no checking for shl_load in -ldld... (cached) no checking for dlopen... (cached) no checking for dlopen in -ldl... (cached) yes checking whether a program can dlopen itself... (cached) yes checking whether a statically linked program can dlopen itself... (cached) yes appending configuration tag "F77" to libtool checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking if C++ programs can be compiled... yes checking for strlcat... no checking if strlcat needs custom prototype... yes - in libkdefakes checking for strlcpy... no checking if strlcpy needs custom prototype... yes - in libkdefakes checking for main in -lutil... yes checking for main in -lcompat... no checking for crypt in -lcrypt... yes checking for socklen_t... yes checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for inet_ntoa... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for sys/types.h... (cached) yes checking for stdint.h... (cached) yes checking sys/bitypes.h usability... yes checking sys/bitypes.h presence... yes checking for sys/bitypes.h... yes checking for poll in -lpoll... no checking CoreAudio/CoreAudio.h usability... no checking CoreAudio/CoreAudio.h presence... no checking for CoreAudio/CoreAudio.h... no checking if res_init needs -lresolv... yes checking for res_init... yes checking if res_init needs custom prototype... no checking for killpg in -lucb... no checking for int... yes checking size of int... 4 checking for short... yes checking size of short... 2 checking for long... yes checking size of long... 4 checking for char *... yes checking size of char *... 4 checking for dlopen in -ldl... (cached) yes checking for shl_unload in -ldld... no checking for size_t... yes checking size of size_t... 4 checking for unsigned long... yes checking size of unsigned long... 4 checking sizeof size_t == sizeof unsigned long... yes checking crt_externs.h usability... no checking crt_externs.h presence... no checking for crt_externs.h... no checking for _NSGetEnviron... no checking for vsnprintf... yes checking for snprintf... yes checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include checking for IceConnectionNumber in -lICE... yes checking for libXext... yes checking for pthread_create in -lpthread... yes checking for extra includes... no checking for extra libs... no checking for libz... configure: error: not found. Possibly configure picks up an outdated version installed by XFree86. Remove it from your system. Check your installation and look into config.log
Daniel Mader schrieb:
< English below > Hallo zusammen,
ich habe jetzt so etwa 5 Std damit verbracht und komme nicht weiter. In meinem Dell C600 ist ein Synaptics Touchpad verbaut, und nachdem ich dies in der XF86Config habe, kann ich es nun auch voll mit meiner 9.1 Pro nutzen. Mein Problem: jetzt geht eindeutig zuviel, egal wo man seinen Finger hat, irgendwas wird immer ausgeloest! Besonders nervig ist das staendige Vor- und Zurueckblaettern im FF wenn man den Finger nur kurz links unten hat.
Meine Frage also: wie kann ich die XF86Config so konfigurieren, dass nur noch Tapping (inkl. Doppelklick und Dragging) und Scrolling (vertikal und evtl. horizontal) funktioniert? Nirgends finde ich eine Beschreibung der verfuegbaren Optionen...
Ich poste mal den relevanten Abschnitt der Config.
Fuer Hilfe waere ich wirklich sehr dankbar, allerdings moechte ich die Einstellungen wirklich systemweit haben, also kommt eine Loesung mit lokalen Einstellungen nicht in Frage... Oder geht das nicht anders?
Vielen Dank, Daniel Mader
< German above > Hi all,
I spent about 5 hours figuring out how to config the Synaptics touchpad in my Dell C600 with 9.1 Pro. Since I set the driver to "synaptics" in the XF86Config everything works, but this is simply too much! Wherever I touch, always a certain events is triggered, causing e.g. annoying forward and backward flipping in the FF. There seems to be no comprehensive description of the available options in the XF86Config!
All I want is ONLY tapping (incl. doubleclick and dragging) and scrolling (horizontal and vertical). None of the other extra events is useful to me!
I will post the relevant section of the file below!
Any help is greatly appreciated. But please keep in mind that I want those settings systemwide, thus no local configuration tool is a good solution for me. Or is this the only way to go?
Thank you very much,
Daniel Mader
Section "Module" Load "dbe" Load "type1" Load "speedo" Load "freetype" Load "extmod" Load "glx" Load "v4l" Load "dri" ################################################### Load "synaptics" ################################################### EndSection
Section "InputDevice" Identifier "Touchpad[0]" Option "Name" "Synaptics;Touchpad" Driver "synaptics" Option "Device" "/dev/psaux" # Option "Device" "/dev/input/event0" # Option "Protocol" "event" # Option "SendCoreEvents" "yes" # Option "InputFashion" "Mouse" # Option "CorePointer"
Option "SHMConfig" "on"
Option "Emulate3Buttons" "on"
# Option "MaxTapTime" "180" Option "MaxTapTime" "50" Option "MaxTapMove" "220" Option "MinSpeed" "0.02" Option "MaxSpeed" "0.18" Option "AccelFactor" "0.0010"
# Option "TopEdge" "1900" # Option "BottomEdge" "4000" # Option "LeftEdge" "1900" # Option "RightEdge" "5400" # Option "Edges" "1900 5400 1800 3900"
# Option "Finger" "25 30" # Option "FingerHigh" "30" # Option "FingerLow" "25"
Option "VertScrollDelta" "100" Option "ZAxisMapping" "4 5" EndSection
Vielleicht hilft dir diese Seite hier weiter: