{
    "mode": "man",
    "parameter": "kbdrate",
    "section": "8",
    "url": "https://www.chedong.com/phpMan.php/man/kbdrate/8/json",
    "generated": "2026-06-10T16:23:03Z",
    "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\n\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": []
}