Support a faster animation option
Feature summary
The default animation of windows feels too slow on desktop, this can make regular actions like pressing cmd and selecting another window feel sluggish. There is an accessibility option to "Reduce Animation" which disables these animations. This is fixes sluggishness but removes any benefit of animations.
I have found that setting a faster animation speed using lg improves desktop experience significantly, for my tastes. E.g. St.Settings.get().slow_down_factor = 0.4
. So I've set this for quite some time.
Setting this has disadvantages:
- Doing manually requires opening lg and setting each startup.
- Using "impatience" extension is better, but can break on each gnome-shell release (or at least fail version checks).
I would like instead for gnome-shell to support properly configuring faster animations.
How would you like it to work
I don't have a strong opinion on exactly how it should be implemented. Here are some ideas that come to mind:
- Add gsettings / dconf variable where I can persist my "slow_down_factor" choice so doing so on startup, or with an extension, is not required.
- New Accessibility/Seeing toggle "Faster Animation".
- When enabled sets
slow_down_factor = 0.4
- When "Reduce Animation" is enabled it will be greyed out or auto-disabled.
- When enabled sets
- New Accessibility/Seeing "Animation" submenu containing both "Reduce" and "Faster" mutually exclusive toggles.
- New setting allowing a speedup/slow down slider, similar to impatience extension.
Edited by Alex Butler