Describe the bug
From 0.46 on, the mouse scroll is too fast. I am using Wayland, nevertheless, I run kitty on x11 (due to decoration bar, it is just ugly on wayland).
I tried to reduce wheel_scroll_multiplier with numbers 0 < x < 1 but it doesn't seem to change anything. I'm sure kitty is detecting the touchpad as a wheel because if I change the setting to -1.0 it changes the direction of the scroll.
Besides that, the horizontal scroll does not respect the direction of the scroll, i.e. the vertical scroll is "natural movement" (move fingers up to go down in the document) and the horizontals stays on "non-natural" (move fingers left to go left in the document).
Thanks!
To Reproduce
Just happens.
Environment details
kitty 0.46.0 created by Kovid Goyal
Linux archevo 6.19.6-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Wed, 04 Mar 2026 18:24:56 +0000 x86_64
Arch Linux 6.19.6-zen1-1-zen (/dev/tty)
Running under: X11
OpenGL: '4.6 (Core Profile) Mesa 26.0.1-arch1.1' Detected version: 4.6
Frozen: False
Fonts:
medium: CascadiaCode-Light: /usr/share/fonts/OTF/CascadiaCode-Light.otf:0
Features: ()
bold: CascadiaCode-Bold: /usr/share/fonts/OTF/CascadiaCode-Bold.otf:0
Features: ()
italic: CascadiaCode-LightItalic: /usr/share/fonts/OTF/CascadiaCode-LightItalic.otf:0
Features: ()
bi: CascadiaCode-BoldItalic: /usr/share/fonts/OTF/CascadiaCode-BoldItalic.otf:0
Features: ()
Paths:
kitty: /usr/bin/kitty
base dir: /usr/lib/kitty
extensions dir: /usr/lib/kitty/kitty
system shell: /bin/zsh
System color scheme: dark. Applied color theme type: none
Loaded config files:
/home/carlo/.config/kitty/kitty.conf
Config options different from defaults:
allow_remote_control yes
bold_font Cascadia Code Bold
bold_italic_font Cascadia Code Bold Italic
close_on_child_death True
cursor None
cursor_blink_interval (0.0, kitty.options.utils.EasingFunction(), kitty.options.utils.EasingFunction())
enable_audio_bell False
enabled_layouts ['tall', 'fat']
font_family Cascadia Code Light
font_size 15.0
initial_window_height (32, 'cells')
initial_window_width (100, 'cells')
italic_font Cascadia Code Light Italic
linux_display_server x11
listen_on unix:@mykitty
modify_font:
cell_height 140%
strikethrough_position 3
remember_window_size False
selection_background None
selection_foreground None
shell_integration frozenset({'disabled'})
symbol_map:
U+e000 - U+e00a → Symbols Nerd Font
U+e0a0 - U+e0c8 → Symbols Nerd Font
U+e0ca - U+e0ca → Symbols Nerd Font
U+e0cc - U+e0d7 → Symbols Nerd Font
U+e200 - U+e2a9 → Symbols Nerd Font
U+e300 - U+e3e3 → Symbols Nerd Font
U+e5fa - U+e6b7 → Symbols Nerd Font
U+e700 - U+e8ef → Symbols Nerd Font
U+ea60 - U+ebeb → Symbols Nerd Font
U+ed00 - U+efc1 → Symbols Nerd Font
U+f000 - U+f2e0 → Symbols Nerd Font
U+f000 - U+f2ff → Symbols Nerd Font
U+f300 - U+f381 → Symbols Nerd Font
U+f400 - U+f533 → Symbols Nerd Font
U+f0001 - U+f1af0 → Symbols Nerd Font
tab_bar_style powerline
window_padding_width FloatEdges(left=4.0, top=4.0, right=4.0, bottom=4.0)
Added shortcuts:
ctrl+h → kitten pass_keys.py left ctrl+h
ctrl+j → kitten pass_keys.py bottom ctrl+j
ctrl+k → kitten pass_keys.py top ctrl+k
ctrl+l → kitten pass_keys.py right ctrl+l
Changed shortcuts:
kitty_mod+enter → new_window_with_cwd
kitty_mod+t → new_tab_with_cwd
Colors:
active_tab_background #32302f
active_tab_foreground #d4be98
background #32302f
color0 #665c54
color1 #ea6962
color10 #a9b665
color11 #d8a657
color12 #7daea3
color13 #d3869b
color14 #89b482
color15 #d4be98
color2 #a9b665
color3 #d8a657
color4 #7daea3
color5 #d3869b
color6 #89b482
color7 #d4be98
color8 #928374
color9 #ea6962
foreground #d4be98
inactive_tab_background #32302f
inactive_tab_foreground #a89984
url_color #e78a4e
Important environment variables seen by the kitty process:
PATH /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/lib/rustup/bin
LANG en_US.UTF-8
SHELL /bin/zsh
DISPLAY :0
WAYLAND_DISPLAY wayland-0
USER carlo
LC_MEASUREMENT ca_ES.UTF-8
LC_MONETARY ca_ES.UTF-8
LC_NUMERIC ca_ES.UTF-8
LC_PAPER ca_ES.UTF-8
LC_TIME ca_ES.UTF-8
XDG_DATA_DIRS /home/carlo/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share/:/usr/share/
XDG_RUNTIME_DIR /run/user/1000
LC_ADDRESS ca_ES.UTF-8
LC_TELEPHONE ca_ES.UTF-8
XDG_CURRENT_DESKTOP GNOME
XDG_MENU_PREFIX gnome-
XDG_SESSION_CLASS user
XDG_SESSION_DESKTOP gnome
XDG_SESSION_TYPE wayland
Additional context
Minimal config to accomplish it:
Describe the bug
From 0.46 on, the mouse scroll is too fast. I am using Wayland, nevertheless, I run kitty on x11 (due to decoration bar, it is just ugly on wayland).
I tried to reduce
wheel_scroll_multiplierwith numbers0 < x < 1but it doesn't seem to change anything. I'm sure kitty is detecting the touchpad as awheelbecause if I change the setting to-1.0it changes the direction of the scroll.Besides that, the horizontal scroll does not respect the direction of the scroll, i.e. the vertical scroll is "natural movement" (move fingers up to go down in the document) and the horizontals stays on "non-natural" (move fingers left to go left in the document).
Thanks!
To Reproduce
Just happens.
Environment details
Additional context
Minimal config to accomplish it: