Bug 1225666 - reverse scroll broken after upgrade to F22
Summary: reverse scroll broken after upgrade to F22
Keywords:
Status: CLOSED EOL
Alias: None
Product: Fedora
Classification: Fedora
Component: xfce4-settings
Version: 24
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Mukundan Ragavan
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-05-27 23:40 UTC by Paul DeStefano
Modified: 2017-08-08 11:58 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-08-08 11:58:16 UTC
Type: Bug


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Xfce 11193 0 None None None 2016-09-12 14:28:05 UTC

Description Paul DeStefano 2015-05-27 23:40:26 UTC
Description of problem:
After upgrade to F22, option "reverse scroll direction" in mouse settings has no effect, regardless of value.

Version-Release number of selected component (if applicable):
F22
xfce4-settings-4.12.0-5.fc22.x86_64


How reproducible:
So far, I can't fix it.

Steps to Reproduce:
1. Upgrade to F22
2.
3.

Actual results:
With setting check and unchecked, the sense of two-finger scrolling is always with the scroll bar, not with the page.

Expected results:
Should be able to select reverse scroll direction to have touch-screen-like behavior.

Additional info:

Comment 1 Mukundan Ragavan 2015-05-27 23:47:27 UTC
Yup! I can reproduce this behavior. Would you like to file an upstream bug or would you prefer that I do it?

Comment 2 Paul DeStefano 2015-05-28 01:52:25 UTC
Whatever you think best.  I have an account with them, I think, but I don't file very ofthen.  Maybe it would be better if you do it?

Comment 3 Paul DeStefano 2015-05-28 01:53:12 UTC
Oh, but if you think it will be more expedient for me to verify the fix or something, then I can do it.  It's your call.

Comment 4 Mukundan Ragavan 2015-05-29 01:18:32 UTC
Could you please file the bug in this case (travel, intermittent access, etc in my case)?

I would appreciate it if you could add me on CC. If you do not have an account and do not want to create one, please let me know and I will file it myself. Sorry for the inconvenience.

Comment 5 Paul DeStefano 2015-05-29 02:47:22 UTC
no problem.

Comment 6 Mukundan Ragavan 2015-07-28 01:08:17 UTC
Hi Paul, did you by any chance file a bug on this?

Comment 7 Paul DeStefano 2015-07-28 07:03:54 UTC
Yes, but it was already known by another bug id 

https://bugzilla.xfce.org/show_bug.cgi?id=11193

Sorry, I forgot to report it here.

Comment 8 Fedora End Of Life 2016-07-19 14:18:12 UTC
Fedora 22 changed to end-of-life (EOL) status on 2016-07-19. Fedora 22 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

Comment 9 Bastián Díaz 2016-09-12 05:44:03 UTC
I'm using fedora 24 and this problem persists. I guess that is specific to XFCE 4.12.

Everything is very strange, because some applications use natural scroll and sometimes not.

Comment 10 Paul DeStefano 2016-09-12 07:55:59 UTC
Yes, it's frustrating.  I'll try reopening it.  I might be closed here since there is an upstream bug, but I'm not sure how to close it that way.

Comment 11 Kevin Fenzi 2016-09-12 14:28:06 UTC
Do you all have xorg-x11-drv-libinput installed?

Comment 12 Bastián Díaz 2016-09-12 18:05:47 UTC
(In reply to Kevin Fenzi from comment #11)
> Do you all have xorg-x11-drv-libinput installed?

Of course, I think that's part of the problem. 


Using a classical synaptics configuration or activating "natural scrolling" via synclient allows a temporary solution to the problem (using xorg-x11-drv-synaptics)

Comment 13 Kevin Fenzi 2016-09-12 18:21:12 UTC
I would expect using synaptics to cause this problem... and installing xorg-x11-drv-libinput to fix it. 

Would you be able to test the combinations here?

Comment 14 Bastián Díaz 2016-09-12 20:30:28 UTC
(In reply to Kevin Fenzi from comment #13)
> I would expect using synaptics to cause this problem... and installing
> xorg-x11-drv-libinput to fix it. 
> 

I do not think so, using the default installation of Fedora Xfce Spin and the natural scroll does not work (libinput is running by default).

> Would you be able to test the combinations here?

I have tested different combinations, but do not know how to expose them here. Using only libinput (libinput, xorg-x11-dvr-libinput) is where more trouble was, because applications had different behaviors regarding the direction of the scroll.

My current solution is the following (very archaic).
• Install xorg-x11-dvr-synaptics
• Create a desktop file with the commands "synclient HorizScrollDelta=-111" and "synclient VertScrollDelta=-111". Add to system startup.

I have not looked for a more elegant solution, but so far this procedure is functional and avoids me create a full synaptics configuration.

Comment 15 Bastián Díaz 2016-09-12 21:20:50 UTC
Clarification: I do not work parameter "xinput --set-prop "SynPS/2 Synaptics TouchPad" "libinput Natural Scrolling Enabled" 1"

Comment 16 Paul DeStefano 2016-09-13 05:01:19 UTC
Well, I've been using the upstream partial workaround using xinput settings in a script I run on login.  It reverses the direction of scroll by using negative speed setting.  This doesn't really fix anything, but swaps the things that work and don't work under the normal setting.  So, it works for FF, whereas the normal setting doesn't work for FF.  But, everything else is broken.

I have xorg-x11-drv-synaptics installed, but I don't remember doing that manually.  I don't have xorg-x11-drv-libinput installed.

I'll try libinput and let you know.

Comment 17 Peter Hutterer 2016-09-14 01:16:30 UTC
tested: xfce4-settings-4.12.0-7.fc24.x86_64

when I enable reverse scroll direction, the libinput property is toggled as it should be and at least the file manager appropriately reverses direction. xev shows that the core scroll button emulation bits change as required too. so what exactly doesn't work?

Comment 18 Bastián Díaz 2016-09-14 01:33:56 UTC
(In reply to Peter Hutterer from comment #17)
> tested: xfce4-settings-4.12.0-7.fc24.x86_64
> 
> when I enable reverse scroll direction, the libinput property is toggled as
> it should be and at least the file manager appropriately reverses direction.
> xev shows that the core scroll button emulation bits change as required too.
> so what exactly doesn't work?

Apparently not all applications detect that change. Some applications GTK+ 2 (or 3) the scroll is the reverse compared with theselected configuration options. Something like this occurs with QT applications as Telegram. In conclusion becomes chaos using scroll in the touchpad.

Comment 19 Paul DeStefano 2016-09-18 19:15:20 UTC
Ah, okay.  Thanks Kevin.  In upstream, Olivier's comment about "libinput/xf86-input-libinput" didn't mean much to me.  But, I guess it meant try xorg-x11-drv-libinput.  libinput pkg was already installed, so I didn't understand what was being suggested or that synaptics should be removed, also.

After installing xorg-x11-drv-libinput and removing xorg-x11-drv-synaptics reverse scrolling setting does seem to work consistently across GTK3 and Xfce applications.

I don't know what to make of the report that right/left buttons are "occasionally" reversed.  That sounds worse that scroll not working as designed, but I guess I'll see if it happens for me.  I wonder if there is a separate bug for that?

Is there a reason why xorg-x11-drv-synaptics would be installed on systems without touchpad?  It's installed on my desktop and I know I didn't do it manually.

Comment 20 Peter Hutterer 2016-09-19 13:32:30 UTC
(In reply to Paul DeStefano from comment #19)
> Ah, okay.  Thanks Kevin.  In upstream, Olivier's comment about
> "libinput/xf86-input-libinput" didn't mean much to me.  But, I guess it
> meant try xorg-x11-drv-libinput.  libinput pkg was already installed, so I
> didn't understand what was being suggested or that synaptics should be
> removed, also.

xf86-input-libinput is the upstream name but for historical reasons Fedora uses xorg-x11-drv-libinput. They're the same thing though.


> I don't know what to make of the report that right/left buttons are
> "occasionally" reversed.  That sounds worse that scroll not working as
> designed, but I guess I'll see if it happens for me.  I wonder if there is a
> separate bug for that?

please file a bug for that

> Is there a reason why xorg-x11-drv-synaptics would be installed on systems
> without touchpad?  It's installed on my desktop and I know I didn't do it
> manually.

synaptics was in comps until including F24 so every system had it installed. but even if you do, it shouldn't really take effect unless you have an xorg.conf setting that assigns it.

Comment 21 Fedora End Of Life 2017-07-25 18:55:59 UTC
This message is a reminder that Fedora 24 is nearing its end of life.
Approximately 2 (two) weeks from now Fedora will stop maintaining
and issuing updates for Fedora 24. It is Fedora's policy to close all
bug reports from releases that are no longer maintained. At that time
this bug will be closed as EOL if it remains open with a Fedora  'version'
of '24'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version'
to a later Fedora version.

Thank you for reporting this issue and we are sorry that we were not
able to fix it before Fedora 24 is end of life. If you would still like
to see this bug fixed and are able to reproduce it against a later version
of Fedora, you are encouraged  change the 'version' to a later Fedora
version prior this bug is closed as described in the policy above.

Although we aim to fix as many bugs as possible during every release's
lifetime, sometimes those efforts are overtaken by events. Often a
more recent Fedora release includes newer upstream software that fixes
bugs or makes them obsolete.

Comment 22 Fedora End Of Life 2017-08-08 11:58:16 UTC
Fedora 24 changed to end-of-life (EOL) status on 2017-08-08. Fedora 24 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.