Zum Inhalt springen

Synaptics Touchpad Treiber: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(20 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{righttoc}}
{{überholt | libinput}}
Der ''Synaptics TouchPad Treiber'' ermöglicht es, die speziellen Funktionen der in vielen Laptos verbauten ''Synaptics TouchPads'' unter [[X]] zu nutzen. Ohne den Treiber arbeiten die TouchPads im sogenannten ''compatibility mode'', was bedeutet, dass sie eine Standardmaus emulieren.
{{ Achtung | Das Paket `xf86-input-synaptics` wird nicht mehr aktiv weiterentwickelt! Es wird empfohlen, das Paket `libinput` und `xf86-input-libinput` (sofern man xorg verwendet) stattdessen zu installieren. Weitere Informationen stehen in der englischen Arch Linux Wiki: https://wiki.archlinux.org/index.php/Touchpad_Synaptics)}}


Der Synaptics TouchPad Treiber ermöglicht es, die speziellen Funktionen der in vielen Laptos verbauten Synaptics TouchPads unter [[X]] zu nutzen. Ohne den Treiber arbeiten die TouchPads im sogenannten ''compatibility mode'', was bedeutet, dass sie eine standard Maus emulieren.
{{Installation|repo=extra|paket=xf86-input-synaptics}}


== Installation ==
== Konfiguration ==
Der Treiber wird mittels [[pacman]] installiert:
Das Paket ''xf86-input-synaptics'' enthält eine vorgegebene Konfigurationsdatei ''/etc/X11/xorg.conf.d/50-synaptics.conf''.
pacman -S xf86-input-synaptics


== Konfiguration ==
Section "InputClass"
Eine Konfiguration ist nicht notwendig, wenn die Voreinstellungen ausreichen. Werden weitere Einstellungen gewünscht, können diese über [[HAL]]-Regeln gesetzt werden.
        Identifier "touchpad catchall"
{{Hinweis|Damit der Treiber funtkioniert, muss [[HAL]] gestartet sein!}}
        Driver "synaptics"
        MatchIsTouchpad "on"
              Option "TapButton1" "1"
              Option "TapButton2" "2"
              Option "TapButton3" "3"
EndSection


Um nun weitere Einstellungen vorzunehmen, muss die Datei ''/usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi'' nach ''/etc/hal/fdi/policy/'' kopiert werden.
Weitere Optionen können hier hinzugefügt werden, z.B.
cp /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi /etc/hal/fdi/policy/
um störendes Autoscrolling bei aktiviertem 2-Finger-Scrollen zu vermeiden fügt man
Hier können nun alle Einstellungen verändert werden.
  Option "CoastingSpeed" "0"
hinzu.
Ob diese Funktion zum gewünschten Ergebnis führen wird, lässt sich im Vorfeld durch absetzen von
  $ synclient CoastingSpeed=0
ermitteln.


Eine Beispielkonfiguration sieht folgendermaßen aus:
Häufig genutze Optionen:
<?xml version="1.0" encoding="UTF-8"?>
{| class="wikitable"
    <deviceinfo version="0.2">
!Option
        <device>
!Beschreibung
            <match key="info.product" contains="Synaptics TouchPad">
|-
                <merge key="input.x11_driver" type="string">synaptics</merge>
|VertEdgeScroll
                <merge key="input.x11_options.AlwaysCore" type="string">true</merge>
|ermöglicht das vertikale scrollen am rechten Rand des TouchPads
                <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
|-
                <merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
|HorizEdgeScroll
                <merge key="input.x11_options.TapButton1" type="string">1</merge>
|ermöglicht das horizontale scrollen am unteren Rand des TouchPads
                <merge key="input.x11_options.TapButton2" type="string">2</merge>
|-
                <merge key="input.x11_options.TapButton3" type="string">3</merge>
|}
                <merge key="input.x11_options.protocol" type="string">event</merge>
                <merge key="input.x11_options.touchpadoff" type="string">0</merge>
                <merge key="input.x11_options.shmconfig" type="string">on</merge>
            </match>
        </device>
    </deviceinfo>


Genaue Informationen über alle Optionen bietet die [[Manpage]]:
Genaue Informationen über alle Optionen bietet die [[Manpage]]:
  man synaptics
  man synaptics
Alle verfügbaren Optionen und deren aktuellen Werte kann man sich mit synclient anzeigen lassen.
synclient -l


==Siehe auch==
==Siehe auch==
* [[X]]
* [[Touchpad bei eingesteckter Maus deaktivieren‎]]
* [[Touchpad bei eingesteckter Maus deaktivieren‎]]
* [[evdev]]


[[Kategorie:Hardware]]
[[Kategorie:Hardware]]
[[Kategorie:X11]]
[[Kategorie:X11]]
[[en:Touchpad Synaptics]]
[[en:Touchpad Synaptics]]

Aktuelle Version vom 30. November 2025, 22:20 Uhr

Dieser Artikel behandelt ein Programm oder ein Vorgehen, das durch libinput überholt wurde.


Der Synaptics TouchPad Treiber ermöglicht es, die speziellen Funktionen der in vielen Laptos verbauten Synaptics TouchPads unter X zu nutzen. Ohne den Treiber arbeiten die TouchPads im sogenannten compatibility mode, was bedeutet, dass sie eine Standardmaus emulieren.

Achtung: Das Paket `xf86-input-synaptics` wird nicht mehr aktiv weiterentwickelt! Es wird empfohlen, das Paket `libinput` und `xf86-input-libinput` (sofern man xorg verwendet) stattdessen zu installieren. Weitere Informationen stehen in der englischen Arch Linux Wiki: https://wiki.archlinux.org/index.php/Touchpad_Synaptics)


Installation

Das Programm ist als xf86-input-synaptics in extra verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S xf86-input-synaptics

Konfiguration

Das Paket xf86-input-synaptics enthält eine vorgegebene Konfigurationsdatei /etc/X11/xorg.conf.d/50-synaptics.conf.

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
              Option "TapButton1" "1"
              Option "TapButton2" "2"
              Option "TapButton3" "3"
EndSection

Weitere Optionen können hier hinzugefügt werden, z.B. um störendes Autoscrolling bei aktiviertem 2-Finger-Scrollen zu vermeiden fügt man

 Option "CoastingSpeed" "0"

hinzu. Ob diese Funktion zum gewünschten Ergebnis führen wird, lässt sich im Vorfeld durch absetzen von

 $ synclient CoastingSpeed=0

ermitteln.

Häufig genutze Optionen:

Option Beschreibung
VertEdgeScroll ermöglicht das vertikale scrollen am rechten Rand des TouchPads
HorizEdgeScroll ermöglicht das horizontale scrollen am unteren Rand des TouchPads

Genaue Informationen über alle Optionen bietet die Manpage:

man synaptics

Alle verfügbaren Optionen und deren aktuellen Werte kann man sich mit synclient anzeigen lassen.

synclient -l

Siehe auch