Cause of this behaviour
After some research, whole situation is quite clear for me:
- Synaptics and evdev support was dropped from gnome-control-center and gnome-settings-daemon. If you want use these drivers, you can configure it only through Xorg config files.
- Only supported driver is libinput, which can be configured through gnome-control-center or through gsettings with very limited options. Under Xorg, you can configure all libinput options through xinput command. Under Wayland, there is no such way.
- Not working edge scrolling is not bug, but a feature. Libinput supports it perfectly, but folks who hack gnome-control-center and gnome-settings-daemon just decided, that if you have two finger scroll capable touchpad, it will be enabled by default WITHOUT option to disable it in favour of edge scrolling. They have created new gsettings key edge-scrolling-enabled (scroll-method is deprecated now) which purpose is only if you have non two finger scroll capable touchpad to disable it, but NOT enable it on capable one!
So, if you want to use edge scrolling, you have those two options:
- Use synaptics/evdev and configure it through Xorg config files. ( https://ask.fedoraproject.org/en/ques... )
- Use libinput and workaround it through xinput ( https://ask.fedoraproject.org/en/ques... ). You can't make it easily permanent (through Xorg config file), because it looks like, that all config options from Xorg are overwritten by gnome-settings-daemon.
I am very angry about that, it's just rubbish. And it's even worse, because under Wayland you CANT'T workaround this (and not only this, locked drags for example too). Because of that, I filled bugs both in Redhat bugzilla and upstream bugzilla. Please support resolving this bug there!
Links to bugzilla:
https://bugzilla.redhat.com/show_bug....
https://bugzilla.gnome.org/show_bug.c...
Sources:
https://github.com/GNOME/gnome-contro...
https://bugzilla.gnome.org/show_bug.c...
https://bugzilla.gnome.org/show_bug.c...
https://github.com/GNOME/gnome-settin...
https://bugzilla.gnome.org/show_bug.c...
Libinput on X11 workaround
There is a workaround for libinpunt on X11:
Determine ID of your touchpad:
xinput list
Create desktop file in ~/.local/share/applications named edge-scroll-workaround.deskop
vim ~/.local/share/applications/edge-scroll-workaround.desktop
Place here this code:
[Desktop Entry]
Name=Edge scroll workaround
Exec=/usr/bin/xinput set-prop **ID OF TOUCHPAD** "libinput Scroll Method Enabled" 0, 1, 0
Type=Application
In Tweak Tool (available in gnome-tweak-tool package) go to Startup Applications, click on + and in list find Edge scroll workaround.
Logout/login or restart and that's it.
gracias por tu ayuda ahora sí ya puedo usar el scroll del touchpad en mi fedora 24
dextre ( 2016-07-16 01:51:01 +0000 )editfile:///home/jsd16/Im%C3%A1genes/Captura%20de%20pantalla%20de%202016-07-16%2010-02-08.png hello again when i did your solution in the section touchpad desapear but all work, i just test all the solution here showed and the only one it works is yours. well
sorry but how can I get it a litlle slower the velocity of touchpad. thank you
dextre ( 2016-07-16 15:07:52 +0000 )edit