Hallo zusammen, ich habe die suse9.2 auf meinem Toshiba Satellite A30 installiert und habe ein Problem mit meinem Touchpad. Was muss ich machen, dass das Touchpad eine Berührung nicht mehr als Klick interpretiert. Mit dem Kontrollzentrum von KDE bzw. Yast bin ich nicht weitergekommen. Hier ein Auszug aus meiner x86config: Section "InputDevice" Driver "mouse" Identifier "Mouse[1]" Option "ButtonNumber" "7" Option "Device" "/dev/mouse" Option "InputFashion" "Mouse" Option "Name" "PS/2-Mouse;PS/2" Option "Protocol" "ExplorerPS/2" Option "ZAxisMapping" "4 5" EndSection Habe in Sax2 das alps durch PS2 ersetzt - in der Hoffnung, dass das Touchpad dann nicht mehr anspricht. Dem ist aber leider nicht so. Bin etwas ratlos und hoffe ihr könnt mir weiterhelfen. Danke im voraus lg ... Peter
Hallo Peter, ich hatte das gleiche Problem mit meinem Toshiba A50 (auch ein ALPS-Touchpad). Der Treiber ist einfach Müll - selbst wenn man ihn so eingestellt kriegt, dass er nicht dauernd Clicks erkennt wo keine sind, ist er immer noch unbenutzbar, weil ein Tap (Click bei Berührung) irgendwie um mehrere 100 ms verzögert erst ankommt. Ich habe mich auch schon mehrmals mit Peter Osterlund, der den Treiber geschrieben hat (eigentlich für Synaptics-Touchpads, da funktioniert er wohl auch zufriedenstellend), in Verbindung gesetzt, aber offenbar hat er kein Interesse daran den Treiber zu verbessern. Um auf den normalen PS/2-Treiber umzustellen muss leider der Kernel verändert werden, da der Treiber sich im Kernel befindet, und dann, egal welcher X11-Treiber gewählt wird, auch von X benutzt wird. Ich musste mir sowieso aus anderen Gründen (Speedstep) selbst einen Kernel compilieren. Beim Vanilla-Kernel von www.kernel.org ist der Treiber gar nicht dabei, ansonsten hätte ich ihn deaktiviert. SuSE hat da wohl nicht ausgiebig genug getestet (bzw. höchstwahrscheinlich gar nicht mit ALPS-Touchpads), ideal wäre es, wenn du einen Bug-Report schicken könntest, vielleicht wird es behoben. Also, entweder du verwendest einen Kernel von www.kernel.org (ich verwende 2.6.9, mit 2.6.10-rc2 hatte ich Probleme mit dem Standby- / Suspendmodus), oder du musst den SuSE-Kernel anpassen, darin habe ich aber keine Erfahrung. Gruß, Patrick. Peter Vogt-Goes wrote:
Hallo zusammen,
ich habe die suse9.2 auf meinem Toshiba Satellite A30 installiert und habe ein Problem mit meinem Touchpad. Was muss ich machen, dass das Touchpad eine Berührung nicht mehr als Klick interpretiert.
Mit dem Kontrollzentrum von KDE bzw. Yast bin ich nicht weitergekommen.
Hier ein Auszug aus meiner x86config:
Section "InputDevice" Driver "mouse" Identifier "Mouse[1]" Option "ButtonNumber" "7" Option "Device" "/dev/mouse" Option "InputFashion" "Mouse" Option "Name" "PS/2-Mouse;PS/2" Option "Protocol" "ExplorerPS/2" Option "ZAxisMapping" "4 5" EndSection
Habe in Sax2 das alps durch PS2 ersetzt - in der Hoffnung, dass das Touchpad dann nicht mehr anspricht. Dem ist aber leider nicht so.
Bin etwas ratlos und hoffe ihr könnt mir weiterhelfen.
Danke im voraus
lg ... Peter
Hallo Patrick, vielen Dank für die ausführlichen Erläuterungen. Das mit dem Bug-Report werde ich machen. An den Kernel traue ich mich noch nicht ran. Werde es mal mit dem Synaptics-Treiber probieren. Wenn das auch nicht läuft ... mal schauen. Schönes Adventswochenende Viele Grüße ... Peter
Am Samstag, 4. Dezember 2004 19:51 schrieb Peter Vogt-Goes:
Hallo Patrick,
vielen Dank für die ausführlichen Erläuterungen. Das mit dem Bug-Report werde ich machen. An den Kernel traue ich mich noch nicht ran.
Werde es mal mit dem Synaptics-Treiber probieren. Wenn das auch nicht läuft ... mal schauen.
Bei der Konfiguration (sowohl unter 9.1 wie auch 9.2) hat mir folgender Artikel sehr gut geholfen: http://portal.suse.com/sdb/de/2004/04/wessels_touchpad91.html Auf der Homepage zum Treiber (Adresse habe ich gerade nicht zur Hand) gibt es ebenfalls ein paar gute Tipps. So kann man das Tap=Klick ausschalten, indem man die folgenden Einträge macht: Option "MaxTapMove" "0" Option "MaxTapTime" "0" Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@t-online.de / _____________________________________/
Hi If you look at the synaptics driver package on the net you will find a program called "synclient" included. This is not shipped with SUSE 9.1, so you need to download the package and compile the program. This program gives you access to a wide variety of settings: kdh@linux:~> synclient -l Parameter settings: LeftEdge = 1900 RightEdge = 5400 TopEdge = 1900 BottomEdge = 4000 FingerLow = 25 FingerHigh = 30 MaxTapTime = 180 MaxTapMove = 220 EmulateMidButtonTime = 75 VertScrollDelta = 100 HorizScrollDelta = 100 MinSpeed = 0.02 MaxSpeed = 0.18 AccelFactor = 0.001 EdgeMotionMinZ = 30 EdgeMotionMaxZ = 160 EdgeMotionMinSpeed = 1 EdgeMotionMaxSpeed = 200 EdgeMotionUseAlways = 0 UpDownScrolling = 0 TouchpadOff = 1 GuestMouseOff = 0 LockedDrags = 0 RTCornerButton = 2 RBCornerButton = 3 LTCornerButton = 0 LBCornerButton = 0 TapButton1 = 1 TapButton2 = 2 TapButton3 = 3 CircularScrolling = 0 CircScrollDelta = 0.1 CircScrollTrigger = 0 All these settinbgs may be changed during run-time (which is very handy). One of these settings might give you what you want. I am personally using this to disable the touchpad (this is different from what you want) by using # synclient FingerHigh=255 This sets the sensitivity of the touchpad so low that no touch activates it. I have bound this command to one of the special ASUS keys (but this is pretty irrelevant :). Kasper On Sun, Dec 05, 2004 at 01:05:16AM +0100, Michael Hoehne wrote:
Am Samstag, 4. Dezember 2004 19:51 schrieb Peter Vogt-Goes:
Hallo Patrick,
vielen Dank für die ausführlichen Erläuterungen. Das mit dem Bug-Report werde ich machen. An den Kernel traue ich mich noch nicht ran.
Werde es mal mit dem Synaptics-Treiber probieren. Wenn das auch nicht läuft ... mal schauen.
Bei der Konfiguration (sowohl unter 9.1 wie auch 9.2) hat mir folgender Artikel sehr gut geholfen: http://portal.suse.com/sdb/de/2004/04/wessels_touchpad91.html
Auf der Homepage zum Treiber (Adresse habe ich gerade nicht zur Hand) gibt es ebenfalls ein paar gute Tipps. So kann man das Tap=Klick ausschalten, indem man die folgenden Einträge macht:
Option "MaxTapMove" "0" Option "MaxTapTime" "0"
Gruß, Michael
-- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@t-online.de / _____________________________________/
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-laptop-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-laptop-help@suse.com
-- Kasper Daniel Hansen, Research Assistant Department of Biostatistics, University of Copenhagen
Hallo, Leute, es geht hier nicht um ein Synaptics-Touchpad - bei denen funktioniert ja auch alles soweit ganz gut. Probleme machen die ALPS Touchpads! Diese sollen zwar auch mit dem Treiber von Peter Osterlund funktionieren (http://web.telia.com/~u89404340/touchpad/index.html), auf der Homepage steht dazu nur: "Can I use this driver with an ALPS Glidepoint device? Yes, see the README.alps file included in the package for more information." In der README.alps ist Folgendes zu lesen: "On some (all?) ALPS hardware, it is not possible to disable tapping unless you apply the patch below. However, some users have reported that this patch breaks tap-and-drag operations, which is why the patch is not included in the main alps.patch file." Es muss also noch ein Patch angewendet werden. Das setzt aber voraus, dass man den Kernel neu compiliert. Ich meine mich zu erinnern, dass es auch mit dem Patch nicht richtig funktionierte, und auf meinen Bug-Report antwortete er nicht. In der README.alps stehen auch die ganzen Parameter, die man für den Treiber in der /etc/xorg.conf (9.2) bzw. /etc/XF86Config (9.1) setzen kann, aber auch nach längerem Herumprobieren kam nichts sinnvolles heraus, sprich, das Touchpad war so unbenutzbar, da es entweder zufällig Taps erkannte, und/oder aber das Tapping verzögert beim System ankam, sodass ein Arbeiten sehr unangenehm war, und sich alles sehr langsam anfühlte. Ich habe die README.alps als Attachment angefügt. Nachfolgend noch den E-Mail-Verkehr zwischen Peter Osterlund und mir:
On Thu, 16 Sep 2004, Patrick Nagel wrote:
I just wanted to let you know that I got your touchpad driver working with the Toshiba Satellite A50-543 Notebook.
Thanks, I have updated the compatibility list.
But there is one fallback that kind of annoys me: Touching shortly as left-click emulation (called tapping?) is now kind of slow! It takes some noticable time from tapping until the event actually appears on the screen. I played around with MaxTapTime but if I set it below 100, tapping doesn't work at all, if I set it to 110 oder 120 it works but slowly as described. If I set it even higher (let's say 500) there's an even longer pause between tapping and the event.
Is there some workaround for this? I guess it's caused by disabling hardware tapping.
I think the problem is that even when you tell the touchpad to disable hardware tapping, it is not 100% disabled. See
http://marc.theaimsgroup.com/?l=linux-kernel&m=109104309904873&w=2
for details.
In dem angegebenen Link zwei Zeilen weiter oben schreibt Osterlund, dass er es mit einem hässlichen Patch, der die Hardware-Emulation umgeht, geschafft hat, das Tapping richtig hin zu bekommen. Er schreibt aber auch, dass es manchmal Verzögerungen gibt. Bei mir treten diese Verzögerungen immer auf, und sie sind unerträglich, weshalb ich den Treiber nicht mehr verwende, und stattdessen den normalen PS/2-Treiber benutze. Dieser verlässt sich natürlich komplett auf die Hardwareemulation, und das funktioniert dann auch. Leider hat man dann keine Scrollrademulation, das ist ärgerlich. Schade eigentlich... mit dem Windows-Treiber funktionierts ja auch einwandfrei (der Treiber ist dort sogar einer der besten die ich je für Touchpads gesehen habe). Gruß, Patrick. Michael Hoehne wrote:
Am Samstag, 4. Dezember 2004 19:51 schrieb Peter Vogt-Goes:
Hallo Patrick,
vielen Dank für die ausführlichen Erläuterungen. Das mit dem Bug-Report werde ich machen. An den Kernel traue ich mich noch nicht ran.
Werde es mal mit dem Synaptics-Treiber probieren. Wenn das auch nicht läuft ... mal schauen.
Bei der Konfiguration (sowohl unter 9.1 wie auch 9.2) hat mir folgender Artikel sehr gut geholfen: http://portal.suse.com/sdb/de/2004/04/wessels_touchpad91.html
Auf der Homepage zum Treiber (Adresse habe ich gerade nicht zur Hand) gibt es ebenfalls ein paar gute Tipps. So kann man das Tap=Klick ausschalten, indem man die folgenden Einträge macht:
Option "MaxTapMove" "0" Option "MaxTapTime" "0"
Gruß, Michael
It is possible to use this driver with an ALPS Glidepoint device. If you use a 2.6 linux kernel, you need to apply the ALPS kernel patch in the alps.patch file. Since ALPS touchpads don't have the same resolution as Synaptics touchpads, you probably have to change some parameter values. Here is an example InputDevice section for the X configuration file. Section "InputDevice" Driver "synaptics" Identifier "Mouse[1]" Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" Option "LeftEdge" "120" Option "RightEdge" "830" Option "TopEdge" "120" Option "BottomEdge" "650" Option "FingerLow" "14" Option "FingerHigh" "15" Option "MaxTapTime" "180" Option "MaxTapMove" "110" Option "EmulateMidButtonTime" "75" Option "VertScrollDelta" "20" Option "HorizScrollDelta" "20" Option "MinSpeed" "0.2" Option "MaxSpeed" "0.5" Option "AccelFactor" "0.01" Option "EdgeMotionMinSpeed" "15" Option "EdgeMotionMaxSpeed" "15" Option "UpDownScrolling" "1" Option "CircularScrolling" "1" Option "CircScrollDelta" "0.1" Option "CircScrollTrigger" "2" EndSection If you use a 2.4 linux kernel, you don't need to patch the kernel, but you should instead set "Device" and "Protocol" like this: Option "Protocol" "alps" On some (all?) ALPS hardware, it is not possible to disable tapping unless you apply the patch below. However, some users have reported that this patch breaks tap-and-drag operations, which is why the patch is not included in the main alps.patch file. --- linux/drivers/input/mouse/alps.c~alps-test3 2004-02-28 20:46:34.000000000 +0100 +++ linux-petero/drivers/input/mouse/alps.c 2004-02-28 20:49:12.000000000 +0100 @@ -87,6 +87,10 @@ static void ALPS_process_packet(struct p y = (packet[4] & 0x7f) | ((packet[3] & 0x70)<<(7-4)); z = packet[5]; + if (packet[2] & 1) { + z = 35; + } + if (z > 0) { input_report_abs(dev, ABS_X, x); input_report_abs(dev, ABS_Y, y); @@ -97,7 +101,6 @@ static void ALPS_process_packet(struct p if (z > 30) input_report_key(dev, BTN_TOUCH, 1); if (z < 25) input_report_key(dev, BTN_TOUCH, 0); - left |= (packet[2] ) & 1; left |= (packet[3] ) & 1; right |= (packet[3] >> 1) & 1; if (packet[0] == 0xff) {
Hallo Patrick:
Hallo,
Leute, es geht hier nicht um ein Synaptics-Touchpad - bei denen funktioniert ja auch alles soweit ganz gut.
Probleme machen die ALPS Touchpads! Diese sollen zwar auch mit dem Treiber von Peter Osterlund funktionieren (http://web.telia.com/~u89404340/touchpad/index.html), auf der Homepage steht dazu nur:
Das habe ich durchaus mitbekommen, aber Peter schrieb auch:
Werde es mal mit dem Synaptics-Treiber probieren. Wenn das auch nicht läuft ... mal schauen.
Und für _diesen_ Treiber (so es denn überhaupt funktioniert) kann ihm mit der Einstellung: Option "MaxTapMove" "0" Option "MaxTapTime" "0" geholfen werden. Mich hat dieses blöde Tap=Klick schon immer genervt ;-) Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@t-online.de / _____________________________________/
On Sat, Dec 04, Patrick Nagel wrote:
Hallo Peter,
ich hatte das gleiche Problem mit meinem Toshiba A50 (auch ein ALPS-Touchpad). Der Treiber ist einfach Müll - selbst wenn man ihn so eingestellt kriegt, dass er nicht dauernd Clicks erkennt wo keine sind, ist er immer noch unbenutzbar, weil ein Tap (Click bei Berührung) irgendwie um mehrere 100 ms verzögert erst ankommt. Ich habe mich auch schon mehrmals mit Peter Osterlund, der den Treiber geschrieben hat (eigentlich für Synaptics-Touchpads, da funktioniert er wohl auch zufriedenstellend), in Verbindung gesetzt, aber offenbar hat er kein Interesse daran den Treiber zu verbessern.
Ich habe davon gehört, daß ein BIOS-Update helfe (bzgl. verzögerter Reaktion). -- ciao, christian 睡眠不足はいい仕事の敵だ。
Am Samstag, den 04.12.2004, 18:04 +0100 schrieb Peter Vogt-Goes:
Hallo zusammen,
ich habe die suse9.2 auf meinem Toshiba Satellite A30 installiert und habe ein Problem mit meinem Touchpad. Was muss ich machen, dass das Touchpad eine Berührung nicht mehr als Klick interpretiert.
Noch ganz banal gefragt: Gibt es vielleicht eine Möglichkeit, dieses Touchpad Tapping per Tastatur auszuschalten? Hier auf meinem Acer Notebook gibt es so eine <Fn> Taste, mit der das BIOS gesteuert, also Betriebssystemunabhängig, möglich ist. Martin
Hallo, ich hatte mit dem ALPS-Touchpad das Problem, das der Treiber die Maus nur springen lies. Ich habe mir damit beholfen das Touchpad als ps2-Device zu verwenden, indem ich beim Boot folgenden Parameter gesetzt habe: psmouse.proto=imps Damit wird das Touchpad wie einen ps2-Mouse angesprochen und funktioniert sehr gut (bei mir). Das Touchpad wird nun noch als ps2-Mouse konfiguriert und alles ist schön... Ich hoffe das hilft. Mark
Ah, sehr gut. Ich wusste nicht dass man den Maustreiber als Boot-Option angeben kann. Dann erübrigt sich das Kernel-Compilieren. Ich werde mich nun trotzdem noch mal intensiver mit dem ALPS-Treiber auseinandersetzen, vielleicht gibt's ja doch eine Möglichkeit. Daniel Burgarth hat mir diesbezüglich noch einen Hinweis gegeben, dem ich nachgehen werden, sobald ich mein Notebook wieder zur Verfügung habe. Gruß, Patrick. Mark Wenzel wrote:
Hallo,
ich hatte mit dem ALPS-Touchpad das Problem, das der Treiber die Maus nur springen lies. Ich habe mir damit beholfen das Touchpad als ps2-Device zu verwenden, indem ich beim Boot folgenden Parameter gesetzt habe: psmouse.proto=imps Damit wird das Touchpad wie einen ps2-Mouse angesprochen und funktioniert sehr gut (bei mir). Das Touchpad wird nun noch als ps2-Mouse konfiguriert und alles ist schön...
Ich hoffe das hilft.
Mark
participants (7)
-
Christian Zoz
-
Kasper Daniel Hansen
-
Mark Wenzel
-
Martin Röhricht
-
Michael Hoehne
-
Patrick Nagel
-
Peter Vogt-Goes