Keyboard layout
View on Wikipedia
A keyboard layout is any specific physical, visual, or functional arrangement of the keys, legends, or key-meaning associations (respectively) of a computer keyboard, mobile phone, or other computer-controlled typographic keyboard. Standard keyboard layouts vary depending on their intended writing system, language, and use case, and some hobbyists and manufacturers create non-standard layouts to match their individual preferences, or for extended functionality.
Physical layout is the actual positioning of keys on a keyboard. Visual layout is the arrangement of the legends (labels, markings, engravings) that appear on those keys. Functional layout is the arrangement of the key-meaning association or keyboard mapping, determined in software, of all the keys of a keyboard; it is this (rather than the legends) that determines the actual response to a key press.
Modern computer keyboards are designed to send a scancode to the operating system (OS) when a key is pressed or released. This code reports only the key's row and column, not the specific character engraved on that key. The OS converts the scancode into a specific binary character code using a "scancode to character" conversion table, called the keyboard mapping table. This means that a physical keyboard may be dynamically mapped to any layout without switching hardware components—merely by changing the software that interprets the keystrokes. Often,[a] a user can change keyboard mapping in system settings. In addition, software may be available to modify or extend keyboard functionality.[b] Thus the symbol shown on the physical key-top need not be the same as appears on the screen or goes into a document being typed. Modern USB keyboards are plug-and-play; they communicate their (default) visual layout to the OS when connected (though the user is still able to reset this at will).
Key types
[edit]
A computer keyboard consists of alphanumeric or character keys for typing, modifier keys for altering the functions of other keys,[1] navigation keys for moving the text cursor on the screen, function keys and system command keys—such as Esc and Break—for special actions, and often a numeric keypad to facilitate calculations.[2][3]
There is some variation between different keyboard models in the physical layout—i.e., how many keys there are and how they are positioned on the keyboard.[4] However, differences between national layouts are mostly due to different selections and placements of symbols on the character keys.[5]
Character keys
[edit]The core section of a keyboard consists of character keys, which can be used to type letters and other characters. Typically, there are three rows of keys for typing letters and punctuation, an upper row for typing digits and special symbols, and the Space bar on the bottom row. The positioning of the character keys is similar to the keyboard of a typewriter.
Modifier keys
[edit]
Besides the character keys, a keyboard incorporates special keys that do nothing by themselves but modify the functions of other keys. For example, the ⇧ Shift key can be used to alter the output of character keys, whereas the Ctrl (control), Alt (alternate) and AltGr (alternative graphic) keys trigger special operations when used in concert with other keys. (Apple keyboards have differently labelled but equivalent keys, see below).
Typically, a modifier key is held down while another key is struck. To facilitate this, modifier keys usually come in pairs, one functionally identical key for each hand, so holding a modifier key with one hand leaves the other hand free to strike another key.
An alphanumeric key labelled with only a single letter (usually the capital form) can generally be struck to type either a lower case or capital letter, the latter requiring the simultaneous holding of the ⇧ Shift key. The ⇧ Shift key is also used to type the upper of two symbols engraved on a given key, the lower being typed without using the modifier key.
The Latin alphabet keyboard has a dedicated key for each of the letters A–Z, keys for punctuation and other symbols, usually a row of function keys, often a numeric keypad and some system control keys. In most languages except English, additional letters (some with diacritics) are required, and some are present as standard on each national keyboard, as appropriate for its national language. These keyboards have another modified key, labelled AltGr (alternative graphic), to the right of the space bar. (US keyboards just have a second Alt key in this position). It can be used to type an extra symbol in addition to the two otherwise available with an alphanumeric key, and using it simultaneously with the ⇧ Shift key usually gives access to a fourth symbol. These third-level and fourth-level symbols may be engraved on the right half of the key top, or they may be unmarked. Cyrillic alphabet and Greek alphabet keyboards have similar arrangements.
Instead of the Ctrl, Alt and AltGr keys seen on commodity keyboards, Apple Keyboards have ⌘ Cmd (command) and ⌥ Option keys. The ⌥ Option key is used much like the AltGr, and the ⌘ Cmd key like the Ctrl and Alt, to access menu options and shortcuts. Macs have a Ctrl key for compatibility with programs that expect a more traditional keyboard layout. It is especially useful when using a terminal, X11 (a Unix environment included with OS X as an install option) or MS Windows. The key can generally be used to produce a secondary mouse click as well. There is also a Fn key on modern Mac keyboards, which is used for switching between use of the F1, F2, etc. keys either as function keys or for other functions like media control, accessing Spotlight, controlling the volume, or handling Mission Control. Fn key can also be found on smaller Windows and Linux laptops and tablets, where it serves a similar purpose.
Many Unix workstations (and also home computers like the Amiga) keyboards placed the Ctrl key to the left of the letter A, and the ⇪ Caps Lock key in the bottom left. This position of the Ctrl key is also used on the XO laptop, which does not have a ⇪ Caps Lock. The UNIX keyboard layout also differs in the placement of the Esc key, which is to the left of 1.
Some early keyboards experimented with using large numbers of modifier keys. The most extreme example of such a keyboard, the so-called "space-cadet keyboard" found on MIT LISP machines, had no fewer than seven modifier keys: four control keys, Ctrl, Meta, Hyper, and Super, along with three shift keys, ⇧ Shift, Top, and Front. This allowed the user to type over 8000 possible characters by playing suitable "chords" with many modifier keys pressed simultaneously.
Dead keys
[edit]A dead key is a special kind of a modifier key that, instead of being held while another key is struck, is pressed and released before the other key. The dead key does not generate a character by itself, but it modifies the character generated by the key struck immediately after, typically making it possible to type a letter with a specific diacritic. For example, on some keyboard layouts, the grave accent key ` is a dead key: in this case, striking ` and then A results in à (a with grave accent); ` followed by ⇧ Shift+E results in È (E with grave accent). A grave accent in isolated form can be typed by striking ` and then Space bar.
A key may function as a dead key by default, or sometimes a normal key can temporarily be altered to function as a dead key by simultaneously holding down the secondary-shift key—AltGr or ⌥ Option: a typical example might be AltGr+6 a will produce â (assuming the "6" key is also the "^" key). In some systems, there is no indication to the user that a dead key has been struck, so the key appears dead, but in some text-entry systems the diacritical mark is displayed along with an indication that the system is waiting for another keystroke: either the base character to be marked, an additional diacritical mark, or Space bar to produce the diacritical mark in isolation.
Compared with the secondary-shift modifier key, the dead-key approach may be a little more complicated, but it allows more additional letters. Using AltGr, only one or (if used simultaneously with the normal shift key) two additional letters with each key, whereas using a dead key, a specific diacritic can be attached to a range of different base letters.
Compose key
[edit]A Compose key can be characterized as a generic dead key that may, in some systems, be available instead of or in addition to the more specific dead keys. It allows access to a wide range of predefined extra characters by interpreting a whole sequence of keystrokes following it. For example, striking Compose followed by ' (apostrophe) and then A results in á (a with acute accent), Compose followed by A and then E results in æ (ae ligature/letter), and Compose followed by O and then C results in © (copyright symbol).
The Compose key is supported by the X Window System (used by most Unix-like operating systems, including most Linux distributions). Some keyboards have a key labeled "Compose", but any key can be configured to serve this function. For example, the otherwise redundant right-hand ⊞ Win key may, when available, be used for this purpose. This can be emulated in Windows with third-party programs, such as WinCompose.
System command keys
[edit]Depending on the application, some keyboard keys are not used to enter a printable character but instead are interpreted by the system as a formatting, mode shift, or special commands to the system. The following examples are found on personal computer keyboards.
SysRq and PrtSc
[edit]
The system request (SysRq) and print screen (PrtSc or on some keyboards e.g. PrtScn) commands often share the same key. SysRq was used in earlier computers as a "panic" button to recover from crashes (and it is still used in this sense to some extent by the Linux kernel; see Magic SysRq key). The print screen command is used to capture the entire screen and send it to the printer, but in the present, it usually puts a screenshot in the clipboard.
Break key
[edit]The Break key/Pause key no longer has a well-defined purpose. Its origins go back to teleprinter users, who wanted a key that would temporarily interrupt the communications line. The Break key can be used by software in several different ways, such as to switch between multiple login sessions, to terminate a program, or to interrupt a modem connection.
In programming, especially old DOS-style BASIC, Pascal and C, Break is used (in conjunction with Ctrl) to stop program execution. In addition to this, Linux and variants, as well as many DOS programs, treat this combination the same as Ctrl+C. On modern keyboards, the break key is usually labeled Pause/Break. In most Microsoft Windows environments, the key combination WindowsPause brings up the system properties.
Escape key
[edit]The escape key (often abbreviated Esc) "nearly all of the time"[6] signals Stop,[7] QUIT,[8] or "let me get out of a dialog"[6] (or pop-up window).[9]
Another common application today of the Esc key is to trigger the Stop button in many web browsers and operating systems.[6]
ESC was part of the standard keyboard of the Teletype Model 33 (introduced in 1964 and used with many early minicomputers).[10] The DEC VT50, introduced July 1974, also had an Esc key. The TECO text editor (c. 1963) and its descendant Emacs (c. 1985) use the Esc key extensively.
Historically, it also served as a type of shift key, such that one or more following characters were interpreted differently, hence the term escape sequence, which refers to a series of characters, usually preceded by the escape character.[11][12]
On machines running Microsoft Windows, prior to the implementation of the Windows key on keyboards, the typical practice for invoking the "start" button was to hold down the control key and press escape. This process still works in Windows 10 and 11.[13]
Enter key
[edit]An "enter" key may terminate a paragraph of text and advance an editing cursor to the start of the next available line, similar to the "carriage return" key of a typewriter. When the attached system is processing a user command line, pressing "enter" may signal that the command has been completely entered and that the system may now process it.
Shift key
[edit]Shift key: when one presses shift and a letter, it will capitalize the letter pressed with the shift key. Another use is to type more symbols than appear to be available, for instance, the semi-colon key is accompanied by a colon symbol on the top. To type a semi-colon, the key is pressed without pressing any other key. To type a colon, both this key and the Shift key are pressed concurrently. (Some systems make provision for users with mobility impairment by allowing the Shift key to be pressed first and then the desired symbol key).
Menu key, Command key, Windows key
[edit]The Menu key or Application key is a key found on Windows-oriented computer keyboards: on Apple keyboards, the same function is provided by the Command key (labelled ⌘). It is used to launch a context menu with the keyboard rather than with the usual right mouse button. The key's symbol is usually a small icon depicting a cursor hovering above a menu. On some Samsung keyboards, the cursor in the icon is not present, showing the menu only. This key was created at the same time as the Windows key. This key is normally used when the right mouse button is not present on the mouse. Some Windows public terminals do not have a Menu key on their keyboard to prevent users from right-clicking (however, in many Windows applications, a similar functionality can be invoked with the Shift+F10 keyboard shortcut).
The Windows key opens the 'Start' (applications) menu.
History
[edit]
Keyboard layouts have evolved over time, usually alongside major technology changes. Particularly influential have been: the Sholes and Glidden typewriter (1874, also known as Remington No. 1), the first commercially successful typewriter, which introduced QWERTY;[14] its successor, the Remington No. 2 (1878), which introduced the shift key; the IBM Selectric (1961), a very influential electric typewriter, which was imitated by computer keyboards;[15] and the IBM PC (1981), namely the Model M (1985), which is the basis for many modern keyboard layouts.
Within a community, keyboard layout is generally quite stable, due to the high training cost of touch-typing, and the resulting network effect of having a standard layout and high switching cost of retraining, and the ubiquity of the QWERTY layout is a case study in switching costs. Nevertheless, significant market forces can result in changes (as in Turkish adoption of QWERTY), and non-core keys are more prone to change, as they are less frequently used and less subject to the lock-in of touch-typing. The main, alphanumeric portion is typically stable, while symbol keys and shifted key values change somewhat, modifier keys more so, and function keys most of all: QWERTY dates to the No. 1 (1874)—though 1 and 0 were added later—shifted keys date in some cases to the No. 2 (1878), in other cases to the Selectric (1961), and modifier key placement largely dates to the Model M (1985); function key placement typically dates to the Model M, but varies significantly, particularly on laptops.
The earliest mechanical keyboards were used in musical instruments to play particular notes. With the advent of the printing telegraph, a keyboard was needed to select characters. Some of the earliest printing telegraph machines either used a piano keyboard outright or a layout similar to a piano keyboard.[16][17] The Hughes-Phelps printing telegraph piano keyboard laid keys A–N in left-to-right order on the black piano keys, and keys O–Z in right-to-left order on the white piano keys below.
In countries using the Latin script, the center, alphanumeric portion of the modern keyboard is most often based on the QWERTY design by Christopher Sholes. Sholes' layout was long thought to have been laid out in such a way that common two-letter combinations were placed on opposite sides of the keyboard so that his mechanical keyboard would not jam. However, evidence for this claim has often been contested. In 2012, an argument was advanced by two Japanese historians of technology showing that the key order on the earliest Sholes prototypes in fact followed the left-right and right-left arrangement of the contemporary Hughes-Phelps printing telegraph, described above.[18] Later iterations diverged progressively for various technical reasons, and strong vestiges of the left-right A–N, right-left O–Z arrangement can still be seen in the modern QWERTY layout. Sholes' chief improvement was thus to lay out the keys in rows offset horizontally from each other by three-eighths, three-sixteenths, and three-eighths inches to provide room for the levers and to reduce hand-movement distance. Although it has been demonstrated that the QWERTY layout is not the most efficient layout for typing,[19] it remains the standard.
Sholes chose the size of the keys to be on three-quarter [3⁄4, or 0.75] inch centers (about 19 mm, versus musical piano keys which are 23.5 mm or about 0.93 inches wide). 0.75 inches has turned out to be optimum for fast key entry by the average-size hand, and keyboards with this key size are called "full-sized keyboards".
On a manual typewriter, the operator could press the key down with a lighter touch for such characters as the period or comma, which did not occupy as much area on the paper. Since an electric typewriter supplied the force to the typebar itself after the typist merely touched the key, the typewriter itself had to be designed to supply different forces for different characters. To simplify this, the most common layout for electric typewriters in the United States differed from that of the most common layout of manual typewriters. Single-quote and double-quote, instead of being above the keys for the digits 2 and 8, respectively, were placed together on a key of their own. The underscore, another light character, replaced the asterisk above the hyphen.
The ASCII communications code was designed so that characters on a mechanical teletypewriter keyboard could be laid out in a manner somewhat resembling that of a manual typewriter. This was imperfect, as some shifted special characters were moved one key to the left, as the number zero, although on the right, was low in code sequence. Later, when computer terminals were designed from less expensive electronic components, it was not necessary to have any bits in common between the shifted and unshifted characters on a given key. This eventually led to standards being adopted for the "bit-pairing" and "typewriter-pairing" forms of keyboards for computer terminals.
The typewriter-pairing standard came under reconsideration on the basis that typewriters have many different keyboard arrangements.[20] The U.S. keyboard for the IBM PC, although it resembles the typewriter-pairing standard in most respects, differs in one significant respect: the braces are on the same two keys as the brackets, as their shifts. This innovation predated the IBM Personal Computer by several years.[21]
IBM adopted the 101/102 key layout on the PS/2 in 1987 (after previously using an 84-key keyboard that did not have a separate cursor and numeric keypads).
Most modern keyboards basically conform to the layout specifications contained in parts 1, 2, and 5 of the international standard series ISO/IEC 9995. These specifications were first defined by the user group at AFNOR in 1984 working under the direction of Alain Souloumiac.[22] Based on this work, a well-known ergonomic expert wrote a report[23] which was adopted at the ISO Berlin meeting in 1985 and became the reference for keyboard layouts.
The 104/105-key PC keyboard was born when two ⊞ Win keys and a ≣ Menu key were added on the bottom row (originally for the Microsoft Windows operating system). Newer keyboards may incorporate even further additions, such as Internet access (World Wide Web navigation) keys and multimedia (access to media players) buttons.
Physical, visual, and functional layouts
[edit]As noted before, the layout of a keyboard may refer to its physical (arrangement of keys), visual (physical labeling of keys), or functional (software response to a key press or release) layout.
Physical layouts
[edit]
Physical layouts only address tangible differences among keyboards. When a key is pressed, the keyboard does not send a message such as the A-key is depressed but rather the left-most main key of the home row is depressed. (Technically, each key has an internal reference number, the scan code, and these numbers are what is sent to the computer when a key is pressed or released.) The keyboard and the computer each have no information about what is marked on that key, and it could equally well be the letter A or the digit 9. Historically, the user of the computer was requested to identify the functional layout of the keyboard when installing or customizing the operating system. Modern USB keyboards are plug-and-play; they communicate their visual layout to the OS when connected (though the user is still able to reset this at will).[24]
Today, most keyboards use one of three different physical layouts, usually referred to as simply ISO (ISO/IEC 9995-2), ANSI (ANSI-INCITS 154-1988), and JIS (JIS X 6002-1980), referring roughly to the organizations issuing the relevant worldwide, United States, and Japanese standards, respectively. (In fact, the physical layouts referred such as "ISO" and "ANSI" comply with the primary recommendations in the named standards, while each of these standards in fact also allows the other.) Keyboard layout in this sense may refer either to this broad categorization or to finer distinctions within these categories. For example, as of May 2008[update], Apple Inc. produces ISO, ANSI, and JIS desktop keyboards, each in both extended and compact forms. The extended keyboards have 110, 109, and 112 keys (ISO, ANSI, and JIS, respectively), and the compact models have 79, 78, and 80.
Visual layouts
[edit]
The visual layout includes the symbols printed on the physical keycaps. Visual layouts vary by language, country, and user preference, and any one physical and functional layout can be employed with a number of different visual layouts. For example, the "ISO" keyboard layout is used throughout Europe, but typical French, German, and UK variants of physically identical keyboards appear different because they bear different legends on their keys. Even blank keyboards—with no legends—are sometimes used to learn typing skills or by user preference.
Some users choose to attach custom labels on top of their keycaps. This can be, e.g., for masking foreign layouts, adding additional information such as shortcuts, learning aids, gaming controls, or solely for decorative purposes.
Functional layouts
[edit]The functional layout of the keyboard refers to the mapping between a physical key (such as the A key) and a consequent software event (such as the letter "A" appearing on the screen). Usually, the functional layout is set (in the system configuration) to match the visual layout of the keyboard being used, so that pressing a key will produce the expected result, corresponding to the legends on the keyboard. However, most operating systems have software (such as the language bar in Microsoft Windows) that allows the user to easily switch between functional layouts. For example, a user with a Swedish keyboard who wishes to type more easily in German may switch to a functional layout intended for German—without regard to key markings. A touch typist skilled in the use of another language layout can use a keyboard with English-language legends if it is remapped to their familiar layout, because they rarely look at the keyboard when typing.
Customized functional layouts
[edit]Functional layouts can be redefined or customized within the operating system by reconfiguring the operating system keyboard driver, or with the use of a separate software application, or by transliteration (where letters in another language get mapped to visible Latin letters on the keyboard by the way they sound).
Mixed hardware-to-software keyboard extensions exist to overcome the above discrepancies between functional and visual layouts. A keyboard overlay[25] is a plastic or paper masks that can be placed over the empty space between the keys, providing the user with the functional use of various keys. Alternatively, a user applies keyboard stickers with an extra imprinted language alphabet and adds another keyboard layout via language support options in the operating system.[26] The visual layout of any keyboard can also be changed by simply replacing its keys or attaching labels to them, such as to change an English-language keyboard from the common QWERTY to the Dvorak layout, although for touch typists, the placement of the tactile bumps on the home keys is of more practical importance than that of the visual markings.
In the past, complex software that mapped many non-standard functions to the keys (such as a flight simulator) would be shipped with a "keyboard overlay", a large sheet of paper with pre-cut holes matching the key layout of a particular model of computer. When placed over the keyboard, the overlay provided a quick visual reference as to what each key's new function was, without blocking the keys or permanently modifying their appearance. The overlay was often made from good-quality laminated paper and was designed to fold up and fit in the game's packaging when not in use.
National variants
[edit]The U.S. national standard keyboard has 104 keys, while the PC keyboards for most other countries have 105 keys. In an operating system configured for a non-English language, the keys are placed differently. For example, keyboards designed for typing in Spanish have some characters shifted, to make room for Ñ/ñ; similarly, those for French or Portuguese may have a special key for the character Ç/ç. Keyboards designed for Japanese may have special keys to switch between Japanese and Latin scripts, and the character ¥ (yen and yuan sign) instead of \ (backslash – which itself additionally may be displayed as a ¥ or a ₩ in some renditions). Using the same keyboard for alternative languages leads to a conflict: the image on the key may not correspond to the character displayed on screen because of different keyboard mappings. In such cases, each new language may require an additional label on the key, because the national standard keyboard layouts may not share similar characters of different languages or even lay them out in different ways.
The United States keyboard layout is used as the default in some Linux distributions.[27]
Most operating systems allow switching between functional keyboard layouts, using a key combination involving register keys that are not used for normal operations (e.g. Microsoft reserve Alt+⇧ Shift or Ctrl+⇧ Shift register control keys for sequential layout switching; those keys were inherited from old DOS keyboard drivers). There are keyboards with two parallel sets of characters labeled on the keys, representing alternate alphabets or scripts. It is also possible to add a second set of characters to a keyboard with keyboard stickers manufactured by third parties.
Size variation
[edit]
Modern keyboard models contain a set number of total keys according to their given standard, described as 104, 105, etc., and sold as "full-size" keyboards.[28] This number is not always followed, and individual keys or whole sections are commonly skipped for the sake of compactness or user preference. Consequently, generic keyboard mappings may not be completely effective on unusual layouts.
Conventional Latin-script keyboard layouts
[edit]This section needs additional citations for verification. (March 2012) |
Although there are a large number of keyboard layouts used for languages written with Latin-script alphabets, most of these layouts are quite similar. They can be divided into three main families according to where the A, M, Q, W, Y and Z keys are placed on the keyboard. These layouts are usually named after the first six letters on the first row: AZERTY, QWERTY, QWERTZ, QZERTY and national variants thereof.
While the central area of the keyboard, the alphabetic section, remains fairly constant, and the numbers from 1–9 are almost invariably on the row above, keyboards may differ in:
- the placement of punctuation, typographic and other special characters, and which of these characters are included,
- whether numbers are accessible directly or in a shift-state,
- the presence and placement of letters with diacritics (in some layouts, diacritics are applied using dead keys but these are rarely engraved).
- the presence and placement of a row of function keys above the number row
- the presence and placement of one or two Alt keys, an AltGr key or Option key, a backspace or delete key, a control key or command key, a compose key, an Esc key, and OS-specific keys like the Windows key.
The physical keyboard is of the basic ISO, ANSI, or JIS type; pressing a key sends a scan code to the operating-system or other software, which in turn determines the character to be generated: this arrangement is known as the keyboard mapping. It is customary for keyboards to be engraved appropriately to the local default mapping. For example, when the ⇧ Shift and numeric 2 keys are pressed simultaneously on a US keyboard; "@" is generated, and the key is engraved appropriately. On a UK keyboard this key combination generates the double-quote character, and UK keyboards are so engraved.
In the keyboard charts listed below, the primary letters or characters available with each alphanumeric key are often shown in black in the left half of the key, whereas characters accessed using the AltGr key appear in blue in the right half of the corresponding key. Symbols representing dead keys usually appear in red.
ÄWERTY (Turkmen)
[edit]
Turkmen keyboards use a layout known as ÄWERTY (/æˈvɜːrtiː/ av-UR-tee), where Ä appears in place of Q above A, Ü appears in place of X below S, Ç appears in place of C, and Ý appears in place of V, with C, Q, V, and X not being accessible at all. It is supported by Microsoft Windows (Vista and later only).[29]
AZERTY
[edit]
The AZERTY layout is used in France, Belgium, and some African countries. It differs from the QWERTY layout thus:
- A and Q are swapped,
- Z and W are swapped,
- M is moved to the right of L, (taking place of the :/; or colon/semicolon key on a US keyboard),
- The digits 0 to 9 are on the same keys, but to be typed the shift key must be pressed. The unshifted positions are used for accented characters,
- Caps lock is replaced by Shift lock, thus affecting non-letter keys as well. However, there is an ongoing evolution towards a Caps lock key instead of a Shift lock.
ĄŽERTY (Lithuanian)
[edit]As standardized in LST 1582, Lithuanian keyboards have a defined layout known as ĄŽERTY,[30] where Ą appears in place of Q above A, Ž in place of W above S, and Ū in place of X below S, with Q, W, and X being available either on the far right-hand side or by use of the AltGr key. However, instead of ĄŽERTY, the Lithuanian QWERTY keyboard is universally used.
QÜERTY (Azerbaijani)
[edit]
Azerbaijani keyboards use a layout known as QÜERTY, where Ü appears in place of W above S, with W not being accessible at all. It is supported by Microsoft Windows.[29]
QWERTY
[edit]The QWERTY layout is, by far, the most widespread layout in use, and the only one that is not confined to a particular geographical area.[31] In some territories, keys like ↵ Enter and ⇪ Caps Lock are not translated to the language of the territory in question. In other varieties, such keys have been translated, like ↵ Intro and ⇪ Bloq Mayús, on Spanish computer keyboards, respectively, for the example above. On Macintosh computers, these keys are usually just represented by symbols without the word "Enter", "Shift", "Command", "Option/Alt" or "Control", with the exception of keyboards distributed in the US and East Asia.[citation needed]
QWERTZ
[edit]


The QWERTZ layout is the normal keyboard layout in Germany, Austria and Switzerland. It is also fairly widely used in Czechia, Slovakia and other parts of Central Europe. The main difference between it and QWERTY is that Y and Z are swapped, and some special characters, such as brackets, are replaced by diacritical characters like Ä, Ö, Ü, ß. In Czechia and Slovakia, diacritical characters like Ě, Š, Č, Ř, Ž, Ý, Á, Í also replace numbers. Caps lock can be a shift lock as in AZERTY (see below).
QZERTY
[edit]The QZERTY layout was used mostly in Italy, where it was the traditional typewriter layout. In recent years, however, a modified QWERTY layout with stressed keys such as à, è, ò, has gained widespread usage throughout Italy.[32][33] Computer keyboards usually have QWERTY, although non-alphanumeric characters vary.
- Z and W are swapped
- M is moved from the right of N to the right of L, as in AZERTY
- Number keys are shifted
Apple supported QZERTY layout in its early Italian keyboards, and also the iPod Touch had it available.[34]
Sámi Extended
[edit]Sámi keyboards use a layout known as the Sámi Extended, where Á appears in place of Q above A, Š appears in place of W above S, Č appears in place of X to the left of C, and Ŧ appears in place of Y to the right of T, with Q, W, X, and Y being available by use of the AltGr key. Also, Å is to the right of P (to match the Norwegian and Swedish/Finnish keyboards), Ŋ is to the right of Å, and Đ is to the right of Ŋ. It is different in Norway than in Sweden and Finland, because of the placement of the letters different between Norwegian and Swedish/Finnish (Ä, Æ, Ö, and Ø), which are placed where they match the standard keyboard for the main language spoken in the country. It is supported by Microsoft Windows (Windows XP SP2 and later only).[29] Microsoft Windows also has Swedish with Sami, Norwegian with Sami and Finnish with Sami layouts, which match the normal Swedish, Norwegian, or Finnish keyboards, but has additional Sami characters as AltGr-combinations.
Other Latin-script keyboard layouts
[edit]There are also keyboard layouts that do not resemble traditional typewriter layouts very closely, if at all. These are designed to reduce finger movement and are claimed by some proponents to offer higher typing speed along with ergonomic benefits.
Dvorak
[edit]
The Dvorak layout was named after its inventor, August Dvorak. There are also numerous adaptations for languages other than English and single-handed variants. Dvorak's original layout had the numerals rearranged, but the present-day layout has them in numerical order. Dvorak has numerous properties designed to increase typing speed, decrease errors, and increase comfort. Research has found a 4% average advantage to the end user in typing speed.[35] The layout concentrates the most used English letters in the home row where the fingers rest, thus having 70% of typing done in the home row (compared to 32% in QWERTY).
The layout came before computers came to be, so it challenges programmers and power users because keyboard shortcuts, like copy-paste are in totally different locations, punctuation symbols are significantly affected, while common commands like ls -l result in strenuous use of the pinky finger.
The Dvorak layout is available out-of-the-box on most operating systems, making switching through software very easy. "Hardwired" Dvorak keyboards are also available, though only from specialized hardware companies.
Colemak
[edit]
The Colemak layout is another popular alternative to the standard QWERTY layout, offering a more familiar change for users already accustomed to the standard layout.[36]
It builds upon the QWERTY layout as a base, changing the positions of 17 keys while retaining the QWERTY positions of most non-alphabetic characters and many popular keyboard shortcuts, supposedly making it easier to learn than Dvorak for people who already type in QWERTY without sacrificing efficiency. It shares several design goals with the Dvorak layout, such as minimizing finger path distance and making heavy use of the home row.[37] An additional defining (albeit optional) feature of the Colemak layout is the lack of a caps lock key; an additional backspace key occupies the position typically occupied by Caps Lock on modern keyboards.[36]
Operating systems such as macOS, Linux, Android, ChromeOS, and BSD allow a user to switch to the Colemak layout. A program to install the layout is available for Microsoft Windows, as well as a portable AutoHotKey implementation.[38]
Colemak variants exist, including Colemak Mod-DH, which seeks to rectify concerns that the layout places too much emphasis on the middle-row centre-column keys (D and H), leading to awkward lateral hand movements for certain common English bigrams such as HE.[39] Others seek to have more compatibility with other keyboard layouts.[40]
Workman
[edit]
Workman is an English layout supported out-of-the-box in Linux/X11 systems.[41]
The Workman layout employs a hypothesis about the preferential movement of each finger rather than categorically considering the lowest letter row to be least accessible. Specifically, the index finger prefers to curl inwards rather than stretch outwards. So for the index finger, the position of second preference goes to the bottom row rather than the top row. Contrarily, the middle and ring fingers are relatively long and prefer to stretch out rather than curl in. Based on this, weighting is allotted to each key specifically rather than each row generically.
Another principle applied is that it is more natural and less effort to curl in or stretch out fingers rather than rotate one's wrist inwards or outwards. Thus the Workman layout allots a lower priority to the two innermost columns between the home keys (G and H columns on a QWERTY layout), similarly to the Colemak-DH or "Curl" mods. Workman also balances the load quite evenly between both hands.
The Workman layout is found to achieve overall less travel distance of the fingers for the English language than even Colemak.[42][43] It does however generally incur higher same-finger n-gram frequencies; or in other words, one finger will need to hit two keys in succession more often than in other layouts.
Other English layouts
[edit]There are many other layouts for English, each developed with differing basic principles.
The Norman Layout, like Workman, deprioritizes the central columns but gives more load to the right hand with the assumption that the right hand is more capable than the left. It also gives importance to retaining letters in the same position or at least the same finger as QWERTY.
MTGAP's Layout for a Standard Keyboard / an Ergonomic Keyboard has the lowest finger travel for a standard keyboard, and travel distance for an ergonomic keyboard second only to Arensito's keyboard layout.[44]
Other layouts lay importance on minimal key deviation from QWERTY to give a reasonable increase in typing speed and ergonomics with minimal relearning of keys.[45] In Canada, the CSA keyboard is designed to write several languages, especially French.
Sholes' 2nd Layout
[edit]
Christopher Latham Sholes, inventor of the QWERTY layout, created his own alternative, and patented it in 1896.[46] Similar to Dvorak, he placed all the vowels on the home row, but in this case on the right hand. The layout is right-hand biased with both the vowels and many of the most common consonants on the right side of the layout.
Qwpr
[edit]
Qwpr is a layout that changes only 11 basic keys from their QWERTY positions, with only 2 keys typed with different fingers.[47] Minimak has versions that changes four, six, eight, or twelve keys, all have only 3 keys change finger.[48] These intend to offer much of the reduced finger movement of Dvorak without the steep learning curve and with an increased ability to remain proficient with a QWERTY keyboard. The Qwpr layout is also designed for programmers and multilingual users, as it uses Caps Lock as a "punctuation shift", offering quicker access to ASCII symbols and arrow keys, as well as to 15 dead keys for typing hundreds of different glyphs such as accented characters, mathematical symbols, or emoji.
JCUKEN (Latin)
[edit]This section needs additional citations for verification. (March 2016) |

The JCUKEN layout was used in the USSR for all computers (both domestically produced and imported such as Japan-made MSX-compatible systems) except IBM-compatible ES PEVM due to its phonetic compatibility with Russian ЙЦУКЕН layout (see right). The layout has the advantage of having punctuation marks on Latin and Cyrillic layouts mapped on the same keys.[49]
Neo
[edit]
The Neo layout is an optimized German keyboard layout developed in 2004 by the Neo Users Group,[50] supporting nearly all Latin-based alphabets, including the International Phonetic Alphabet,[51] the Vietnamese language and some African languages.[52]
The positions of the letters are not only optimized for German letter frequency, but also for typical groups of two or three letters. English is considered a major target as well. The design tries to enforce the alternating usage of both hands to increase typing speed. It is based on ideas from de-ergo and other ergonomic layouts. The high frequency keys are placed in the home row. The current layout, Neo 2.0, has unique features not present in other layouts, making it suited for many target groups such as programmers, mathematicians, scientists or LaTeX authors.[53] Neo is grouped in different layers, each designed for a special purpose.

Most special characters inherit the meaning of the lower layers—the ⟨¿⟩ character is one layer above the ⟨?⟩, or the Greek ⟨α⟩ is above the ⟨a⟩ character. Neo uses a total of six layers with the following general use:[54][55]
- Lowercase characters
- Uppercase characters, typographical characters
- Special characters for programming, etc.
- WASD-like movement keys and number block
- Greek characters
- Mathematical symbols and Greek uppercase characters
BÉPO
[edit]
The BÉPO layout is an optimized French keyboard layout developed by the BÉPO community,[56] supporting all Latin-based alphabets of the European Union, Greek and Esperanto.[57] It is also designed to ease programming. It is based on ideas from the Dvorak and other ergonomic layouts. Typing with it is usually easier due to the high frequency keys being in the home row. Typing tutors exist to ease the transition.[58]
In 2019, a slightly modified version of the BÉPO layout is featured in a French standard developed by AFNOR, along with an improved version of the traditional AZERTY layout.[59]
Dvorak-fr
[edit]
The Dvorak-fr layout is a Dvorak like layout specific to the French language, without concession to the use of programming languages, and published in 2002 by Francis Leboutte. Version 2 was released in June 2020. Its design meets the need to maximize comfort and prevent risks when typing in French.
Unlike AZERTY, the characters needed for good French typography are easily accessible: for example, the quotation marks (« ») and the curved apostrophe are available directly. More than 150 additional characters are available via dead keys.
Turkish (F-keyboard)
[edit]
The Turkish F-keyboard is a keyboard layout, customised for the Turkish language. Despite the greater efficiency of the Turkish F-keyboard, however, the modified QWERTY keyboard ("Q-keyboard") is the one that is used on most computers in Turkey.
The Turkish language uses the Turkish alphabet, and a dedicated keyboard layout was designed in 1955 under the leadership of İhsan Sıtkı Yener.[60] During its development, letter frequencies in the Turkish language were investigated with the aid of Turkish Language Association. A significant feature of the F-keyboard is its organization based on letter frequency in Turkish words. For instance, the most frequently used consonant at that time, "K," is positioned under the right index finger, while the most common vowel, "A," is placed under the left index finger. This arrangement enhances accessibility to the most used letters, thus improving typing speed and ergonomics. Moreover, the least frequently used letter in Turkish, "J," is assigned to the weakest finger on the left hand, the little finger. In contrast, on the QWERTY keyboard (even in the modified Turkish QWERTY layout), the "J" key occupies a central position, which is more valuable for frequently used letters. This positioning on QWERTY keyboards thus reduces efficiency when typing in Turkish.
ŪGJRMV
[edit]
The ŪGJRMV layout, also known as the "Ergonomic" layout, was the national keyboard of Latvia. It is specifically designed for the Latvian language.[29] The letter arrangement in this layout is quite different from the standard QWERTY, with only two letters in the same position and five more in the same row and layer. While it may work well for typing in Latvian, there are issues, particularly with symbols. Some errors from the QWERTY layout remain, and new ones have been introduced, such as the placement of curly braces. The layout uses a cedilla instead of the correct diacritic comma due to a Unicode limitation, affecting both this and the QWERTY layout, especially for writing in Livonian. Microsoft’s implementations of these layouts have some differences, with the ŪGJRMV layout containing an error on the F key in the number row.[61]
PÜŞUD (Azerbaijani)
[edit]In 2010, a new layout – known as PÜŞUD – was designed and proposed by Azerbaijan National Academy of Sciences. It was praised by Ministry of Digital Development and Transportation. This layout is completely different than the most used one – QÜERTY.[62][63][64][65]
Malt
[edit]The Malt layout—named for its inventor, South African-born Lilian Malt—is best known for its use on molded, ergonomic Maltron keyboards. Nevertheless, it has been adapted as well for flat keyboards, with a compromise involved: a flat keyboard has a single, wide space-bar, rather than a space button as on Maltron keyboards, so the E key was moved to the bottom row.Archived September 22, 2010, at the Wayback Machine
Blickensderfer
[edit]
The Blickensderfer typewriter, designed by George Canfield Blickensderfer in 1892, was known for its novel keyboard layout, its interchangeable font, and its suitability for travel. The Blickensderfer keyboard had three banks (rows of keys), with special characters being entered using a separate Shift key; the home row was, uniquely, the bottom one (i.e., the typist kept her hands on the bottom row). A computer or standard typewriter keyboard, on the other hand, has four banks of keys, with home row being second from bottom.
Hexagon
[edit]
The honeycomb layout has hexagon keys and was invented by Typewise in cooperation with the ETH Zurich[66] in 2015 for smartphones.[67][68] It exists for 40+ languages including English, German, Spanish, French and Afrikaans. The keys are arranged like those of the respective traditional keyboard with a few changes. Instead of the Space bar there are two smaller space bars in the middle of the keyboard. The ⇧ Shift is replaced by swiping up on keys and ← Backspace by swiping to the left on the keyboard. Diacritic characters can be accessed by holding on a key.[69]
Alphabetical layout
[edit]A few companies offer "ABC" (alphabetical) layout keyboards.[70][71] The ABCDEF layout was used by Minitel. The layout can also be useful for people who do not type often or where using both hands is not practical, such as touchscreens.
Chorded keyboards and mobile devices
[edit]Chorded keyboards, such as the Stenotype and Velotype, allow letters and words to be entered using combinations of keys in a single stroke. Users of stenotype machines regularly reach rates of 225 words per minute.[72] These systems are commonly used for real-time transcription by court reporters and in live closed captioning systems. Ordinary keyboards may be adapted for this purpose using Plover. However, due to hardware constraints, chording three or more keys may not work as expected. Many high-end keyboards support n-key rollover and so do not have this limitation.[citation needed]
The multi-touch screens of mobile devices allow implementation of virtual on-screen chorded keyboards. Buttons are fewer, so they can be made larger. Symbols on the keys can be changed dynamically depending on what other keys are pressed, thus eliminating the need to memorize combos for characters and functions before use. For example, in the chorded GKOS keyboard which has been adapted for the Google Android, Apple iPhone, MS Windows Phone, and Intel MeeGo/Harmattan platforms, thumbs are used for chording by pressing one or two keys at the same time. The layout divides the keys into two separate pads which are positioned near the sides of the screen, while text appears in the middle. The most frequent letters have dedicated keys and do not require chording.[citation needed]
Some other layouts have also been designed specifically for use with mobile devices. The FITALY layout is optimized for use with a stylus, places the most commonly used letters closest to the centre and thus minimizing the distance travelled when entering words. A similar concept was followed to research and develop the MessagEase keyboard layout for fast text entry with stylus or finger. The ATOMIK layout, designed for stylus use, was developed by IBM using the Metropolis Algorithm to mathematically minimize the movement necessary to spell words in English.[73] The ATOMIK keyboard layout is an alternative to QWERTY in ShapeWriter's WritingPad software.[74] ASETNIOP is a keyboard layout designed for tablet computers that uses 10 input points, eight of them on the home row.[75]
Other original layouts and layout design software
[edit]
Several other alternative keyboard layouts have been designed, either for use with specialist commercial keyboards (e.g. Maltron and PLUM) or by hobbyists (e.g. Asset,[76] Arensito,[77] Minimak,[78] Norman,[79] Qwpr,[80] Workman[81] as well as symmetric typing[82] layouts like Niro[83] and Soul[84]). However, none of them are in widespread use, and many of them are merely proofs of concept. Common design principles include maximizing the use of the home row, minimizing finger movement, enhancing hand alternation or inward rolls (where successive letters are typed moving towards the center of the keyboard), minimizing changes from QWERTY to ease the learning curve, and so on.
Maltron also has a single-handed keyboard layout.[85]
Programs such as the Microsoft Keyboard Layout Creator[86] (basic editor, free, for use on Windows), SIL Ukelele[87] (advanced editor, free, for use on macOS), KbdEdit[88] (commercial editor, for Windows) and Keyman Developer[89] (free, open source editor for Windows, macOS, iOS, Android, and virtual keyboards on websites) make it easy to create custom keyboard layouts for regular keyboards.[90] Users may satisfy their own typing patterns or specific needs by creating new ones from scratch (like the IPA[91] or pan-Iberian[92] layouts) or modify existing ones (for example, the Latin American Extended[93] or Gaelic[94] layouts). Such editors can also construct complex key sequences using dead keys or the AltGr key.[citation needed]
Certain virtual keyboards and keyboard layouts are accessible online.[95] Without hardware limitations, these online keyboards can display custom layouts, or allow users to pre-configure or try out different language layouts. The resulting text can then be pasted into other websites or applications, flexibly with no need to reprogram keyboard mappings at all.
Some high-end keyboards offer flexibility to reprogram keyboard mappings at the hardware level. For example, the Kinesis Advantage contoured keyboard allows for reprogramming single keys (not key combinations), as well as creating macros for remapping combinations of keys. (However, this includes more processing from the keyboard hardware, and can therefore be slightly slower, with a lag that may be noticed in daily use).
Non-QWERTY layouts were also used with specialized machines, such as the 90-key Linotype typesetting machine.
Keyboard layouts for non-Latin alphabetic scripts
[edit]Some keyboard layouts for non-Latin alphabetic scripts, most notably the Greek layout, are based on the QWERTY layout. In these layouts, glyphs are assigned to keys that correspond as closely as possible to similar-sounding or appearing glyphs in QWERTY. This approach saves learning time for those familiar with QWERTY, and eases entry of Latin characters (with QWERTY) as well for Greek users.
However, this is not a universal practice, many non-Latin keyboard layouts have been designed from scratch.
All non-Latin computer keyboard layouts can also support input of Latin letters as well as the script of the language, which is useful for tasks such as typing URLs or names. This can be done through a dedicated key on the keyboard devoted to this task, or through some special combination of keys, or software that does not require extensive keyboard interaction.
Abugidas
[edit]Brahmic scripts
[edit]
Media related to Brahmic keyboard layouts at Wikimedia Commons
Baybayin
[edit]
It is possible to type baybayin directly from one's keyboard without the need to use web applications that implement an input method. The Philippines Unicode Keyboard Layout[96] includes different sets of baybayin layout for different keyboard users: QWERTY, Capewell-Dvorak, Capewell-QWERF 2006, Colemak, and Dvorak, all of which work in both Microsoft Windows and Linux.
Bengali
[edit]
There are many different systems developed to type Bengali language characters using typewriters, or a computer keyboard and mobile device. There were efforts taken to standardize the input system for Bengali in Bangladesh (জাতীয় Jatiyo layout), but still no input method has yet been effectively adopted widely.
Dhivehi
[edit]Dhivehi Keyboards have two layouts. Both are supported by Microsoft Windows (Windows XP and later).[29]
InScript
[edit]
InScript is the standard keyboard for 12 Indian scripts including Assamese, Bengali, Devanagari, Gujarati, Gurmukhi, Kannada, Malayalam, Oriya, Tamil, and Telugu, etc.
Most Indian scripts are derived from Brahmi, therefore their alphabetic order is identical. Based on this property, the InScript keyboard layout scheme was prepared. So a person who knows InScript typing in one language can type in other scripts using dictation even without knowledge of that script.
An InScript keyboard is built into in most modern operating systems including Windows, Linux, and macOS. It is also available in some mobile phones.
Khmer
[edit]
Khmer uses its own layout designed to correspond, to the extent practicable, to its QWERTY counterpart, thus easing the learning curve in either direction. For example, the letter ល [lɔː] is typed on the same key as the letter L on the English-based QWERTY. It also has many specifics due to its record number of vowels, consonants and punctuation signs as well as its cluster structure which bundles letters together in one.
Thai
[edit]

The Thai Kedmanee keyboard layout is the predominant layout used for typing Thai. The Thai Pattachote keyboard layout is also available, but is much less common. Infrequently used characters are accessed via the Shift key. Despite their wide usage in Thai, Arabic numerals are not present on the main section of the keyboard. Instead they are accessed via the numeric keypad or by switching to the Latin character set on keyboards without dedicated numeric keys.
Lao
[edit]
The keyboard layout for Lao language is specifically designed to accommodate Lao script.
Sinhala
[edit]

The Sinhala keyboard layout is based on the Wijesekara typewriter for Sinhala script. For Windows, the Sinhala layout is available, along with the Wijesekara layout.
Tibetan
[edit]Tibetan (China)
[edit]
The Chinese National Standard on Tibetan Keyboard Layout standardizes a layout for the Tibetan language in China.[97]
The first version of Microsoft Windows to support the Tibetan keyboard layout is MS Windows Vista. The layout has been available in Linux since September 2007.
Tibetan (International)
[edit]Mac OS X introduced Tibetan Unicode support with OS X version 10.5 and later, now with three different keyboard layouts available: Tibetan-Wylie, Tibetan QWERTY and Tibetan-Otani.
Dzongkha (Bhutan)
[edit]
The Bhutanese Standard for a Dzongkha keyboard layout standardizes the layout for typing Dzongkha, and other languages using the Tibetan script in Bhutan. This layout was developed by the Dzongkha Development Commission and Department of Information Technology in Bhutan. The Dzongkha keyboard layout is very easy to learn as the key sequence essentially follows the order of letters in the Dzongkha and Tibetan alphabet. The layout has been available in Linux since 2004.
Inuktitut
[edit]

Inuktitut has two similar, though not identical, commonly available keyboard layouts for Windows. Both contain a basic Latin layout in its base and shift states, with a few Latin characters in the AltGr shift states. The Canadian Aboriginal syllabics can be found in the Capslock and AltGr shift states in both layouts as well.
The difference between the two layouts lies in the use of ] as an alternate to AltGr to create the dotted, long vowel syllables, and the mapping of the small plain consonants to the Caps + number keys in the "Naqittaut" layout, while the "Latin" layout does not have access to the plain consonants, and can only access the long vowel syllables through the AltGr shift states.
Abjads
[edit]Arabic
[edit]
This layout was developed by Microsoft from the classic Arabic typewriter layout and is used by IBM PCs. There is also a 102-key variant and a 102-key phonetic variant that maps to AZERTY.[29]

For Apple keyboards, a different Arabic layout is used.
Additionally, a 1:1 layout is available for Chrome.[98]
Hebrew
[edit]
All keyboards in Israel are fitted with both Latin and Hebrew letters. Some trilingual editions also include Arabic or Cyrillic.
In the standard layout (but not on all keyboards), paired delimiters—parentheses (), brackets [], and braces {}, as well as less/greater than <>—are in the opposite order from the standard in other left-to-right languages. This results in "open"/"close" being consistent with right-to-left languages (Shift-9 always gives "close parenthesis" U+0029, which visually looks like "open parenthesis" in left-to-right languages). This is shared with Arabic keyboards.
Certain Hebrew layouts are extended to include niqqud symbols (vowel points),[99] which require Alt+Shift or similar key combination to type.
Tifinagh
[edit]
The Royal institute of the Amazigh culture (IRCAM) developed a national standard Tifinagh keyboard layout for Tamazight people in Morocco. This layout is included in Linux and Windows 8, and is available for the Mac and older versions of Windows.
A compatible, international version, called "Tifinagh (International)", supports a wide range of Tamazight (Berber) language variants, including includes Tuareg variants. It was designed by the Universal Amazigh Keyboard Project and is available on its SourceForge page.[100]
Urdu
[edit]
Urdu has a standardized layout present, developed by the National Language Authority. More commonly, however, the phonetic keyboard is used on smartphones and desktops, aligning the Urdu letters with their Latin counterparts (for example, pressing Q types ق).
Another version of the keyboard, developed by designer and engineer Zeerak Ahmed, has seen increasing use among younger generations.
Alphabetic
[edit]Armenian
[edit]The Armenian language keyboard is similar to the Greek in that, in most (but not all) cases, a given Armenian letter is positioned at the same location as the corresponding Latin letter on the QWERTY keyboard. The illustrated keyboard layout can be enabled on Linux with: setxkbmap am -variant phonetic. Note that Western and Eastern Armenian have different layouts.
In the pre-computer era, Armenian keyboards featured a different layout designed to facilitate the production of letter combinations specific to the Armenian language.
Several attempts have been made to create innovative ergonomic layouts, some of which are inspired by Dvorak.
Cyrillic
[edit]Bulgarian
[edit]
The current official Bulgarian keyboard layout for both typewriters and computer keyboards is described in BDS (Bulgarian State/National Standard) 5237:1978.[101] It superseded the old standard, BDS 5237:1968, on 1 January 1978.[101] Like the Dvorak layout, it has been designed to optimize typing speed and efficiency, placing the most common letters in the Bulgarian language—О, Н, Т, and А—under the strongest fingers. In addition to the standard 30 letters of the Bulgarian alphabet, the layout includes the non-Bulgarian Cyrillic symbols Э and ы and the Roman numerals I and V (the X is supposed to be represented by the Cyrillic capital Х, which is acceptable in typewriters but problematic in computers).
There is also a second, informal layout in widespread use—the so-called "phonetic" layout, in which Cyrillic letters are mapped to the QWERTY keys for Latin letters that "sound" or "look" the same, with several exceptions (Я is mapped to Q, Ж is mapped to V, etc.—see the layout and compare it to the standard QWERTY layout). This layout is available as an alternative to the BDS one in some operating systems, including Microsoft Windows, Apple Mac OS X and Ubuntu Linux. Normally, the layouts are set up so that the user can switch between Latin and Cyrillic script by pressing Shift + Alt, and between BDS and Phonetic by pressing Shift + Ctrl.
In 2006, Prof. Dimiter Skordev from the Faculty of Mathematics and Informatics of Sofia University and Dimitar Dobrev from the Bulgarian Academy of Sciences proposed a new standard, prBDS 5237:2006, including a revised version of the BDS layout, which includes the letter Ѝ and the capital Ы and replaces the letters I and V with the currency symbols of $ and € respectively, and a standardization of the informal "phonetic" layout. After some controversy and a public discussion in 2008, the proposal was not accepted,[102] although it had been already used in several places—the "Bulgarian Phonetic" layout in MS Windows Vista is based on it. There is a new "Bulgarian Phonetic" layout in MS Windows 7.[29]
Macedonian
[edit]
The Macedonian keyboard layout is phonetic. The Latin letters that have a phonetic equivalent in Macedonian are used for the corresponding Cyrillic letters. The letters in the Macedonian alphabet and characters used in the Macedonian orthography that do not have any phonetic equivalent are Љ, Њ, Ѕ, Ш, Ѓ, Ж, Ч, Ќ, Ѝ, Ѐ.
Even though they are not part of the Macedonian alphabet, and are not used in the Macedonian language, the first Macedonian keyboard layout supported by Windows uses Alt Gr to type the glyphs Ћ and Ђ, where their capital forms are next to the lowercase forms. This keyboard does not include the glyphs Ѝ and Ѐ.[29]
A new revised standard version of the layout, was supported with Windows Vista. This version includes the glyphs Ѝ and Ѐ and uses Alt Gr to add an acute accent, which was not included in the original Macedonian layout.[29]
Mongolian
[edit]
The Mongolian standard keyboard layout uses Cyrillic.
Russian
[edit]JCUKEN
[edit]This section needs additional citations for verification. (March 2016) |

The most common keyboard layout in modern Russia is the so-called Windows layout, which is the default Russian layout used in the MS Windows operating system. This layout was designed to be compatible with the hardware standard in many other countries, but introduced compromises to accommodate the larger Russian alphabet. For instance, the full stop and comma symbols share a key, requiring the shift key to be held to produce a comma, despite the high relative frequency of comma in the language.[49]
There are also other Russian keyboard layouts in use, such as the traditional Russian Typewriter layout (where punctuation symbols are placed on numerical keys, and the shift key is required to enter numbers) and the Russian DOS layout (similar to the Russian Typewriter layout, with common punctuation symbols on numerical keys, but numbers are entered without using the shift key). The Russian Typewriter layout can be found on many Russian typewriters produced before the 1990s and is the default Russian keyboard layout in the OpenSolaris operating system.[103][better source needed]
Keyboards in Russia always feature Cyrillic letters on the keytops alongside Latin letters, usually distinguished by different colors.
Russian QWERTY/QWERTZ-based phonetic layouts
[edit]
The Russian phonetic keyboard layout (also called homophonic or transliterated) is widely used outside Russia, where normally there are no Russian letters drawn on the keys. This layout is made for typists who are more familiar with other layouts, like the common English QWERTY keyboard, and follows the Greek and Armenian layouts in placing most letters at the corresponding Latin letter locations. It is popular among both native speakers and people who use, teach, or are learning Russian, and is recommended—along with the Standard Layout—by the linguists, translators, teachers and students of AATSEEL.org.
The earliest known implementation of the Cyrillic-to-QWERTY homophonic keyboard was by former AATSEEL officer Constance Curtin between 1972 and 1976, for the PLATO education system's Russian Language curriculum developed at the University of Illinois at Urbana-Champaign.[104] Curtin's design sought to map phonetically related Russian sounds to QWERTY keys, to map proximate phonetic and visual cues nearby each other, and assign unused positions mnemonically. Peter Zelchenko who worked under Curtin at UIUC, later modified the number row for Windows and Macintosh keyboards, follow Curtin's original design intent.[105]
There are several different Russian phonetic layouts, such as YaZhERT (яжерт), YaWERT (яверт), and YaShERT (яшерт), the latter suggested by AATSEEL.org and known as the "Student" layout. They are named after the first few letters that take over the 'QWERTY' row on the Latin keyboard. They differ in the placement of certain letters. For example, some layouts have Cyrillic 'B' (pronounced 'V') on the Latin 'W' key (after the German transliteration of B), while others place it on the Latin 'V' key.
There are also variations within these variations; for example the Mac OS X Phonetic Russian layout is YaShERT but differs in placement of the letters ж and э.[106][107]
Windows 10 includes its own implementation of a mnemonic QWERTY-based input method for Russian, which does not fully rely on assigning a key to every Russian letter. Instead, it uses combinations like sh, sc, ch, ya (ja), yu (ju), ye (je) and yo (jo) to input ш, щ, ч, я, ю, э, and ё, respectively.
Virtual (on-screen) keyboards allow users to enter Cyrillic directly in a browser without activating the system layout.
Serbian (Cyrillic)
[edit]
Apart from a set of characters common to most Cyrillic alphabets, the Serbian Cyrillic layout uses six additional special characters unique or nearly unique to the Serbian Cyrillic alphabet: Љ, Њ, Ћ, Ђ, Џ, and Ј. The Macedonian Ѕ is also present on this keyboard, despite not being used in Serbian Cyrillic.
Due to the bialphabetic nature of the language, actual physical keyboards with the Serbian Cyrillic layout printed on the keys are uncommon today. Keyboards sold in Serbian-speaking markets typically feature Serbian Latin characters and are used with both the Latin (QWERTZ) and Cyrillic layout configured in the software. The two layouts are easily interchangeable because the non-alphabetic keys are identical, and the alphabetic keys correspond directly to their counterparts. The exceptions are the Latin letters Q, W, X, and Y, which have no Cyrillic equivalents, and the Cyrillic letters Љ, Њ and Џ, whose Latin counterparts are digraphs LJ, NJ and DŽ. This alignment makes the Serbian Cyrillic layout a rare example of a non-Latin layout based on QWERTZ.
Ukrainian
[edit]
Ukrainian keyboards, based on a slight modification of the Russian Standard Layout, often also have the Russian Standard ("Windows") layout marked on them, making it easy to switch from one language to another. This keyboard layout had several problems, one of which was the omission of the letter Ґ (now settled with the combination of right-alt+Г), which does not exist in Russian. The other long-standing problem was the omission of the apostrophe, which is used in Ukrainian almost as commonly as in English (though with a different meaning), but which also does not exist in Russian. Both of these problems were resolved with the "improved Ukrainian" keyboard layout for Windows available with Vista and subsequent Windows versions.
There is also an adapted keyboard for Westerners learning Ukrainian (mostly in the diaspora) that closely matches the QWERTY keyboard, so that the letters either have the same sound or same shape, for example pressing the "v" on the Latin QWERTY produces the Cyrillic в (which makes roughly the same sound) and pressing the QWERTY "w" key gives the Cyrillic ш (based on the similar shape). This layout is usually called a homophonic or phonetic layout.
Georgian
[edit]
There are no keyboards in Georgia with the Georgian script printed on the hardware. The conventional keyboards are American QWERTY with a phonetically matched Georgian software layout. Hardware with both the Latin QWERTY and the Russian layout is very common, forcing Georgians to know the Georgian layout blindly. As with the Armenian, Greek, and phonetic Russian layouts, most Georgian letters are on the same keys as their Latin equivalents. During the Soviet era, the Georgian alphabet was adapted to the Russian JCUKEN layout, mainly for typewriters. Soviet computers did not support Georgian keyboards. After the dissolution of the Soviet Union, a large variety of computers were introduced to post-Soviet countries. The keyboards had QWERTY layout for Latin alphabet and JCUKEN for Cyrillic both printed on keys. Georgia started to adopt the QWERTY pattern. In both cases, the letters which did not exist in the Cyrillic or Latin alphabets were substituted by letters that did not exist in Georgian alphabet. Today, the most commonly used layout follows the QWERTY pattern with some changes.
Greek
[edit]
The usual Greek layout follows the US layout for letters related to Latin letters (ABDEHIKLMNOPRSTXYZ, ΑΒΔΕΗΙΚΛΜΝΟΠΡΣΤΧΥΖ, respectively), substitutes phonetically similar letters (Φ at F; Γ at G), and uses the remaining slots for the remaining Greek letters: (Ξ at J; Ψ at C; Ω at V; and Θ at U).
Greek has two fewer letters than English, but it has two diacritic marks which, because of their frequency, are placed on the home row at the U.K. ";" position; they are dead keys. Word-final sigma has its own position as well, replacing W, and the semicolon (which is used as a question mark in Greek) and colon move to the position of Q.
The Greek Polytonic layout has various dead keys to input the accented letters. In Microsoft Windows, there are also the Greek 220 layout and the Greek 319 layout.[29]
Syllabic
[edit]Cherokee
[edit]
The Cherokee language uses an 86-character syllabary. A keyboard for this language is available for the iPhone and iPad and is supported by Google.[108]
CJKV languages
[edit]The orthography used for Chinese, Japanese, Korean, Vietnamese ("CJKV characters") requires special input methods, due to the thousands of possible characters in these languages. Various methods have been invented to fit every possibility into a QWERTY keyboard, so CJKV keyboards are essentially the same as those in other countries. However, their input methods are considerably more complex, without one-to-one mappings between keys and characters.
In general, the range of possibilities is first narrowed down (often by entering the desired character's pronunciation). Then, if there remains more than one possibility, the desired ideogram is selected, either by typing the number before the character, or using a graphical menu to select it. The computer assists the typist by using heuristics to guess which character is most likely desired. Although this may seem painstaking, CJKV input methods are today sufficient in that, even for beginners, typing in these languages is only slightly slower than typing an alphabetic language like English, where each phoneme is represented by one grapheme.
In Japanese, the QWERTY-based JIS keyboard layout is used, and the pronunciation of each character is entered using various approximations to Hepburn romanization or Kunrei-shiki romanization. There are several kana-based typing methods.
Of the three, Chinese has the most varied input options. Characters can either be entered by pronunciation (like Japanese and Hanja in Korean), or by structure. Most of the structural methods are very difficult to learn but extremely efficient for experienced typists, as there is no need to select characters from a menu.
There exist a variety of other, slower methods in which a character may be entered. If the pronunciation of a character is not known, the selection can be narrowed down by giving its component shapes, radicals, and stroke count. Also, many input systems include a "drawing pad" permitting "handwriting" of a character using a mouse. Finally, if the computer does not have CJK software installed, it may be possible to enter a character directly through its encoding number (e.g., Unicode).
In contrast to Chinese and Japanese, Korean is typed similarly to Western languages. There exist two major forms of keyboard layouts: Dubeolsik (두벌식), and Sebeolsik (세벌식). Dubeolsik, which shares its symbol layout with the QWERTY keyboard, is much more commonly used. While Korean consonants and vowels (jamo) are grouped together into syllabic grids when written, the script is essentially alphabetical, and therefore typing in Korean is quite simple for those who understand the Korean alphabet, Hangul. Each jamo is assigned to a single key. As the user types letters, the computer automatically groups them into syllabic characters. Given a sequence of jamo, there is only one unambiguous way letters can be validly grouped into syllables, so the computer groups them together as the user types.
Chinese
[edit]Chinese keyboards are usually in US layout with/without Chinese input method labels printed on keys. Without an input method handler activated, these keyboards would simply respond to Latin characters as physically labelled, provided that the US keyboard layout is selected correctly in the operating system. Most modern input methods allow input of both simplified and traditional characters, and will simply default to one or the other based on the locale setting.
People's Republic of China
[edit]Keyboards used in the People's Republic of China are standard or slightly modified English US (QWERTY) ones without extra labelling, while various input method editors (IMEs) are employed to input Chinese characters. The most common IMEs are Hanyu pinyin-based, representing the pronunciation of characters using Latin letters. However, keyboards with labels for alternative structural input methods such as the Wubi method can also be found, although those are usually very old products and are extremely rare, as of 2015.
Taiwan
[edit]
Computers in Taiwan often use Zhuyin (bopomofo) style keyboards (US keyboards with bopomofo labels), many also with Cangjie method key labels, as Cangjie is a popular method for typing in traditional Chinese characters. The bopomofo style keyboards are in lexicographical order, from top to bottom and left to right. The codes of three input methods are typically printed on the Chinese (traditional) keyboard: Zhuyin (upper right); Cangjie (lower left); and Dayi (lower right).
Hong Kong and Macau
[edit]This section needs additional citations for verification. (January 2017) |
In Hong Kong, both Chinese (Taiwan) and US keyboards are found. Japanese keyboards are occasionally found, and UK keyboards are rare.
For Chinese input, Shape-based input methods such as Cangjie (pronounced cong1 kit3 in Cantonese) or Chinese handwriting recognition are the most common input method. The use of phonetic-based input method is uncommon due to the lack of official standard for Cantonese romanisation and people in Hong Kong almost never learn any romanisation schemes in schools. An advantage of phonetic-based input method is that most Cantonese speakers are able to input Traditional Chinese characters with no particular training at all where they spell out the Cantonese sound of each character without tone marks, e.g. 'heung gong' for 香港 (Cantonese Yale: hēung góng; Hong Kong) and to choose the characters from a list. However, Microsoft Windows, which is the most popular operating system used in desktops, does not provide any Cantonese phonetic input method, requiring users to find and install third-party input method software. Also, most people find the process of picking characters from a list being too slow due to homonyms so the Cangjie method is generally preferred.
Although thorough training and practice are required to use Cangjie, many Cantonese speakers have taken Sucheng input method because of the fast typing speed availed by the input method. This method is the fastest because it has the capability to fetch the exact, unambiguous Chinese character which the user has in mind to input, pinpointing to only one character in most cases. This is also the reason why no provision for an input of phonetic accent is needed to complement this Input Method. The Cangjie character feature is available on both Mac OS X and Windows. On Mac OS X, handwriting recognition input method is bundled with the OS.
Macau utilizes the same layouts as Hong Kong, with the addition of Portuguese (Portugal) or English (US) layout for the Portuguese language.
Malaysia and Singapore
[edit]In Malaysia and Singapore, English (US) or Traditional Chinese (Taiwan) layout keyboards are found to input the Chinese language. Some people use Pinyin to put Traditional Chinese Characters which are same as Taiwanese Layout.
Japanese
[edit]


The JIS standard layout includes Japanese kana in addition to a QWERTY style layout. The shifted values of many keys (digits, together with :* ; + - =) are a legacy of bit-paired keyboards, dating back to ASCII telex machines and terminals of the 1960s and 1970s.
For entering Japanese, the most common method is entering text phonetically, as romanized (transliterated) kana, which are then converted to kanji as appropriate by an input method editor. It is also possible to type kana directly, depending on the mode used. To type たかはし, "Takahashi", a Japanese name, one could type either TAKAHAS (H)I in Romanized (Rōmaji) input mode, or QTFD in kana input mode. Then, the user can proceed to the conversion step to convert the input into the appropriate kanji.
The extra keys in the bottom row (muhenkan, henkan, and the Hiragana/Katakana switch key), and the special keys in the leftmost column (the hankaku/zenkaku key at the upper left corner, and the eisū key at the Caps Lock position), control various aspects of the conversion process and select different modes of input.

The Oyayubi Shifuto (Thumb Shift) layout is based on kana input, but uses two modifying keys that replace the space bar. When a key is pressed simultaneously with one of the keys, it yields another letter. Letters with the "dakuten" diacritic are typed with the opposite side "thumb shift". Letters with "handakuten" are either typed while the conventional pinky-operated shift key is pressed (that is, each key corresponds to a maximum of 4 letters), or, on the "NICOLA" variation, on a key which does not have a dakuten counterpart.
The H key in the QWERTY layout, that should be pressed with R index finger, individually yields は, but with the R Thumb Shift key, it yields み. Simultaneous input with L Thumb Shift yields ば, which is the individually mapped letter with the aforementioned dakuten. While the pinky-operated ⇧ Shift key is pressed, the same key yields ぱ. (This same letter must be typed with L Thumb Shift + Y on the NICOLA variant.)
In Japan, 106-key Japanese keyboards and 101-key English (US layout) keyboards are usually found. For Romanized input users, sometimes 106-key Japanese keyboard sold without printed hiragana.[109][110]
Korean
[edit]Pressing the Han/Eng (한/영) key once switches between Hangul as shown, and QWERTY (US layout). There is another key to the left of the space bar for Hanja (한자 or 漢字) input. If using an ordinary keyboard without the two extra keys, typically, the right Alt key becomes the Ha/En key, and the right Ctrl key becomes the Hanja key.
Apple Keyboards do not have the two extra keys, and users can use a key combination (Cmd-Space), the Caps Lock key, or the Globe/Fn key to switch input methods.
The terms Dubeolsik and Sebeolsik are originally descriptions of how many sets of keys the layout has. Earlier typewriters had anywhere from 3 to 5 sets.
Dubeolsik
[edit]
Based on an earlier teleprinter keyboard layout from 1969, Dubeolsik (두벌식; 2-set) is the national standard Korean keyboard layout since 1983.[citation needed] It is by far the most common layout used in South Korea.[citation needed] Consonants occupy the left side of the layout, while vowels are on the right.
Sebeolsik
[edit]Sebeolsik layouts used today are based on mechanical typewriter layouts invented by Dr. Kong Byung Woo in 1949. For most layouts, there are extra keys for ㅗ and ㅜ for typing compound vowels (ㅘ, ㅙ, ㅚ, ㅝ, ㅞ, ㅟ), and ㅃ/ㄸ/ㄲ/ㅆ/ㅉ are typed by pressing ㅂ/ㄷ/ㄱ/ㅅ/ㅈ twice, both remnants of the typewriter design.

Sebeolsik 390 (세벌식 390; 3-set 390) was released in 1990. It is based on Kong Byung Woo's earlier work. This layout is notable for its compatibility with the QWERTY layout; almost all QWERTY symbols that are not alphanumeric are available in Hangul mode. Numbers are placed in three rows. Syllable-initial consonants are on the right (shown green in the picture), and syllable-final consonants and consonant clusters are on the left (shown red). However, some consonant clusters are not printed on the keyboard; the user has to press multiple consonant keys to input some consonant clusters, unlike Sebeolsik Final.

Sebeolsik Final (세벌식 최종; 3-set Final) is the final Sebeolsik layout designed by Kong Byung Woo, hence the name. Numbers are placed on two rows. Syllable-initial consonants are on the right, and syllable-final consonants and consonant clusters are on the left. Vowels are in the middle. All consonant clusters are available on the keyboard, unlike the Sebeolsik 390, which does not include all of them. They are more ergonomic than the Dubeolsik, but are not in wide use.

Sebeolsik Noshift is a variant of sebeolsik which can be used without pressing the shift key. Its advantage is that people with disabilities who cannot press two keys at the same time will still be able to use it to type in Hangul.
Vietnamese
[edit]
The Vietnamese keyboard layout is an extended Latin QWERTY layout. The letters Ă, Â, Ê, and Ô are found on what would be the number keys 1–4 on the US English keyboard, with 5–9 producing the tonal marks (grave accent, hook, tilde, acute accent and dot below, in that order), 0 producing Đ, = producing the đồng sign (₫) when not shifted, and brackets ([]) producing Ư and Ơ.[111] In practice, most Vietnamese text is entered using input method editors rather than relying solely on a physical layout. The three most common Vietnamese input methods are Telex, VNI, and VIQR:
- Telex - a letter-combination based method widely used in Vietnam; diacritics and special letters are produced by typing additional letters or letter combinations after the base vowel (for example, ``aa`` → â, ``aw`` → ă, and ``as`` → á).[112]
- VNI - a number-based method that appends digits to a base vowel to indicate diacritics and produce special letters (for example, ``a6`` → â, ``a1`` → á).[113]
- VIQR (Vietnamese Quoted-Readable) - an older ASCII-based convention that uses punctuation sequences for diacritics (for example, ``a^`` → â, ``a'`` → á); VIQR was widely used when systems lacked native Unicode/IME support and remains in use in some legacy contexts.[112]
Modern operating systems and mobile platforms (Windows, macOS, Linux, Android, iOS) commonly provide built-in or downloadable support for Telex and VNI IMEs, and predictive text and candidate selection assist with disambiguation when multiple syllables share the same letter sequence.[113]
See also
[edit]Notes
[edit]References
[edit]- ^ "Keyboard Shortcuts for Chrome". www.ctc.ca.gov. Archived from the original on 2022-04-28. Retrieved 2022-05-03.
- ^ "Keyboard shortcuts (Windows)" (PDF). ehs.ucsc.edu. Archived (PDF) from the original on 2022-01-22. Retrieved 2022-05-03.
- ^ Nizam, Atm. "Introduction to Computer Keyboard". Archived from the original on 2023-03-09. Retrieved 2022-05-03.
- ^ Library, NYIT. "LibGuides: Bloomberg Terminal : Bloomberg Terminal – The Keys". libguides.nyit.edu. Archived from the original on 2022-03-15. Retrieved 2022-05-03.
- ^ "COMPUTER KEYBOARD DESIGN". ergo.human.cornell.edu. Archived from the original on 2022-06-08. Retrieved 2022-05-03.
- ^ a b c "The Qodem Homepage". SourceForge. 18 June 2017. Archived from the original on 22 December 2010. Retrieved 1 April 2021.
Nearly all of the time pressing the ESCAPE key ... will work to get out of dialogs
- ^ Pagen Kennedy (5 October 2012). "Who Made That Escape Key?". The New York Times. Archived from the original on 15 November 2018. Retrieved 1 April 2021.
- ^ "Kermit Manual". Archived from the original on 2019-11-16. Retrieved 2021-04-01.
ESCAPE key to quit and input another command.
- ^ "Escape key". Dictionary.com. Archived from the original on 2018-08-09. Retrieved 2021-04-01.
- ^ Gesswein, David (n.d.). "ASR 33 Teletype Top of Teletype Keyboard". Archived from the original on 2021-01-24. Retrieved 2021-04-01.
- ^ "ASCII Table – ANSI Escape sequences". Archived from the original on 2009-02-27. Retrieved 2021-04-01.
- ^ "Accessing Alternate Graphic Character Sets". Cataloger's Reference Shelf. US Library of Congress. Archived from the original on 2019-09-07. Retrieved 2021-04-01.
- ^ "Keyboard shortcuts in Windows". microsoft.com. Retrieved 2024-03-09.
- ^ "Origins of the QWERTY Keyboard". Wisconsin 101 Our History in Objects. 2021-09-22. Archived from the original on 2021-10-19. Retrieved 2022-05-03.
- ^ Edlin, Jim (November 1982). "The PC's Keys". PC Magazine. p. 175. Archived from the original on 9 March 2023. Retrieved 21 October 2013.
- ^ US 26003, Phelps, George M, "Improvement in Telegraphic Machines", issued November 1, 1859
- ^ "The House Printing Telegraph". Telegraph history. Archived from the original on 17 July 2011. Retrieved 27 November 2010.
- ^ Yasuoka, Koichi; Yasuoka, Motoko (2011). "On the prehistory of QWERTY" (PDF). ZINBUN. 42: 161–174. doi:10.14989/139379. S2CID 53616602. Archived (PDF) from the original on 18 September 2021. Retrieved 18 September 2021.
- ^ Torres, Ricard (June 2013), QWERTY vs. Dvorak Efficiency: A Computational Approach
- ^ Inside ASCII Part 2; R. W. Bemer; Interface Age; June 1978; page 64
- ^ John J. G. Savard. "Computer Keyboards". Archived from the original on 24 September 2014. Retrieved 24 August 2014.
- ^ Souloumiac, Alain (1983), Les perspectives de l'informatique, La Documentation Française, p. 72
- ^ Neuville, Yves (1985), Le clavier bureautique et informatique, Cedic-Natan
- ^ "Community - Silicon Labs". community.silabs.com. Retrieved 2024-10-06.
- ^ Funk, Buddy Keith; Tetrick, Elton Earl, Keyboard overlay, archived from the original (US patent) on 2023-03-09, retrieved 2012-03-10
- ^ "Latkey: Defining keyboard layouts with stickers". Archived from the original on 2010-11-15. Retrieved 2010-10-31.
- ^ An introduction to Linux Mint 8 (Main (Helena) ed.), Liberian Geek, December 2009, archived from the original on 2010-12-25
- ^ "Recommended specifications for administrative computer purchases". Technology Purchase Consulting. University of Delaware. Archived from the original on 2022-09-28. Retrieved 2022-05-16.
- ^ a b c d e f g h i j "Microsoft Keyboard Layouts". Microsoft. Archived from the original on 26 May 2022. Retrieved 13 June 2021.
- ^ "Lietuviška standartinė kompiuterio klaviatūra". www.ims.mii.lt. Archived from the original on 2023-02-06. Retrieved 2023-02-06.
- ^ "How to change keyboard layout-Keyboard Layouts-KeySource laptop keyboards and DC jacks". www.keysourcechina.com. Retrieved 2023-04-19.
- ^ Daniele Giacomini, Appunti di informatica libera, Capitolo 108 Introduzione alla tastiera, 108.9 Mutazione della mappa italiana Archived 2019-09-06 at the Wayback Machine
- ^ collezioneolivetti.tk, Collezione Pino – Macchine per scrivere Archived 2020-03-10 at the Wayback Machine. All 17 items in the collection have a QZERTY layout.
- ^ "iPod touch Features Guide" (PDF). Archived from the original (PDF) on 2012-02-09. Retrieved 2012-03-30.
- ^ Leonard J. West (1998), The Standard and Dvorak Keyboards Revisited: Direct Measures of Speed, Santa Fe Institute, archived from the original on 2019-09-06, retrieved 2018-03-28
- ^ a b "Colemak keyboard layout". Archived from the original on 2020-02-28. Retrieved 2011-08-29.
- ^ Krzywinski, Martin. "Colemak — Popular Alternative". Carpalx keyboard layout optimizer. Canada: Michael Smith Genome Sciences Centre. Archived from the original on 2019-04-18. Retrieved 2010-02-04.
- ^ "Colemak keyboard layout". Colemak. Archived from the original on 2014-06-25. Retrieved 2013-02-23.
ergonomic, fast and easy to learn QWERTY/Dvorak alternative
- ^ "Colemak Mod-DH". GitHub. Archived from the original on 2020-07-28.
- ^ "DreymaR's Big Bag of Keyboard Tricks". Colemak forum. Archived from the original on 2019-03-24. Retrieved 2019-05-29.
- ^ "Bug 56998 – Support for the Workman Keyboard Layout (US)". freedesktop.org. 2015-03-10. Archived from the original on 2019-04-03. Retrieved 2015-07-10.
- ^ Bucao, OJ (2010-09-06). "The Workman Keyboard Layout Philosophy". Workman Keyboard Layout. Archived from the original on 2020-07-08. Retrieved 2020-08-23.
- ^ Norman, David. "Workman keyboard layouts". GitHub. Archived from the original on 2020-08-25. Retrieved 2020-08-23.
- ^ "MTGAP". Archived from the original on 2018-09-06. Retrieved 2018-09-11.
- ^ "Projects / Alternative Keyboard Layouts / The Capewell Layout | Michael Capewell | smozoma". Archived from the original on 2019-04-14. Retrieved 2018-09-11.
- ^ "Sholes 1896 patent". Archived from the original on 22 December 2018. Retrieved 5 June 2018.
- ^ Quinn, Jameson. "Qwpr". Archived from the original on 6 September 2019. Retrieved 4 September 2014.
- ^ Lilley, Ted. "Minimak". Archived from the original on 20 December 2014. Retrieved 2 September 2014.
- ^ a b Lebedev, Artemy (2004), Where once was a comma, Art Lebedev, archived from the original on 2020-01-08, retrieved 2010-01-04
- ^ Neo layout, Neo users group, archived from the original on 2010-09-22
- ^ "IPA mit Neo" (wiki). Neo-Layout (in German). Neo users group. Archived from the original on 2018-12-22. Retrieved 2012-03-30.
- ^ "Sprachen mit Neo". Neo Layout (in German). Neo users group. Archived from the original (wiki) on 2018-03-29. Retrieved 2012-03-30.
- ^ Leutloff, Hannes (2021-09-20), Neo 2 for ErgoDox on QWERTZ, archived from the original on 2022-10-26, retrieved 2022-10-26
- ^ Poll, Phillip H (May 2009), Neu verteilt. Ergonomischeres Tastaturlayout mit Neo (in German), LinuxUser
- ^ Knittl-Frank, Daniel (July 2009), Neo – Ergonomisch optimiert (in German), Yalm-Magazine
- ^ Disposition de clavier francophone et ergonomique bépo [The French-speaking ergonomic keyboard layout BÉPO] (wiki) (in French), archived from the original on 2009-05-27, retrieved 2011-05-28
- ^ Caractères supportés [Characters and languages supported by the Bépo layout] (wiki) (in French), archived from the original on 2011-04-09, retrieved 2011-05-28
- ^ "Apprentissage – Disposition de clavier francophone et ergonomique bépo". bepo.fr. Archived from the original on 2020-02-06. Retrieved 2019-02-20.
- ^ Clavier français : une norme volontaire pour faciliter la saisie de tous les caractères [French keyboard: a voluntary standard to facilitate entering all characters] (in French), 2 April 2019, archived from the original on 9 January 2020, retrieved 4 December 2019
- ^ "F klavyenin tarihi" (in Turkish). Archived from the original on 2015-09-23. Retrieved 2013-11-04.
- ^ Farah, Miguel (2019-10-08). "A Visual Comparison of Different National Layouts on a Computer Keyboard". Keyboard-related resources.
- ^ "Milli klaviatura işimizi asanlaşdıracaq? Araşdırma". kaspi.az (in Azerbaijani). 2013-11-08. Retrieved 2023-11-26.
- ^ "Azərbaycanın milli klaviaturası – PÜŞUD". Oxu.Az (in Azerbaijani). 2013-10-29. Retrieved 2023-11-26.
- ^ AzadlıqRadiosu (2013-11-01). "İngilis hərfləri yerini dəyişir". Azadlıq Radiosu (in Azerbaijani). Retrieved 2023-11-26.
- ^ ""PÜŞUD"- azərbaycanca yeni klaviatura düzülüşü". BBC News Azərbaycanca (in Azerbaijani). 2013-10-29. Retrieved 2023-11-26.
- ^ "How do People Type on Mobile Devices Observations from a Study with 37,000 Volunteers" (PDF). userinterfaces. 2020-11-27. Archived (PDF) from the original on 2020-03-09. Retrieved 2020-11-27.
- ^ "Display screen with graphical user interface functioning as a keyboard". Google Patents. 2015-08-25. Archived from the original on 2022-10-08. Retrieved 2020-12-21.
- ^ "Wrio keyboard app reshapes keys to reduce typos". Tech Crunch. 2015-09-08. Archived from the original on 2021-01-24. Retrieved 2020-12-21.
- ^ "How to ease typing on your mobile phone with the Typewise keyboard". TechRepublic. 2020-11-27. Archived from the original on 2020-11-20. Retrieved 2020-11-27.
- ^ "The ABC keyboard". Archived from the original on 14 April 2011. Retrieved 3 April 2011.
- ^ "Big key keyboaards ABC Layout or QWERTY Layout". Fentek. Archived from the original on 26 March 2011. Retrieved 3 April 2011.
- ^ "Closed Captioning Web". Captions.org. 2006-02-13. Archived from the original on March 10, 2006. Retrieved 2019-01-01.
- ^ "Atomik". IBM. Archived from the original on 2012-06-10. Retrieved 2012-03-30.
- ^ Demo, Shapewriter, archived from the original on 2011-08-07
- ^ Owano, Nancy (8 November 2012). "ASETNIOP may hit the right chords for tablet text". Phys.org. Archived from the original on 15 February 2015. Retrieved 14 February 2015.
- ^ "The Asset Keyboard". Milli keys. Source forge. Archived from the original on 2012-08-27. Retrieved 2012-11-27.
- ^ "The Arensito Keyboard Layout". PVV. Archived from the original on 2012-09-03. Retrieved 2012-11-27.
- ^ "Minimak". Archived from the original on 2013-02-10. Retrieved 2012-12-21.
- ^ "Norman layout". Archived from the original on 2013-02-24. Retrieved 2012-12-21.
- ^ "Qwpr layout". Source forge. Archived from the original on 2013-05-24. Retrieved 2013-03-19.
- ^ "Workman Layout". Archived from the original on 2018-11-18. Retrieved 2012-11-27.
- ^ "The Symmetric Typing Project". kennetchaz.github.io. Archived from the original on 2021-09-01. Retrieved 2021-09-01.
- ^ "The Symmetric Typing Project: Niro Layout". kennetchaz.github.io. Archived from the original on 2021-07-09. Retrieved 2021-09-01.
- ^ "The Symmetric Typing Project: Soul Layout". kennetchaz.github.io. Archived from the original on 2021-09-01. Retrieved 2021-09-01.
- ^ Malt, Lillian, "Introduction", Left hand single keyboard training, Maltron, p. 1, archived from the original on 2012-03-14
- ^ "Developer network". Microsoft. Archived from the original on 2013-01-29. Retrieved 2011-02-03.
- ^ "Ukelele". Archived from the original on 2012-11-01. Retrieved 2012-11-27.
- ^ "KbdEdit". Archived from the original on 2019-04-18. Retrieved 2007-10-04.
- ^ "Keyman Developer". SIL Global. Archived from the original on 2018-08-09. Retrieved 2018-08-09.
- ^ Kaplan, Michael (2006-11-28). "Your layout (in all likelihood) bores me". Developer network. Microsoft. Archived from the original on 2023-03-09. Retrieved 2007-07-26.
- ^ "IPA Keyboard Layout for MS Windows". UK: Rejc2. Archived from the original on 2009-04-07. Retrieved 2009-03-26.
- ^ "Keyboard layouts for Windows: pan-Iberian". Distribuciones de teclado. CL: Farah. Archived from the original on 14 June 2010. Retrieved 26 April 2009.
- ^ "Keyboard layouts for Windows: Latin American extended". Distribuciones de teclado. Farah. 10 February 2009. Archived from the original on 22 June 2009. Retrieved 26 March 2009.
- ^ O'Duibhin. "Gaelic Keyboards for MS Windows". UHI. Archived from the original on 22 March 2009. Retrieved 26 March 2009.
- ^ "Online Virtual Keyboard, QWERTY / DVORAK / bi-lingual keyboard layouts". Archived from the original on 26 March 2016. Retrieved 1 April 2016.
- ^ "Philippines Unicode Keyboard Layout". techmagus. Archived from the original on 2020-06-12. Retrieved 2021-09-05.
- ^ "MS Tibetan keyboard". Yalasoo.com. 2007-05-10. Archived from the original on 2019-08-26. Retrieved 2012-03-30.
- ^ "Arabic Keyboard 1:1 reversible map". arabeasy.net. Archived from the original on 2015-08-16. Retrieved 2015-01-20.
- ^ Nikkud, Latkey, archived from the original on 2018-12-22, retrieved 2018-04-10
- ^ "Universal Amazigh Keyboard Project". Archived from the original on 2013-02-10. Retrieved 2012-03-18.
- ^ a b "БДС 5237:1978" [BDS 5237:1978] (in Bulgarian). Bulgarian Institute for Standardization. Archived from the original on 2009-03-04. Retrieved 2009-02-10.
- ^ "Състоя се една ползотворна дискусия". News (in Bulgarian). Bulgarian Institute for Standardization. 2008-06-20. Archived from the original on 2009-03-04. Retrieved 2009-02-10.
- ^ ru:Русская раскладка клавиатуры
- ^ Curtin, Constance; et al. (Autumn 1976). "The PLATO System: Using the Computer to Teach Russian". The Slavic and East European Journal. 20 (3): 291 (note 8). doi:10.2307/306322. JSTOR 306322.
- ^ Zelchenko, Peter. "Typist's American-Cyrillic Homophonic Keyboard Улучшенная Клавиатура ЯШЕРТЫ". Archived from the original on December 18, 2000. Retrieved 21 December 2015.
- ^ "Mac OS X Keyboards". Penn State University. 2009-03-06. Archived from the original on 2009-06-21. Retrieved 2009-09-13.
- ^ "Mac OS X Keyboard Layout Editor". SIL Global. 2009-03-06. Archived from the original on 2009-09-18. Retrieved 2009-09-13.
- ^ "Cherokee Nation Language Department". Cherokee Nation Language Department. Archived from the original on 2022-10-26. Retrieved 2022-10-26.
- ^ "VAIO Z 選べるキーボード" (in Japanese). Retrieved 2025-09-22.
- ^ "USB接続 カナ無刻印フルキーボード - TK-U05FWH" (in Japanese). Retrieved 2025-09-22.
- ^ "KEYBOARDS VIETNAM + USA + UK + CANADA + FRANCE + GERMANY". free.fr.
- ^ a b "Vietnamese Telex keyboard". Keyman. Retrieved 22 September 2025.
- ^ a b "Vietnamese IME". Microsoft Learn. Retrieved 22 September 2025.
External links
[edit]- Introduction to keyboards, at IBM at the Wayback Machine (archived October 28, 2018)
- Keyboard layouts: Logical keyboard layout registry index for countries and regions around the world, at IBM at the Wayback Machine (archived November 3, 2018)
- How to identify an Apple keyboard layout by country or region
Keyboard layout
View on GrokipediaFundamentals
Definition and Components
A keyboard layout is defined as the specific physical, visual, or functional arrangement of keys on a keyboard, along with the mapping of those keys to characters, symbols, or commands for input in text and office systems. This framework ensures a consistent user-machine interface across various devices, specifying the general shape, relative placement, spacing, and sections of keys to facilitate predictable usability. According to ISO/IEC 9995-1, the standard divides keyboards into functional areas, including alphanumeric and numeric sections, with a key numbering system applicable to all types for standardized allocation of functions.[5][6] The primary purpose of a keyboard layout is to enable efficient text input, command execution, and user interaction, supporting diverse hardware such as physical keyboards, virtual touchscreens, and projected interfaces. By assigning codepoints—unique identifiers for characters or symbols—to keystrokes, layouts allow users to produce output tailored to specific languages, scripts, or applications. This mapping is managed through software utilities or operating system resources, distinguishing it from the hardware's fixed key positions.[7][5] Core components of a keyboard layout include keys, which function as physical or virtual switches that register user input upon actuation. These keys are typically grouped into sections such as the alphanumeric block for letters and numbers, the numeric keypad for dedicated digit entry, and the function row for specialized commands. The hardware aspect focuses on the tangible positions and ergonomics of these keys, while the software aspect governs their behaviors, such as modifier effects or character substitutions, ensuring compatibility across systems.[5][7][6] Keyboard layouts have evolved from mechanical typewriters, where early designs like QWERTY prioritized preventing key jams during rapid typing, to modern digital standards that maintain these principles while adapting to electronic interfaces. In contemporary use, layouts encompass standard desktop and laptop configurations, compact mobile virtual keyboards, and ergonomic variants designed to accommodate diverse user needs, including accessibility features for varied physical abilities.[8][5]Types of Layouts
Keyboard layouts are broadly categorized into three primary types: physical, visual, and functional. These types interact to define how users interact with a keyboard, from its hardware construction to the software interpretation of inputs. The physical layout forms the foundational structure, the visual layout provides intuitive cues, and the functional layout determines the actual output generated by key presses.[9] The physical layout refers to the tangible arrangement of keys on the keyboard hardware, encompassing factors such as key size, shape, spacing, and overall form factor to influence ergonomics and usability. Common variations include full-size layouts, which incorporate a full alphanumeric section, function row, navigation cluster, arrow keys, and numeric keypad, making them suitable for tasks like data entry but potentially causing wrist strain due to their width. In contrast, tenkeyless (TKL) layouts omit the numeric keypad, reducing the keyboard to about 80% of full-size dimensions, which promotes better ergonomics by minimizing reach and fitting smaller desks while retaining essential keys for general productivity and gaming. These designs prioritize user comfort and portability without altering the underlying input capabilities.[10] Visual layouts concern the appearance and labeling of the keys, including printed symbols, icons, or engravings that guide users on expected inputs, often varying by region or manufacturer to accommodate local languages or preferences. For instance, keys may feature accented characters or currency symbols specific to European or Asian markets, yet these labels do not inherently change the keyboard's operational output, allowing the same hardware to serve diverse users through simple cosmetic differences. This layer enhances accessibility for visual typists but is less critical for those relying on touch typing, where blank or minimalist keycaps can even be used.[9] Functional layouts, also known as logical layouts, define the software-level mapping of physical key presses—identified via scancodes—to specific outputs such as characters, commands, or macros, operating independently of the hardware's physical or visual configuration. When a key is pressed, it generates a scancode that the operating system interprets based on selected layout settings, such as QWERTY for standard English input or alternatives like Dvorak for optimized typing efficiency. This allows extensive customization, including language switching or remapping for specialized functions, all handled through drivers and OS configurations.[11] These layout types are interdependent, with the physical providing the structural base, the visual offering intuitive labeling to align with common functional expectations, and the functional enabling flexible software overrides for personalization. For example, a single physical QWERTY keyboard with English visual labels can support multiple functional layouts, such as French or German character mappings, simply by adjusting OS settings, demonstrating how layers combine to enhance user experience across hardware constraints.[9][11]Key Types and Functions
Character and Modifier Keys
Character keys, also known as alphanumeric or typewriter keys, form the core of keyboard input for producing base symbols essential to text entry. These include letters (A-Z), numerals (0-9), and punctuation marks such as periods, commas, and question marks, arranged in a layout that facilitates efficient typing across various languages and applications.[5] According to the ISO/IEC 9995-1 standard, these keys are allocated in the main character key area to ensure consistent placement and accessibility for graphic character input in information technology equipment.[5] Modifier keys enhance the functionality of character keys by altering their output when pressed in combination, thereby expanding the range of available inputs without requiring additional physical keys. The Shift key, for instance, capitalizes letters or accesses secondary symbols on numeric keys (e.g., shifting "1" to "!"), while Ctrl and Alt keys are primarily used for keyboard shortcuts and system commands, such as Ctrl+C for copy operations.[12] Caps Lock serves as a toggle that locks the uppercase state for alphabetic characters, independent of holding Shift, to streamline prolonged uppercase input.[13] These modifiers operate by changing the key's interpretation in software, where their pressed states—tracked via flags like SHIFT (value 4), CTRL (value 2), and ALT (value 1)—are combined logically to determine the final output.[12] Dead keys provide a mechanism for generating accented or diacritic-modified characters, particularly in non-English layouts, by delaying output until a subsequent character key is pressed. For example, pressing the acute accent dead key (´) followed by "e" produces "é", with the diacritic applied to the base letter; if no valid combination follows, the dead key may insert its symbol alone.[13] This approach is common in European keyboard layouts to support languages with diacritics, as typists in Latin-script systems are accustomed to such pre-combining methods for efficiency.[14] Dead keys function as a type of modifier that modifies the following input without advancing the cursor position immediately, reducing the hardware footprint needed for dedicated accent keys.[7] The compose key, often implemented as a dedicated key or modifier sequence in Unix-like systems, enables multi-step composition of complex characters from simpler keystrokes, supporting thousands of Unicode symbols beyond standard layouts. A typical sequence might involve pressing Compose, then "a" and apostrophe (') to yield "á", allowing users to access international characters mnemonically without layout-specific dead keys.[15] This input method extends key functionality through software-defined sequences, where the compose key initiates a temporary state that interprets subsequent presses according to predefined rules, such as those in XKB configuration files.[15] Both dead and compose mechanisms are processed in software to track modifier states and resolve combinations, optimizing limited keyboard hardware for diverse linguistic needs while maintaining compatibility with standards like ISO/IEC 9995 for base character allocation.[5]System and Navigation Keys
System and navigation keys on computer keyboards provide essential controls for managing processes, confirming inputs, and moving through content without relying on a mouse or other pointing devices. These keys emerged from early terminal and mainframe designs, evolving to support graphical user interfaces (GUIs) and diverse operating systems. Their functions are standardized across layouts like QWERTY, though exact behaviors can vary by software context.[16][17] System command keys include the Escape (Esc), Enter (also known as Return), and Tab keys, which handle interruptions, confirmations, and structured navigation. The Esc key interrupts or cancels ongoing processes, such as stopping a loading web page or exiting a full-screen application; historically, it originated in early computing for escaping command modes on terminals.[18][16] The Enter key serves a dual role: in text editors, it inserts a line break, while in forms, dialogs, or command lines, it confirms actions or submits data, a function carried over from typewriter carriage returns and adopted in the IBM PC keyboard of 1981.[19][17] The Tab key advances the cursor to the next field in forms or indents text in documents, facilitating tabular data entry; it traces back to typewriter tabulation mechanisms and was standardized in the 83-key IBM PC layout.[20][17] The numeric keypad, located on the right side of standard keyboards, provides an alternative means for numerical input and cursor navigation. It includes digits 0-9, arithmetic operators, and additional keys like Num Lock, which toggles between numeric entry and navigation modes (e.g., arrows and Home/End when off). Num Lock was introduced in the 1984 IBM PC/AT 84-key keyboard, enabling efficient data entry in spreadsheets and calculators.[17] Navigation keys form a dedicated cluster for cursor and viewport movement, typically including arrow keys, Home, End, Page Up, and Page Down, as well as Insert and Delete for editing. The arrow keys (up, down, left, right) move the cursor or selection one position at a time in text, menus, or interfaces; they were introduced as dedicated keys in the 101/102-key enhanced keyboard of 1986, replacing numeric keypad simulations from earlier models.[21][17] Home jumps the cursor to the beginning of a line or document, End to the end, while Page Up and Page Down scroll the view up or down by one screenful; these originated in mainframe editing for form navigation and were added as separate keys in 1986 to improve efficiency in word processing and spreadsheets.[22][23][24][25][26] Insert toggles between insert and overwrite modes in text editors, and Delete removes characters at or after the cursor; both were added as dedicated keys in the 1986 enhanced keyboard.[17] Interacting briefly with modifiers like Shift, these keys enable selection of text ranges, such as highlighting from cursor to line start with Shift+Home.[16] Lock keys such as Scroll Lock and Num Lock provide toggle functions for specific behaviors. Scroll Lock, introduced in the 1984 IBM PC/AT keyboard, originally locked scrolling in early spreadsheet programs like Lotus 1-2-3 to allow navigation without moving the cell cursor; in modern applications, its use is limited but can control scrolling in some software. Num Lock, also from 1984, activates numeric input on the keypad. Both often feature LED indicators on the keyboard.[17][27] Special keys encompass SysRq/Print Screen (PrtSc), Break/Pause, and the Menu/Windows/Command keys, supporting diagnostics, halts, and OS-specific shortcuts. The Print Screen key captures the screen contents to the clipboard in modern GUIs like Windows, evolving from its original role of printing text output on early PCs; SysRq, often shared with PrtSc since the 1984 IBM PC/AT, triggers system requests for debugging, such as the Linux Magic SysRq sequence for kernel recovery.[28][29][17] The Break/Pause key halts program execution or pauses output, a holdover from telegraphy and mainframe interruptions, with Pause specifically stopping boot processes or games; it was introduced as a dedicated key in 1986.[30][31][29][26] The Menu key (also Application key), added in 1994 with Microsoft's Natural Keyboard, opens context menus equivalent to a right-click; on Windows PCs, the Windows (Super) key, introduced in 1994, launches the Start menu and enables OS shortcuts like Windows+E for file explorer.[32] On Apple Macintosh keyboards, the Command key, featuring a looped square symbol since the 1984 original Mac, serves similar modifier roles for shortcuts and menu access, inspired by Swedish campground signage for its distinctive icon.[33][34]Historical Development
Origins in Typewriters
The origins of modern keyboard layouts trace back to the mechanical constraints of 19th-century typewriters, where the arrangement of keys was dictated by the need to prevent mechanical jams in early printing mechanisms. In 1868, American inventors Christopher Latham Sholes, Carlos Glidden, and Samuel W. Soule patented the first practical typewriter (U.S. Patent 79,265), featuring a keyboard inspired by piano keys arranged in two alphabetical rows to simplify operator familiarity.[35] However, this initial design suffered from frequent typebar entanglements—metal arms that struck the paper and ribbon—caused by rapid successive keystrokes on adjacent letters, leading to inefficient operation.[36] To address these limitations, Sholes refined the layout over subsequent prototypes, experimenting with various arrangements before settling on a spaced configuration that separated commonly paired letters like "t" and "h" to minimize jamming. By 1873, Sholes developed the precursor to the QWERTY layout, which rearranged keys into four staggered rows starting with Q-W-E-R-T-Y on the top row left, prioritizing mechanical reliability over alphabetical order; earlier tests with purely alphabetical or vowel-clustered setups were abandoned due to persistent efficiency issues.[37] The Sholes and Glidden typewriter, commercialized by E. Remington and Sons in 1874 as their first mass-produced model, incorporated this layout and produced only uppercase letters, without a shift mechanism.[38] Further innovations addressed the uppercase limitation in 1878, when Sholes introduced a shift key mechanism on the Remington No. 2, allowing a single typebar to print both uppercase and lowercase by shifting the carriage or platen, thus standardizing dual-case functionality across typewriters.[38] This evolution from rigid mechanical designs laid the groundwork for keyboard ergonomics. The transition to electromechanical typewriters in the 1930s, such as IBM's 1933 Electromatic model, incorporated electric motors for smoother operation and added features like a dedicated tab key for columnar alignment, directly influencing the expanded key functions in later computer keyboards.[39]Standardization and Evolution
The QWERTY layout achieved widespread dominance beginning in the 1870s with its adoption on typewriters, particularly through the commercially successful Remington No. 1 model introduced in 1874, which featured the arrangement designed by Christopher Latham Sholes to prevent mechanical jamming.[40] This mechanical foundation carried over to early computing, where QWERTY continued as the de facto standard for alphanumeric keyboards, later formalized by ANSI standards such as INCITS 154-1988.[1] The layout's global proliferation accelerated in the 1980s with the IBM Personal Computer (PC) released in 1981, whose 83-key keyboard standardized QWERTY for personal computing and influenced international markets through IBM's dominance in business and enterprise sectors.[41] Key evolutions in keyboard design reflected the transition from terminals to personal computers. In the 1970s, IBM's 3270 series terminals introduced programmable function keys (PF1 through PF12 or PF24), enabling efficient command execution in mainframe environments and setting a precedent for dedicated function rows.[42] The 1980s saw the addition of a separate numeric keypad on enhanced keyboards, such as IBM's 101-key model in 1986, which improved data entry for accounting and spreadsheet applications while maintaining QWERTY's core structure.[17] By the 1990s, Microsoft incorporated the Windows key on its Natural Keyboard in 1994, specifically to support shortcuts in the upcoming Windows 95 operating system, marking a shift toward OS-specific integrations.[43] Internationalization efforts prompted further standardization to support non-English languages. The International Organization for Standardization (ISO) introduced guidelines in the late 1980s through early parts of ISO/IEC 9995, which defined layouts accommodating diacritics and additional characters for European scripts while preserving QWERTY's base.[1] Post-1990s, the adoption of Unicode encoding, formalized in 1991 and integrated into major operating systems like Windows NT in 1993, enabled keyboards to handle multilingual input beyond 8-bit limitations, facilitating global text processing without hardware overhauls.[44] Ergonomic concerns emerged prominently in the 1980s amid rising reports of repetitive strain injury (RSI), particularly among typists and data entry operators, with studies in Australia and the U.S. linking prolonged keyboard use to wrist and musculoskeletal disorders.[45] These findings spurred proposals for alternative layouts like Dvorak, intended to reduce finger travel and strain, yet QWERTY endured due to user familiarity, entrenched software compatibility, and the high cost of retraining.[46] The digital shift in the 1990s compactified keyboards for portability. Laptop designs, evolving from models like IBM's ThinkPad series, reduced key counts and sizes to fit slim chassis, often eliminating dedicated numeric pads in favor of overlaid functions and adopting quieter membrane switches.[41] Concurrently, virtual keyboards appeared on personal digital assistants (PDAs), such as the Pilot 1000 launched in 1996, which offered an on-screen QWERTY interface tappable via stylus alongside handwriting recognition, heralding touch-based input for mobile devices.[47]Layout Design Principles
Physical and Visual Layouts
The physical layout of a keyboard refers to the tangible arrangement of keys, including their positions, sizes, and shapes, which influences user comfort and typing efficiency independent of the logical character mappings. Standard full-size desktop keyboards commonly follow either the 109-key ANSI layout used primarily in the United States or the 110-key ISO layout adopted in most other countries. The ANSI design features a horizontal Enter key spanning three units and a backslash key positioned to the left of the right Shift, while the ISO variant includes an extra narrower key for backslash or pipe symbols between the left Shift and 'Z', with a vertical Enter key that is taller and L-shaped for better regional standardization. These differences ensure compatibility with varying international norms without altering the core QWERTY grid. Row staggering, a key ergonomic feature in physical layouts, offsets each row of keys slightly to align with the natural curvature of human fingers in a home-row position, reducing lateral strain during extended typing sessions. This design, originating from typewriter mechanics, is standard in both ANSI and ISO layouts, with the bottom row shifted about half a key width to the left relative to the row above. Compact variations, such as tenkeyless (TKL) models that omit the numeric keypad to save space—reducing the overall width to approximately 80% of full-size—retain this staggering while prioritizing desk real estate for mouse movement. Further reductions, like 60% layouts, condense the design to 61 keys by removing the function row, navigation cluster, and numpad, yet preserve essential staggering for core alphanumeric input. Size variations in physical layouts cater to different use cases, from full-size models with an integrated numeric keypad for data entry to compact laptop-style designs that integrate the numpad functions into the main keys via layers. Ergonomic split keyboards, such as the Microsoft Natural Keyboard introduced in 1994, divide the key array into two angled halves to promote a more neutral wrist position, with a contoured palm rest and thumb-operated modifier keys to minimize repetitive strain. These designs accommodate average adult hand spans of 18-22 cm by adjusting key spacing and tenting angles up to 30 degrees. For portability in mobile devices, physical layouts evolve into virtual or ultra-compact forms, such as on-screen keyboards or foldable Bluetooth models, where key sizes are scaled down to 70-80% of standard 19mm square caps to fit smaller screens. Visual elements enhance usability by providing clear identification and aesthetic appeal in keyboard layouts. Keycap legends, the printed symbols on key surfaces, often employ bilingual printing in regions like Canada, displaying both English and French characters—such as "A/Z" on a single key—to support official language policies without increasing key count. Color coding distinguishes modifier keys, with Shift, Ctrl, Alt, and Cmd typically in contrasting hues like gray or white against black alphanumeric keys, aiding quick visual location during complex inputs. Recent trends incorporate backlighting with RGB LEDs for low-light visibility and translucent keycaps that allow light diffusion, improving accessibility in dim environments while enabling customizable aesthetics. Design considerations for physical layouts emphasize ergonomics, portability, and accessibility to suit diverse users. Hand span ergonomics guide key placement, ensuring the distance between frequently used keys like 'A' and ';' falls within comfortable reach for 95th percentile male hands (about 20 cm span), with adjustable layouts in ergonomic models reducing ulnar deviation. Portability drives innovations in mobile keyboards, such as rollable or detachable designs for tablets, where flexible materials maintain key tactility despite reduced dimensions. Accessibility features include oversized keys—at least 25mm square—for visually impaired users, often with high-contrast legends or braille overlays, complying with guidelines for low-vision interaction. International standards govern these physical aspects to promote interoperability. The ISO 9995 series defines physical interfaces for information technology equipment, specifying grid arrangements (unit key width of 19.05mm) and principles for key placement and spacing. Regional adaptations, such as the Japanese Industrial Standard (JIS) layout, extend the standard by adding keys around the spacebar for kana input and unique symbols, resulting in 106-109 keys while adhering to ISO grid principles. These standards ensure that physical layouts remain adaptable yet uniform, facilitating global manufacturing and user familiarity.[1]Functional Mappings and Variants
In keyboard systems, the functional mapping refers to the process by which physical key presses are translated into software events, such as characters or commands, by the operating system. When a user presses a key, the keyboard hardware generates a unique scan code based on the key's position, which is then interpreted by the OS driver into a virtual key code. The OS applies the current keyboard layout and locale settings to map this key code to a specific output, such as a letter, symbol, or function.[48] For instance, locale settings allow switching between mappings like the US English layout, where Shift+2 produces "@", and the UK variant, where it produces "£" instead, ensuring compatibility across regions without altering hardware.[3] National variants of keyboard layouts adapt these mappings to accommodate language-specific characters, particularly diacritics, through mechanisms like dead keys for efficient input. A dead key is a modifier that does not produce output on its own but combines with a subsequent key press to generate an accented character, originating from typewriter designs to minimize mechanical complexity. In the French AZERTY layout, for example, the positions of A and Z are swapped compared to QWERTY to prioritize frequent French letters, and é is accessed directly on the 2 key, while dead keys like ^ (on the 6 key) combine with vowels for circumflex accents such as ê (^ + e).[49] These variants often include additional keys or remappings for regional symbols, such as the cedilla (ç) in French or umlauts (ä, ö, ü) in German, to support native orthography while maintaining core QWERTY-like efficiency.[50] Customized mappings extend these functional capabilities, enabling users to redefine key outputs via software tools for personalized workflows. Operating systems and third-party applications allow remapping individual keys or creating macros—sequences of actions triggered by a single press—for tasks like productivity shortcuts or gaming controls. For example, Microsoft's PowerToys Keyboard Manager permits users to reassign keys, such as mapping Caps Lock to Ctrl, or define shortcuts that insert predefined text, enhancing accessibility and efficiency without hardware changes.[51] Macro support is particularly valuable in specialized environments, where complex sequences can automate repetitive inputs, though it requires careful configuration to avoid conflicts with system defaults. Multilingual environments present challenges in functional mappings, including ambiguities when switching layouts mid-session and ensuring compliance with standards like Unicode for consistent global input. In setups supporting multiple languages, unintended mappings can lead to incorrect characters, such as a user expecting a Latin letter but receiving a Cyrillic one due to locale mismatches, necessitating robust input method editors (IMEs) to resolve ambiguities.[52] Unicode compliance ensures that mappings produce valid code points across scripts, but bidirectional text handling adds complexity, as in right-to-left (RTL) languages where cursor direction and key interpretations must reverse logically. For Arabic, keyboard layouts incorporate RTL support, where keys map to characters that flow from right to left, often using IMEs to handle shaping and joining rules for proper rendering.[53] Examples of advanced mappings include input methods for non-Latin scripts, such as the Pinyin system for Simplified Chinese, where users type Romanized phonetic sequences on a standard QWERTY keyboard, and an IME converts them to hanzi characters via candidate selection.[54] This phonetic-to-ideographic mapping relies on software layers to predict and insert Unicode-compliant glyphs, demonstrating how functional variants bridge hardware limitations with linguistic needs.Conventional Latin-Script Layouts
QWERTY and Regional Variants
The QWERTY keyboard layout, named after the first six letters in its top alphabetic row, originated from the design efforts of American inventor Christopher Latham Sholes in 1873 for the Sholes and Glidden typewriter, later commercialized by E. Remington and Sons in 1874. A widely cited explanation is that Sholes rearranged the keys to minimize mechanical jamming in early typewriters by separating commonly used letter pairs, such as those in frequent English digraphs, which caused the typebars to collide during rapid typing; however, this motive is debated among historians, with no direct evidence from Sholes himself and alternative theories proposed, including influences from telegraph operators transcribing Morse code to resolve reception ambiguities.[2][55][56] This configuration prioritized mechanical reliability over alphabetical order or typing efficiency, with the Q-W-E-R-T-Y sequence emerging as a practical solution to alternate hand movements and reduce arm interference. The layout gained widespread adoption through Remington's marketing and training programs, establishing it as the foundational standard for English-language typing devices.[38][40] In the United States, QWERTY adheres to the American National Standards Institute (ANSI) specification, which defines a 104-key full-size layout with a rectangular Enter key, a standard spacebar, and consistent row staggering. Key features include the fixed placement of modifier keys—Shift on both sides, Control (Ctrl) below Shift, and Alternate (Alt) adjacent to the spacebar—for intuitive combinations like capitalization and shortcuts, alongside an optional numeric keypad on the right for efficient numeric and cursor input in applications such as accounting or data processing. This standardization ensures compatibility across hardware from manufacturers like IBM and Dell, facilitating seamless transitions for users in professional environments.[1][57] Regional variants of QWERTY adapt the core layout to local linguistic and symbolic needs while preserving the alphabetic arrangement. The United Kingdom variant, aligned with the ISO physical layout, incorporates an additional key between the left Shift and Z for symbols like the backslash (), with the pound symbol (£) accessed via Shift+3 on the number row, and repositions the backtick () and [tilde](/page/Tilde) (~) to accommodate British currency and programming symbols, resulting in a taller, L-shaped [Enter key](/page/Enter_key) compared to the ANSI version. In [Canada](/page/Canada), the Multilingual Standard (CMS) variant builds on the US QWERTY base but integrates dead keys for French diacritics, such as acute (´) for é and grave () for à, enabling bilingual users to produce accented characters without switching layouts—accessed via keys near the right Shift for efficiency in Quebec and federal contexts. Australian keyboards closely mirror the US QWERTY arrangement, with minimal deviations in symbol placement to support English usage, though some ISO-influenced models may feature slight shifts in punctuation for compatibility with imported hardware. Other regional QWERTY variants include the Brazilian ABNT2 layout, which adds support for ç and uses a numeric comma, and Scandinavian adaptations with dedicated keys for æ, ø, and å.[58][59][60]
QWERTY remains dominant in English-speaking countries, including the US, UK, Canada, and Australia, where it underpins the majority of personal computers, laptops, and mobile devices due to entrenched software compatibility and user familiarity. Globally, it holds the largest market share among Latin-script layouts, reflecting its role as the de facto standard since the typewriter era, with widespread adoption estimated at over 90% in North American and Oceanic hardware sales during the early 2020s. Despite this prevalence, QWERTY faces criticisms for inefficiencies in modern digital typing, as its design—commonly attributed to preventing mechanical jamming in 1873—no longer addresses electric or virtual keyboards, leading to higher finger travel distances compared to optimized alternatives, with some studies estimating up to 50% more. Proposed reforms, such as the Dvorak Simplified Keyboard patented in 1936, aim to reduce these issues by prioritizing high-frequency letters on the home row, yet adoption remains below 1% worldwide due to network effects, retraining costs, and QWERTY's path-dependent entrenchment in education and industry.[61][40]