{
    "mode": "man",
    "parameter": "kbdrate",
    "section": "8",
    "url": "https://www.chedong.com/phpMan.php/man/kbdrate/8/json",
    "generated": "2026-10-04T06:50:58Z",
    "synopsis": "kbdrate [options...]",
    "sections": {
        "NAME": {
            "content": "kbdrate - reset the keyboard repeat rate and delay time\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "kbdrate [options...]\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "kbdrate is used to change the keyboard repeat rate and delay time. The delay is the amount of\ntime that a key must be depressed before it will start to repeat.\n\nUsing  kbdrate  without  any options will reset the repeat rate to 10.9 characters per second\n(cps) and the delay to 250 milliseconds (ms) for Intel- and M68K-based  systems.   These  are\nthe IBM defaults. On SPARC-based systems it will reset the repeat rate to 5 cps and the delay\nto 200 ms.\n\n",
            "subsections": []
        },
        "OPTIONS": {
            "content": "",
            "subsections": [
                {
                    "name": "-r --rate",
                    "content": "Change  the keyboard repeat rate to NUMBER cps. For Intel-based systems, the allowable\nrange is from 2.0 to 30.0 cps.  Only certain, specific values are  possible,  and  the\nprogram will select the nearest possible value to the one specified. The possible val‐\nues  are  given,  in  characters per second, as follows: 2.0, 2.1, 2.3, 2.5, 2.7, 3.0,\n3.3, 3.7, 4.0, 4.3, 4.6, 5.0, 5.5, 6.0, 6.7, 7.5, 8.0, 8.6,  9.2,  10.0,  10.9,  12.0,\n13.3,  15.0, 16.0, 17.1, 18.5, 20.0, 21.8, 24.0, 26.7, 30.0.  For SPARC-based systems,\nthe allowable range is from 0 (no repeat) to 50 cps.\n",
                    "flag": "-r",
                    "long": "--rate"
                },
                {
                    "name": "-d --delay",
                    "content": "Change the delay to NUMBER milliseconds.  For Intel-based systems, the allowable range\nis from 250 to 1000 ms, in 250 ms steps. For SPARC systems, possible  values  are  be‐\ntween 10 ms and 1440 ms, in 10 ms steps.\n",
                    "flag": "-d",
                    "long": "--delay"
                },
                {
                    "name": "-s --silent",
                    "content": "Silent. No messages are printed.\n",
                    "flag": "-s",
                    "long": "--silent"
                },
                {
                    "name": "-h --help",
                    "content": "Display a help text.\n",
                    "flag": "-h",
                    "long": "--help"
                },
                {
                    "name": "-V --version",
                    "content": "Display a version number and exit.\n",
                    "flag": "-V",
                    "long": "--version"
                }
            ]
        },
        "BUGS": {
            "content": "Not all keyboards support all rates.\n\nNot all keyboards have the rates mapped in the same way.\n\nSetting  the  repeat  rate  on  the Gateway AnyKey keyboard does not work.  If someone with a\nGateway figures out how to program the keyboard, please send mail to util-linux@math.uio.no.\n\nAll this is very architecture dependent.  Nowadays kbdrate first tries the KDKBDREP and KIOC‐\nSRATE ioctls.  (The former usually works on an m68k/i386  machine,  the  latter  for  SPARC.)\nWhen these ioctls fail an ioport interface.\n",
            "subsections": []
        },
        "FILES": {
            "content": "/etc/rc.local\n/dev/port\n\nkbd                                         22 June 1994                                  KBDRATE(8)",
            "subsections": []
        }
    },
    "summary": "kbdrate - reset the keyboard repeat rate and delay time",
    "flags": [
        {
            "flag": "-r",
            "long": "--rate",
            "arg": null,
            "description": "Change the keyboard repeat rate to NUMBER cps. For Intel-based systems, the allowable range is from 2.0 to 30.0 cps. Only certain, specific values are possible, and the program will select the nearest possible value to the one specified. The possible val‐ ues are given, in characters per second, as follows: 2.0, 2.1, 2.3, 2.5, 2.7, 3.0, 3.3, 3.7, 4.0, 4.3, 4.6, 5.0, 5.5, 6.0, 6.7, 7.5, 8.0, 8.6, 9.2, 10.0, 10.9, 12.0, 13.3, 15.0, 16.0, 17.1, 18.5, 20.0, 21.8, 24.0, 26.7, 30.0. For SPARC-based systems, the allowable range is from 0 (no repeat) to 50 cps."
        },
        {
            "flag": "-d",
            "long": "--delay",
            "arg": null,
            "description": "Change the delay to NUMBER milliseconds. For Intel-based systems, the allowable range is from 250 to 1000 ms, in 250 ms steps. For SPARC systems, possible values are be‐ tween 10 ms and 1440 ms, in 10 ms steps."
        },
        {
            "flag": "-s",
            "long": "--silent",
            "arg": null,
            "description": "Silent. No messages are printed."
        },
        {
            "flag": "-h",
            "long": "--help",
            "arg": null,
            "description": "Display a help text."
        },
        {
            "flag": "-V",
            "long": "--version",
            "arg": null,
            "description": "Display a version number and exit."
        }
    ],
    "examples": [],
    "see_also": []
}