Frage Touchpad funktioniert nicht, während die Tasten nach dem 16.10-Upgrade gedrückt werden


Ich habe kürzlich von 16.04 auf 16.10 aktualisiert und jetzt reagiert das Touchpad nicht mehr, während eine Tastaturtaste gedrückt wird. Diese Schlüssel schließen die Funktionstasten wie alt, super, Strg, Shift, Fn-Tasten usw. aus.

Beim Laufen xinput list, Ich bekomme

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ DLLC6B2:00 06CB:75BF Touchpad             id=11   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [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)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=14   [slave  keyboard (3)]
    ↳ DELL Wireless hotkeys                     id=15   [slave  keyboard (3)]

Ich habe versucht zu deaktivieren SynPS/2 Synaptics TouchPad in einem verzweifelten Versuch, aber ohne Erfolg. Ausgabe von gsettings list-recursively | grep touch:

org.gnome.settings-daemon.plugins.media-keys.custom-keybindings.touchpad-indicator binding ''
org.gnome.settings-daemon.plugins.media-keys.custom-keybindings.touchpad-indicator command '/usr/bin/python3 /opt/extras.ubuntu.com/touchpad-indicator/share/touchpad-indicator/change_touchpad_state.py'
org.gnome.settings-daemon.plugins.media-keys.custom-keybindings.touchpad-indicator name 'Touchpad indicator'
org.gnome.shell.keyboard keyboard-type 'touch'
org.gnome.settings-daemon.peripherals.touchscreen orientation-lock false
org.gnome.desktop.peripherals.touchpad send-events 'enabled'
org.gnome.desktop.peripherals.touchpad natural-scroll true
org.gnome.desktop.peripherals.touchpad tap-to-click true
org.gnome.desktop.peripherals.touchpad left-handed 'mouse'
org.gnome.desktop.peripherals.touchpad click-method 'fingers'
org.gnome.desktop.peripherals.touchpad speed 0.38938053097345127
org.gnome.desktop.peripherals.touchpad scroll-method 'two-finger-scrolling'
org.gnome.desktop.peripherals.touchpad edge-scrolling-enabled true
org.gnome.desktop.peripherals.touchscreen display ['', '', '']
org.gnome.desktop.peripherals.touchpad send-events 'enabled'
org.gnome.desktop.peripherals.touchpad natural-scroll true
org.gnome.desktop.peripherals.touchpad tap-to-click true
org.gnome.desktop.peripherals.touchpad left-handed 'mouse'
org.gnome.desktop.peripherals.touchpad click-method 'fingers'
org.gnome.desktop.peripherals.touchpad speed 0.38938053097345127
org.gnome.desktop.peripherals.touchpad scroll-method 'two-finger-scrolling'
org.gnome.desktop.peripherals.touchpad edge-scrolling-enabled true
com.ubuntu.touch.sound incoming-call-sound '/usr/share/sounds/ubuntu/ringtones/Ubuntu.ogg'
com.ubuntu.touch.sound incoming-message-sound '/usr/share/sounds/ubuntu/notifications/Xylo.ogg'
com.ubuntu.touch.sound silent-mode false
org.gnome.shell.keyboard keyboard-type 'touch'
com.ubuntu.touch.network flight-mode false
com.ubuntu.touch.network gps true
com.ubuntu.touch.system auto-brightness false
com.ubuntu.touch.system brightness 80
com.ubuntu.touch.system orientation-lock 'none'
com.ubuntu.touch.system rotation-lock false
com.ubuntu.touch.system brightness-needs-hardware-default true
com.ubuntu.touch.system activity-timeout uint32 60
com.ubuntu.touch.system fingerprint-names @a{ss} {}
com.ubuntu.touch.system dim-timeout uint32 45
org.gnome.settings-daemon.peripherals.touchscreen orientation-lock false

Ich habe stundenlang gegoogelt. Es scheint eine Einstellung zum Deaktivieren des Touchpads während der Eingabe früherer Versionen zu geben, aber ich hatte diese in der Vergangenheit nie aktiviert. Dieses Problem begann, sobald ich auf 16.10 aktualisiert habe. Das Problem ist nur, dass ich das, was ich unter Linux gemacht habe, behindern würde. Bitte helfen Sie.

BEARBEITEN

xinput list-props 13

Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (139):   0
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (277): 1
    libinput Tapping Enabled Default (278): 0
    libinput Tapping Drag Enabled (279):    1
    libinput Tapping Drag Enabled Default (280):    1
    libinput Tapping Drag Lock Enabled (281):   0
    libinput Tapping Drag Lock Enabled Default (282):   0
    libinput Accel Speed (283): 0.389381
    libinput Accel Speed Default (284): 0.000000
    libinput Natural Scrolling Enabled (285):   1
    libinput Natural Scrolling Enabled Default (286):   0
    libinput Send Events Modes Available (261): 1, 1
    libinput Send Events Mode Enabled (262):    0, 0
    libinput Send Events Mode Enabled Default (263):    0, 0
    libinput Left Handed Enabled (287): 0
    libinput Left Handed Enabled Default (288): 0
    libinput Scroll Methods Available (289):    1, 1, 0
    libinput Scroll Method Enabled (290):   1, 0, 0
    libinput Scroll Method Enabled Default (291):   1, 0, 0
    libinput Click Methods Available (292): 1, 1
    libinput Click Method Enabled (293):    0, 1
    libinput Click Method Enabled Default (294):    1, 0
    libinput Middle Emulation Enabled (295):    0
    libinput Middle Emulation Enabled Default (296):    0
    libinput Disable While Typing Enabled (297):    1
    libinput Disable While Typing Enabled Default (298):    1
    Device Node (264):  "/dev/input/event5"
    Device Product ID (265):    2, 7
    libinput Drag Lock Buttons (299):   <no items>
    libinput Horizonal Scroll Enabled (266):    1


xinput list-props 11

Device 'DLLC6B2:00 06CB:75BF Touchpad':
    Device Enabled (139):   1
    Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Tapping Enabled (277): 1
    libinput Tapping Enabled Default (278): 0
    libinput Tapping Drag Enabled (279):    1
    libinput Tapping Drag Enabled Default (280):    1
    libinput Tapping Drag Lock Enabled (281):   0
    libinput Tapping Drag Lock Enabled Default (282):   0
    libinput Accel Speed (283): 0.389381
    libinput Accel Speed Default (284): 0.000000
    libinput Natural Scrolling Enabled (285):   1
    libinput Natural Scrolling Enabled Default (286):   0
    libinput Send Events Modes Available (261): 1, 1
    libinput Send Events Mode Enabled (262):    0, 0
    libinput Send Events Mode Enabled Default (263):    0, 0
    libinput Left Handed Enabled (287): 0
    libinput Left Handed Enabled Default (288): 0
    libinput Scroll Methods Available (289):    1, 1, 0
    libinput Scroll Method Enabled (290):   1, 0, 0
    libinput Scroll Method Enabled Default (291):   1, 0, 0
    libinput Click Methods Available (292): 1, 1
    libinput Click Method Enabled (293):    0, 1
    libinput Click Method Enabled Default (294):    1, 0
    libinput Middle Emulation Enabled (295):    0
    libinput Middle Emulation Enabled Default (296):    0
    libinput Disable While Typing Enabled (297):    1
    libinput Disable While Typing Enabled Default (298):    1
    Device Node (264):  "/dev/input/event14"
    Device Product ID (265):    1739, 30143
    libinput Drag Lock Buttons (299):   <no items>
    libinput Horizonal Scroll Enabled (266):    1

Ich sehe das Problem ist das libinput Disable While Typing Enabled (297) Eigentum. Also, ich habe das nur mit Set-Prop gesetzt?


2
2018-02-04 19:32


Ursprung


Bitte bearbeiten deine Frage und addiere Ausgabe von xinput list-props 13  und xinput list-props 11 Terminalbefehle. - Pilot6
Die Ausgaben hinzugefügt - c0mmand0


Antworten:


Nach dem Upgrade libinput ist installiert. Sie können diese Funktion auf diese Weise deaktivieren. Lauf in einem Terminal

sudo -H gedit /usr/share/X11/xorg.conf.d/60-libinput.conf

und danach zum Touchpad hinzufügen Driver "libinput"

 Option "DisableWhileTyping" "false"

Speichern Sie die Datei und starten Sie die Sitzung oder den Neustart neu.

Eine andere Möglichkeit, dies zu beheben, ist die Deinstallation xserver-xorg-input-libinput. Das wird alles wiederherstellen, wie es in 16.04 war xorg-synaptics.


2
2018-02-04 20:09



Ich habe neu gestartet und kann mich jetzt nicht einloggen: / - c0mmand0
Vermummte einige Xorg-Datei. Begonnen auf Wayland - c0mmand0
Überprüfen Sie, ob die Datei in Ordnung ist. - Pilot6
Section "InputClass" Identifier "libinput touchpad catchall" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Option "DisableWhileTyping" "False" Driver "libinput" EndSection Problem immer noch auf Wayland und normal Gnome geht nicht durch Login - c0mmand0
Option ist danach DriverAber ich bin mir nicht sicher, ob es wirklich wichtig ist. Etwas anderes mag falsch sein. Sie können die Linie immer entfernen. - Pilot6


Während @ Pilot6's Antworten funktioniert gut für Xorg, es wird nichts zu einem System führen Wayland.


Wenn jemand anderes dieses Problem unter Ubuntu 17.10+ oder Wayland auf einer beliebigen Version hat, gibt es hier eine Möglichkeit, es zu lösen.

Insbesondere läuft:

gsettings set org.gnome.desktop.peripherals.touchpad disable-while-typing false

wird Gnome anweisen, libinput zu deaktivieren disable-while-typing.

Ich habe das gefunden / du / Eingaicaist es Beitrag auf reddit.


Wenn Sie Ubuntu 16.04 oder früher oder Xorg verwenden, würde ich Ihnen empfehlen, zu folgen Pilot6's Antwort auf diese Frage.


1
2017-10-17 20:41