Linux: Set Key Repeat Rate

By Xah Lee. Date: , .

How to set a key repeat rate by command?

Type the following in terminal.

# set key repeat rate. delay 280 milisecond, 40 per sec
xset r rate 280 40
# set key repeat rate to default. 25 per sec, 660 milisecond delay
xset r rate

Copy and paste the above in ~/.xprofile

Create the file if it doesn't exist.

X11 will road it when start up.

LXDE Key Repeat Rate Config File

You can also set lxde specific config file.

[see Linux: LXDE Set Key Repeat Rate]

[see Linux: How to Switch to LXDE, Xfce]

Xfce Key Repeat Rate Config File

If you are using Xfce desktop, you can also set key repeat rate in a config file at


Here's sample xfce key repeat rate config file.

<?xml version="1.0" encoding="UTF-8"?>

<channel name="keyboards" version="1.0">
  <property name="Default" type="empty">
    <property name="Numlock" type="bool" value="false"/>
    <property name="KeyRepeat" type="empty">
      <property name="Delay" type="int" value="280"/>
      <property name="Rate" type="int" value="40"/>

Linux Keybinding Topic

  1. Linux: Keyboard Software Guide
  2. Linux: Swap Control Alt Keys
  3. Linux: Set F2 F3 F4 to Cut Copy Paste
  4. Linux: Swap CapsLock Escape Keys
  5. Linux: Make CapsLock Do Home Key
  6. Linux: Setup Shift Lock Key
  7. Linux: Add Keyboard Shortcut to Switch App
  8. Linux: Set Key Repeat Rate
  9. Linux: Set System Keyboard Layout
  10. Linux: How to Switch to Dvorak Keyboard Layout
  11. Linux: Change Volume by Command
  12. Linux: xmodmap Tutorial
  13. Linux: xbindkeys Tutorial
  14. Linux: xvkbd tutorial
  15. Linux: Find Keyboard Key Scancode
  16. Linux: X11 Keyboard Key Names

If you have a question, put $5 at patreon and message me.