#1130250 cinnamon: Keyboard repeat settings ignored when USB keyboard attached

Package:
cinnamon
Source:
cinnamon
Description:
Innovative and comfortable desktop
Submitter:
Vincent Dalstra
Date:
2026-03-10 10:03:02 UTC
Severity:
normal
#1130250#5
Date:
2026-03-10 10:00:36 UTC
From:
To:
Dear Maintainer,


When a USB keyboard is disconnected and reconnected, it will 'forget' my key
repeat settings (repeat, delay, repeat-interval) and use the default settings
instead.

This persists until any of the key repeat options are changed - either with the
graphical menu, or using CLI commands e.g. :

gsettings set org.cinnamon.desktop.peripherals.keyboard repeat false
gsettings set org.cinnamon.desktop.peripherals.keyboard repeat true

running the commands above will restore the delay and delay-interval settings.


Steps to reproduce:


1. Plug in the USB keyboard.
2. Hold down a key on the keyboard, and observe how fast the key repeats.
3. Change the repeat settings.

gsettings set org.cinnamon.desktop.peripherals.keyboard repeat false
gsettings set org.cinnamon.desktop.peripherals.keyboard repeat true
gsettings set org.cinnamon.desktop.peripherals.keyboard delay 210
gsettings set org.cinnamon.desktop.peripherals.keyboard repeat-interval 20

4. Hold down a key on the keyboard. The keys should repeat much faster.
5. Unplug the USB keyboard.
6. Plug in the USB keyboard.
7. Hold down a key on the keyboard. Observe the same speed as in step 2.
8. Change repeat settings to the same value

gsettings set org.cinnamon.desktop.peripherals.keyboard delay 210

9. Hold down a key on the keyboard. Observe the same speed as in step 7.
10. Change repeat settings to a different value.

gsettings set org.cinnamon.desktop.peripherals.keyboard delay 211

11. Hold down a key on the keyboard. Observe the same speed as in step 4.


Expected behaviour:

Key repeat behaviour should persist when a keyboard is unplugged, and then
plugged back in again.


Additional information:


This was initially reported to the upstream project by other people over 3
years ago.
https://github.com/linuxmint/cinnamon/issues/11198

After some investigation, I figured out that it may be a problem with the
muffin package, so I reported it there as well
https://github.com/linuxmint/muffin/issues/808#issuecomment-4029940708

However, the bug seems to have been fixed in more recent versions - a
maintainer was not able to reproduce it. So I ran a Live USB with Linux Mint
(Cinnamon 6.6.4, muffin 6.6.1) and the issue does not occur.


My guess is that muffin is the package with the issue, but I can't be sure of
that.