Laptop: Touchpad Mausbutton geht nicht

KDE, Gnome, Windowmanager, X11, Grafiktreiber und alles was dazu notwendig ist. Schau auch in den "Tipps und Tricks"-Bereich.
Benutzeravatar
MartinV
Beiträge: 788
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von MartinV » 03.03.2017 23:38:47

Dafür müsste ich wohl die Xorg.conf editieren. Da es diese auf meinem System nicht gibt, habe ich eben versucht, eine mit "Xorg -configure" zu erstellen.
So schlimm wird's nicht! :D
Es soll nur die eine Datei nach /etc/X11/xorg.conf.d kopiert werden. Ich habe mal bei mir geschaut:
Den Ordner gibt es bei mir nicht. Anlegen mit:

Code: Alles auswählen

mkdir  /etc/X11/xorg.conf.d
Dann kopieren. Im Unterschied zum Wiki hat bei mir die Datei die Nummer 70 statt 50:

Code: Alles auswählen

 cp  /usr/share/X11/xorg.conf.d/70-synaptics.conf  /etc/X11/xorg.conf.d/
Ein Gebet sprechen und neustarten. ;-)
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von smutbert » 03.03.2017 23:49:20

imho sollte eigentlich die Installation des Pakets genügen, denn die Dateien in /usr/share/X11/xorg.conf.d werden automatisch berücksichtigt
man xorg.conf hat geschrieben:
Finally, configuration files will also be searched for in a directory reserved for system use. This is to separate configuration files from
the vendor or 3rd party packages from those of local administration. These files are found in the following directory:

/usr/share/X11/xorg.conf.d

Benutzeravatar
MartinV
Beiträge: 788
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von MartinV » 03.03.2017 23:59:09

imho sollte eigentlich die Installation des Pakets genügen
Tut es nicht! Die höher nummerierte 90-libinput.conf übernimmt die Kontrolle. Da aber /etc/X11/xorg.conf.d nach /usr/share/X11/xorg.conf.d abgearbeitet wird, kann synaptics wieder die Kontrolle übernehmen.
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von smutbert » 04.03.2017 00:26:45

unter stretch gibts die Datei aber nicht sondern lediglich eine »/usr/share/X11/xorg.conf.d/40-libinput.conf« :wink:
(oder anders ausgedrückt: ich bleibe dabei, dass es genügt Debianxserver-xorg-input-synaptics zu installieren)

whiizy
Beiträge: 674
Registriert: 23.07.2011 22:09:37

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von whiizy » 04.03.2017 01:56:35

Mal als konkretes Beispiel, wie es hier auf einem realen System läuft:
Installiert ist einzig Debianxserver-xorg-input-libinput (kein xserver-xorg-input-synaptics).

Nachträgliche Anpassungen des touchpads habe ich in:

Code: Alles auswählen

/etc/X11/xorg.conf.d/90-libinput.conf

Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "on"
EndSection
Alternativ kann man sicher auch auf Debianxserver-xorg-input-synaptics setzen.

_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von _ash » 04.03.2017 08:25:59

Ich habe beides versucht:

1. 70-synaptics.conf nach /etc/X11/xorg.conf.d kopiert. Neustart. Mittlere Maustaste geht nicht.

2. Die Datei wieder entfernt, stattdessen 40-libinput.conf dahin kopiert. Neustart. Mittlere Maustaste geht nicht.

Hm.

whiizy
Beiträge: 674
Registriert: 23.07.2011 22:09:37

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von whiizy » 04.03.2017 11:28:12

Wenn Du den xserver-xorg-input-libinput aktiv hast, kannst Du mal schauen, ob Du von button 2 (mittlere Maustaste) eine Ausgabe bekommst. Hier zum Vergleich ein Lenovo unter Stretch mit nur zwei Maustasten am Touchpad (device id=12):

Code: Alles auswählen

$ xinput --test 12
button press   1 
button release 1 
button press   3 
button release 3

$ xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                  id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ EasyCamera                                id=9    [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von _ash » 06.03.2017 21:58:14

whiizy hat geschrieben:Wenn Du den xserver-xorg-input-libinput aktiv hast, kannst Du mal schauen, ob Du von button 2 (mittlere Maustaste) eine Ausgabe bekommst.
Nein, ich bekomme keine Ausgabe. Button 1 und 3 gehen (auf ID 13), aber Button gibt keinerlei Ausgabe.

Noch Ideen?

Benutzeravatar
MartinV
Beiträge: 788
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von MartinV » 06.03.2017 22:22:20

Für die Konfiguration des synaptics-Treibers gibt es synclient, Teil des Treiberpaketes.
Aktiviere wieder den synaptics-Treiber und zeig mal die Ausgabe von

Code: Alles auswählen

synclient
Zuletzt geändert von MartinV am 06.03.2017 22:56:45, insgesamt 1-mal geändert.
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.

_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von _ash » 06.03.2017 22:32:12

Code: Alles auswählen

$ synclient 
Parameter settings:
    LeftEdge                = 1574
    RightEdge               = 5368
    TopEdge                 = 1352
    BottomEdge              = 4502
    FingerLow               = 25
    FingerHigh              = 30
    MaxTapTime              = 180
    MaxTapMove              = 252
    MaxDoubleTapTime        = 180
    SingleTapTimeout        = 180
    ClickTime               = 100
    EmulateMidButtonTime    = 0
    EmulateTwoFingerMinZ    = 282
    EmulateTwoFingerMinW    = 7
    VertScrollDelta         = 114
    HorizScrollDelta        = 114
    VertEdgeScroll          = 1
    HorizEdgeScroll         = 0
    CornerCoasting          = 0
    VertTwoFingerScroll     = 0
    HorizTwoFingerScroll    = 0
    MinSpeed                = 1
    MaxSpeed                = 1.75
    AccelFactor             = 0.0348918
    TouchpadOff             = 2
    LockedDrags             = 0
    LockedDragTimeout       = 5000
    RTCornerButton          = 2
    RBCornerButton          = 3
    LTCornerButton          = 0
    LBCornerButton          = 0
    TapButton1              = 1
    TapButton2              = 3
    TapButton3              = 2
    ClickFinger1            = 1
    ClickFinger2            = 3
    ClickFinger3            = 2
    CircularScrolling       = 0
    CircScrollDelta         = 0.1
    CircScrollTrigger       = 0
    CircularPad             = 0
    PalmDetect              = 0
    PalmMinWidth            = 10
    PalmMinZ                = 200
    CoastingSpeed           = 20
    CoastingFriction        = 50
    PressureMotionMinZ      = 30
    PressureMotionMaxZ      = 160
    PressureMotionMinFactor = 1
    PressureMotionMaxFactor = 1
    GrabEventDevice         = 0
    TapAndDragGesture       = 1
    AreaLeftEdge            = 0
    AreaRightEdge           = 0
    AreaTopEdge             = 0
    AreaBottomEdge          = 0
    HorizHysteresis         = 28
    VertHysteresis          = 28
    ClickPad                = 1
    RightButtonAreaLeft     = 3471
    RightButtonAreaRight    = 0
    RightButtonAreaTop      = 4098
    RightButtonAreaBottom   = 0
    MiddleButtonAreaLeft    = 0
    MiddleButtonAreaRight   = 0
    MiddleButtonAreaTop     = 0
    MiddleButtonAreaBottom  = 0

Benutzeravatar
MartinV
Beiträge: 788
Registriert: 31.07.2015 19:38:52
Wohnort: Hyperion
Kontaktdaten:

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von MartinV » 06.03.2017 22:56:01

Hm, ich dachte, da läßt sich etwas sehen zu den physikalischen Tasten, aber anscheinend nicht. Erklärt werden die Einstellungen in

Code: Alles auswählen

man synaptics
Andere Idee: Vielleicht brauchst Du irgendeine unfreie Firmware für das Touchpad?
Die Vernunft kann einem schon leidtun. Sie verliert eigentlich immer.

whiizy
Beiträge: 674
Registriert: 23.07.2011 22:09:37

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von whiizy » 07.03.2017 15:13:13

@_ash

Ist nach 26 Beiträgen eigentlich schonmal eindeutig belegt worden, welche hardware bei Dir verbaut ist? elantech oder synaptics oder?

_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von _ash » 07.03.2017 17:36:04

whiizy hat geschrieben:Ist nach 26 Beiträgen eigentlich schonmal eindeutig belegt worden, welche hardware bei Dir verbaut ist? elantech oder synaptics oder?

Code: Alles auswählen

SynPS/2 Synaptics TouchPad

whiizy
Beiträge: 674
Registriert: 23.07.2011 22:09:37

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von whiizy » 07.03.2017 18:17:22

@_ash
In einem Testbericht steht etwas von Besonderheiten beim Lenovo E570:
Touchpad & TrackPoint

Eine große Neuerung dieser ThinkPad-Generation ist das TouchPad. Zwar ändert sich nichts an der unmittelbaren Bauform des TouchPads, das weiterhin als ClickPad ohne dedizierte Tasten ausgeführt ist. Aber mit den 2017er-ThinkPads stellt Lenovo die TouchPads um auf den Microsoft-Precision-TouchPad-Standard. Damit wandern die TouchPad-Einstellungen nun in die native Windows-Settings-App, vorher konnte man es in herstellerspezifischen Einstellungsfenstern in der Systemsteuerung konfigurieren. Für die Alltagsnutzung hat die Änderung Folgen: Die Probleme früherer TouchPad- und ClickPad-Implementierungen gibt es nicht mehr.
http://www.notebookcheck.com/Test-Lenov ... 745.0.html
Kann es eventuell sein, daß die drei Tasten funktionell nicht zum Clickpad gehören, sondern praktisch einer internen, eingebauten Maus entsprechen? Dann wären Zuordnungen der Tasten vielleicht dort zu suchen ...

_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von _ash » 07.03.2017 19:08:03

Hier noch eine Info, die ich Debian Wiki entnommen habe:

Code: Alles auswählen

# grep "TouchPad: buttons:" /var/log/Xorg.0.log
[    15.604] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left double triple
Der mittlere Mausbutton ist xorg also nicht bekannt. Evtl eine Treiberproblem, weil die Hardware zu neu ist??

whiizy
Beiträge: 674
Registriert: 23.07.2011 22:09:37

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von whiizy » 07.03.2017 19:47:23

_ash hat geschrieben:

Code: Alles auswählen

# grep "TouchPad: buttons:" /var/log/Xorg.0.log
[    15.604] (--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left double triple
Der mittlere Mausbutton ist xorg also nicht bekannt. Evtl eine Treiberproblem, weil die Hardware zu neu ist??
Deinem grep nach dürfte auch die rechte Maustaste nicht bekannt sein, da dort kein "right" button gelistet ist. Schau bei den Input-devices mal unter Mouse, nicht Touchpad.

_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von _ash » 07.03.2017 19:51:36

Jein. xinput ID 13 (Touchpad) reagiert ja auf linke und rechte Maustaste.

Wo meinst Du soll ich nach Input Devices schauen?

whiizy
Beiträge: 674
Registriert: 23.07.2011 22:09:37

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von whiizy » 07.03.2017 20:01:32

Wo genau auf dem Cinnamon Desktop die Input Devices konfiguriert werden können, kann ich Dir mangels Anschauungsmaterial nicht sagen. Typischerweise (so z.B. bei KDE) sind unter Systemsettings separate Fenster für Maus und Touchpad vorhanden.

_ash
Beiträge: 1198
Registriert: 13.05.2005 12:35:02

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von _ash » 07.03.2017 20:05:34

Da hatte ich schon recht früh geschaut, aber unter der Config für eine Maus findet sich keinerlei Einstellung für einen mittleren Mausbutton.

whiizy
Beiträge: 674
Registriert: 23.07.2011 22:09:37

Re: Laptop: Touchpad Mausbutton geht nicht

Beitrag von whiizy » 07.03.2017 20:32:34

Ich habe einen alten Lenovo T61, der ebenfalls drei Tasten über dem Touchpad hat. In den Mouse-Settings von KDE lässt sich z.B. Links- oder Rechtshändermaus wählen und danach sind die linke und die rechte Taste vertauscht. Daraus entnehme ich, daß die drei Tasten dort intern als Mouse-Device geführt werden.

Antworten