Hallo zusammen,
ich hab eben Mint 21.1 Mate komplett neu, also alles platt gemacht, auf
meinem Laptop Fujitsu Lifebook E746 installiert.
Nun funktioniert jedoch kein Rechtsklick mehr. Ein Druck auf die rechte
"Touchpadtaste" wird einfach nur als linker Klick durchgeführt. Wenn ich
mit einem Finger auf dem Touchpad etwas über die mittlere Taste (also
Richtung Bildschirm) gehe und dann links oder rechts klicke wird ein
rechter Klick (Kontextmenü) ausgeführt, es scheint also nur eine
Softwaregeschichte zu sein.
Im GUI finde ich hierzu keine Einstellungen, kann mir hier jemand einen
Tipp geben, wie/wo ich das einstellen kann?
Vor der Installation unter Mint 20 funktionierte das Touchpad noch wie
gewünscht.
Vielleicht ist die Hardware zu alt.
Die Probleme sind typisch für Linuxe oder Unixe.
Früher konnte man zu solchen Fragen etwas Hilfe (oder wenigstens
Einsicht in Zusammenhänge) im Ubuntu-Forum finden.
Bei Windows war das so, da konnte man den Treiber austauschen, wenn der
nicht funzt. Bei Mausgeschichten (z.B. für DOS oder auch sonst) wurde
üblicherweise ein etwas älterer aber bewährter Standardtreiber
eingesetzt.
Uli S. schrieb:> Vielleicht ist nur die Empfindlichkeit zu schwach eingestellt.
Wenns ne Sache der Empfindlichkeit ist:
xinput --list
dann da das Trackpad raussuchen und dessen einzelne Einstellungen mit
xinput --list-props $trackpadID
anschauen.
Mit
xinput --set-prop $trackpadID $x $y
koennen dann adhoc Aenderungen vorgenommen werden.
Dauerhaft kannste die dann in /usr/share/X11/xorg.conf.d/ machen
Johannes U. schrieb:> Uli S. schrieb:>> Vielleicht ist nur die Empfindlichkeit zu schwach eingestellt.>> Wenns ne Sache der Empfindlichkeit ist:
Prinzipiell ist es keine Sache der Empfindlichkeit. Der Klick
funktioniert ja, er wird nur falsch interpretiert.
> xinput --list>> dann da das Trackpad raussuchen und dessen einzelne Einstellungen mit> xinput --list-props $trackpadID> anschauen.
Kanns du das mit der $trackpadID erklären? Bei mir sieht das so aus:
ist die korrekte Syntax (Debian) und listet 1½ Seiten bei mir auf.
Vielleicht mit copy und paste aus dem Browser aufpassen. Da werden gerne
mal die ›-‹ Zeichen gegen irgendwelche strubbeligen Zeichen
ausgetauscht.
> ist die korrekte Syntax (Debian) und listet 1½ Seiten bei mir auf.
Mein Fehler war ein simpler Typo im Befehl...
Johannes U. schrieb:> Uli S. schrieb:>> Vielleicht ist nur die Empfindlichkeit zu schwach eingestellt.>> Wenns ne Sache der Empfindlichkeit ist:> xinput --list>> dann da das Trackpad raussuchen und dessen einzelne Einstellungen mit> xinput --list-props $trackpadID> anschauen.
Ohne tiefere Ahnung erschienen mir bei list-props die folgenden 2 Zeilen
suspekt:
1
libinput Click Method Enabled (341): 0, 1
2
libinput Click Method Enabled Default (342): 1, 0
Nach einer Änderung via set-props auf die Defaults funktioniert dann
wieder alles wie gehabt/gewünscht. So weit, so gut.
> Dauerhaft kannste die dann in /usr/share/X11/xorg.conf.d/ machen
Bei mir gibts keinen X11-Ordner in /usr/share. :-/ In /etc/X11 gibts
dafür keine xorg.conf.d.
> Nun bringt ein> "xinput --list-props 12" oder auch "xinput --list-props id=12" oder auch> mit "SynPS/2 Synaptics TouchPad" immer nur die Usage-Hinweise.
Das sollte nicht so sein.
xinput --list-props 12 (bei mir ist es auf der ID 10) gibt Dir
normalerweise so eine Auflistung:
Reinhard S. schrieb:> Mein Fehler war ein simpler Typo im Befehl...
Hab ich richtig getippt ;)
>> Uli S. schrieb:> Bei mir gibts keinen X11-Ordner in /usr/share. :-/ In /etc/X11 gibts> dafür keine xorg.conf.d.
Irgendwo wird der schon sein, ich kann Dir nur als Debianer nicht sagen,
wo Ubuntu - das normale Mint ist ja letztenendes ein Buntu - den Ordner
hingelegt hat.
Johannes U. schrieb:> Irgendwo wird der schon sein, ich kann Dir nur als Debianer nicht sagen,> wo Ubuntu - das normale Mint ist ja letztenendes ein Buntu - den Ordner> hingelegt hat.
Bei meinem Kubuntu ist es in /usr/share/X11 und enthält einige Dateien
für spezifische Hardware, unter anderem eine 51-synaptics-quirks.conf
und eine
70-synaptics.conf. Vielleicht ist deren Fehlen der Grund für das
fehlerhafte Verhalten.
Rolf M. schrieb:> Bei meinem Kubuntu ist es in /usr/share/X11 und enthält einige Dateien> für spezifische Hardware, unter anderem eine 51-synaptics-quirks.conf> und eine> 70-synaptics.conf. Vielleicht ist deren Fehlen der Grund für das> fehlerhafte Verhalten.
Kann ich mir nicht vorstellen, weil ja die Defaults irgendwoher
überschrieben werden müssen. Eine Suche nach einer xorg.conf hat auch
keinerlei Treffer auf der Platte ergeben.
Reinhard S. schrieb:> Kann ich mir nicht vorstellen, weil ja die Defaults irgendwoher> überschrieben werden müssen.
Das kann ja auch sonstwo herkommen.
> Eine Suche nach einer xorg.conf hat auch keinerlei Treffer auf der Platte> ergeben.
Eine xorg.conf gibt es auch meistens nicht, nur xorg.conf.d.
Schau mal, ob bei dir das Paket xserver-xorg-input-synaptics überhaupt
installiert ist. Da kommen diese Dateien her, und das Paket ist bei mir
nicht per Default installiert gewesen.
Rolf M. schrieb:> Johannes U. schrieb:>> Irgendwo wird der schon sein, ich kann Dir nur als Debianer nicht sagen,>> wo Ubuntu - das normale Mint ist ja letztenendes ein Buntu - den Ordner>> hingelegt hat.>> Bei meinem Kubuntu ist es in /usr/share/X11 und enthält einige Dateien> für spezifische Hardware, unter anderem eine 51-synaptics-quirks.conf> und eine> 70-synaptics.conf. Vielleicht ist deren Fehlen der Grund für das> fehlerhafte Verhalten.
Fuer das Touchpad kaeme da dann noch eine
40-libinput.conf
hin.
Rolf M. schrieb:> Eine xorg.conf gibt es auch meistens nicht, nur xorg.conf.d.> Schau mal, ob bei dir das Paket xserver-xorg-input-synaptics überhaupt> installiert ist. Da kommen diese Dateien her, und das Paket ist bei mir> nicht per Default installiert gewesen.
Wuerde mich wundern, wenn der input Treiber bei Buntu nicht auch
libinput (xserver-xorg-input-libinput) waere, da brauchts synaptics
nicht.
Mal kurz das hier ueberflogen:
>https://manpages.ubuntu.com/manpages/bionic/man5/xorg.conf.5.html
Danach wuerde ich auch mal in
/usr/etc
nach X11 schauen.
Ansonsten liest es sich fuer mich oberflaechlich so, als sollte
/usr/share/X11 durchaus vorhanden sein.
Johannes U. schrieb:> Wuerde mich wundern, wenn der input Treiber bei Buntu nicht auch> libinput (xserver-xorg-input-libinput) waere, da brauchts synaptics> nicht.
Laut Paketbeschreibung bietet der Synaptics-Treiber einige zusätzliche
Features. Ob es die auch ohne gibt und ob es bei bestimmten
Laptopmodellen ohne diesen Treiber zu Problemen kommt, weiß ich nicht.
Aber man kann's ja einfach mal ausprobieren.
Johannes U. schrieb:> Fuer das Touchpad kaeme da dann noch eine> 40-libinput.conf> hin.
Mh, ich hab vorhin wohl nur in /usr gesucht. In
/usr/share/X11/xorg.conf.d find ich eine 40-libinput.conf. Da sind aber
nur 5 catchall-Regeln für Pointer, Keyboard, Touchpad, Touchscreen und
Tablet drin. Keine Regel für genauere Einstellungen.
Wie bekomm ich da die Option hin, das er aus
1
Click Method Enabled (341): 0, 1
bei jedem Start eine 1, 0 macht?
Rolf M. schrieb:> Laut Paketbeschreibung bietet der Synaptics-Treiber einige zusätzliche> Features.
Aus der Paketbeschreibung von libinput:
> Im Prinzip ersetzt er die separaten -evdev- und -synaptics-Treiber.
:D
> bei jedem Start eine 1, 0 macht?
Na, da musst Du mal suchen, was libinput da so an Optionen bzgl.
Touchpads hat.
Hier sind ein paar aufgefuehrt:
>https://wiki.debian.org/LibinputTouchpad
>> bei jedem Start eine 1, 0 macht?>> Na, da musst Du mal suchen, was libinput da so an Optionen bzgl.> Touchpads hat.
Ich fände es sehr angenehm, wenn es einen logischen Zusammenhang geben
würde zwischen der Ausgabe von --list-props und den Optionen in der
Config-File :-/
Reinhard S. schrieb:> Ich fände es sehr angenehm, wenn es einen logischen Zusammenhang geben> würde zwischen der Ausgabe von --list-props und den Optionen in der> Config-File :-/
Ich hab's gerade mal mit ›man xinput‹ versucht.
Es ist wirklich erstaunlich was man da alles lesen kann:
Den Befehl kenn ich, damit hab ich die Einstellungen auch bei mir zum
testen gesetzt. Aber es geht hier um die Config-Datei, damit ich nicht
bei jedem Start den Befehl eingeben muss.
Klar wäre ein Skript damit auch eine Idee, aber halt der eher
umständliche Weg.
Reinhard S. schrieb:> Ich fände es sehr angenehm, wenn es einen logischen Zusammenhang geben> würde zwischen der Ausgabe von --list-props und den Optionen in der> Config-File :-/
Mit Logik hat das nix zu tun ;)
Du meinst die stark unterschiedliche Syntax..
Die fand ich auch nervend, als ich mit den Einstellungen meines
Trackpoints hantieren musste.
Aber so ist das eben: Viele Koeche.. die Lib und xinput stammen
wahrscheinlich aus verschiedener Hand.
Zurueck zum Touchpad:
Hast Du Dir den Link zur Libdokumentation denn mal angesehen?
Da ich mein Touchpad komplett deaktiviert habe, damit ich ungestoert
meinen Trackpoint benutzen kann, habe ich keine Touchpad spezifischen
Optionen mehr in meiner 40-libinput.conf.
Ich finde lediglich irgendeine alte Datei aus einem verschiedenen
System, wo der Eintrag fuers Touchpad mit ein paar Optionen so
ausschaut:
1
Section "InputClass"
2
Identifier "libinput touchpad catchall"
3
MatchIsTouchpad "on"
4
MatchDevicePath "/dev/input/event*"
5
Driver "libinput"
6
Option "AccelSpeed" "-0.24"
7
Option "ClickMethod" "clickfinger"
8
Option "DisableWhileTyping" "True"
9
Option "NaturalScrolling" "True"
10
Option "Tapping" "True"
11
EndSection
*Option "ClickMethod"* wird wahrscheinlich das sein, was Du moechtest.
Aber ob der bei mir damals gesetzte Wert *"clickfinger"* das ist, was
Deinem Beduerfnis entspricht..?
Dazu muss ich noch sagen, dass ich noch echte Tasten unterm Touchpad
habe,
und keine murkeligen Aktionen mit links | mitte | rechts clicken auf dem
Touchpad selbst unterscheiden und machen musste.
WIMRE habe ich Option "ClickMethod" "clickfinger" in Kombination mit
Option "Tapping" "True" so gesetzt, damit ein Tippen aufs Touchpad als
normaler Klick und nicht - wie es standardmaessig war - als Rechtsklick
ausgewertet wurde.
Johannes U. schrieb:> *Option "ClickMethod"* wird wahrscheinlich das sein, was Du moechtest.> Aber ob der bei mir damals gesetzte Wert *"clickfinger"* das ist, was> Deinem Beduerfnis entspricht..?
Zu spaet zum Edieren:
man 4 libinput
liefert die ganzen Optionen und ihre moeglichen Werte, z.B:
1
Option "ClickMethod" "string"
2
Enables a click method. Permitted values are none, buttonareas, clickfinger. Not all devices support all methods, if an option is unsup‐
3
ported, the default click method for this device is used.