text:
Keyboard layout
From Wikipedia, the free encyclopedia
Jump to: navigation, search
A keyboard layout is any specific mechanical, visual, or functional arrangement of the keys, legends, or key-meaning associations (respectively) of a computer, typewriter, or other typographic keyboard.
Mechanical layout
The placements and keys of a keyboard.
Visual layout
The arrangement of the legends (labels, markings, engravings) that appear on the keys of a keyboard.
Functional layout
The arrangement of the key-meaning associations, determined in software, of all the keys of a keyboard.
Most computer keyboards are designed to send scancodes to the operating system, rather than directly sending characters. From there, the series of scancodes is converted into a character stream by keyboard layout software. This allows a physical keyboard to be dynamically mapped to any number of layouts without switching hardware components – merely by changing the software that interprets the keystrokes. It is usually possible for an advanced user to change keyboard operation, and third-party software is available to modify or extend keyboard functionality.
Contents
[hide]
1 Key types
1.1 Character keys
1.2 Modifier keys
1.2.1 Dead keys
1.2.2 Compose key
2 History
3 Mechanical, visual and functional layouts
3.1 Mechanical layouts
3.2 Visual layouts
3.3 Functional layouts
3.3.1 Customized functional layouts
3.3.2 National variants
3.4 Size variation
4 QWERTY-based Latin-script keyboard layouts
4.1 QWERTY
4.2 QÜERTY (Azeri)
4.3 ÄWERTY (Turkmen)
4.4 QWERTZ
4.5 AZERTY
4.6 ĄŽERTY (Lithuanian)
4.7 QZERTY
4.8 Sámi Extended
5 Non-QWERTY-based Latin-script keyboard layouts
5.1 Dvorak
5.2 Colemak
5.3 Workman
5.4 Other English layouts
5.5 JCUKEN (Latin)
5.6 Neo
5.7 BÉPO
5.8 Turkish (F-keyboard)
5.9 ŪGJRMV
5.10 Malt
5.11 Modified Blickensderfer
5.12 Chorded keyboards and mobile devices
5.13 Other original layouts and layout design software
6 Keyboard layouts for non-Latin alphabetic scripts
6.1 Brahmic scripts
6.1.1 Bengali
6.1.2 Divehi
6.1.3 InScript
6.1.4 Khmer
6.1.5 Thai
6.1.6 Lao
6.1.7 Sinhalese
6.1.8 Tibetan
6.1.8.1 Tibetan (China)
6.1.8.2 Tibetan (International)
6.1.8.3 Dzongkha (Bhutan)
6.2 Arabic
6.3 Armenian
6.4 Cyrillic
6.4.1 Bulgarian
6.4.2 Russian
6.4.2.1 JCUKEN
6.4.2.2 Russian QWERTY/QWERTZ-based phonetic layouts
6.4.3 Serbian (Cyrillic)
6.4.4 Ukrainian
6.4.5 Belarusian (Cyrillic)
6.4.6 Kazakh
6.4.7 Kyrgyz (Cyrillic)
6.4.8 Tajik
6.4.9 Azeri (Cyrillic)
6.4.10 Tatar (Cyrillic)
6.4.11 Uyghur (Cyrillic)
6.4.12 Uzbek (Cyrillic)
6.5 Georgian
6.6 Greek
6.7 Hebrew
6.8 Syriac
6.9 Inuktitut
6.10 Cherokee
6.11 Tifinagh
6.11.1 Tamazight (Berber)
6.11.1.1 Morocco
7 East Asian languages
7.1 Hangul (for Korean)
7.1.1 Dubeolsik
7.1.2 Sebeolsik 390
7.1.3 Sebeolsik Final
7.1.4 Sebeolsik Noshift
7.2 Chinese
7.2.1 Mainland China
7.2.2 Taiwan
7.2.3 Hong Kong
7.3 Japanese
8 See also
9 Notes and references
10 External links
10.1 Custom layouts
Key types[edit]
This section does not cite any sources. Please help improve this section by adding citations to reliable sources. Unsourced material may be challenged and removed. (June 2013) (Learn how and when to remove this template message)
A typical computer keyboard comprises sections with different types of keys.
A computer keyboard comprises alphanumeric or character keys for typing, modifier keys for altering the functions of other keys, 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.
There is some variation between different keyboard models in the mechanical layout – i.e., how many keys there are and how they are positioned on the keyboard. However, differences between national layouts are mostly due to different selections and placements of symbols on the character keys.
Character keys[edit]
The core section of a keyboard comprises 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]
Main article: Modifier key
The MIT "space-cadet keyboard", an early keyboard with a large number of modifier keys. It was equipped with four keys for bucky bits ("control", "meta", "hyper", and "super"); and three shift keys, called "shift", "top", and "front".
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) and Alt (alternate) keys trigger special operations when used in concert with other keys.
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 labeled 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 English alphanumeric keyboard has a dedicated key for each of the letters A–Z, along with keys for punctuation and other symbols. In many other languages there are additional letters (often with diacritics) or symbols, which also need to be available on the keyboard. To make room for additional symbols, keyboards often have what is effectively a secondary shift key, labeled AltGr (which typically takes the place of the right-hand Alt key). 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 may even give access to a fourth symbol. On the visual layout, these third-level and fourth-level symbols may appear on the right half of the key top, or they may be unmarked.
Instead of the Alt and AltGr keys, Apple Keyboards have ⌘ Cmd (command) and ⌥ Option keys. The ⌥ Option key is used much like the AltGr, and the ⌘ Cmd key like the Ctrl on IBM PCs, 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 dashboard widgets, controlling the volume, or handling exposé. Fn key can be also found on many IBM PC laptops, 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 layout is often preferred by programmers as it makes the Ctrl key easier to reach. 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]
Main article: Dead key
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), whereas ` followed by 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. 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 the secondary shift, you may only type one or (if you use it 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 number of different base letters.
Compose key[edit]
Main article: Compose key
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), and Compose followed by O and then C results in © (circled c, 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 labelled “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.
History[edit]
Keyboard of a Letter-Printing Telegraph Set built by Siemens and Halske in Saint Petersburg, Russia, ca. 1900
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; 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;[1] 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 suboptimal 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 printing telegraph, a keyboard was needed to select characters. Some of the earliest printing telegraph machines used a layout similar to a piano keyboard.[2][3]
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, who laid out the keys 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, and laid 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. Although it has been demonstrated that the QWERTY layout is not the most efficient layout for typing,[4] it remains the standard.
Sholes chose the size of the keys to be on three-quarter inch (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”.
The Selectric (1961), an electric typewriter, changed layout in a few ways, primarily in symbol placement. The Selectric layout moved "_' off the digits, replacing them with @^*, and instead placing '" and -_ as pairs on keys; this is a cause of the divergence between the bit-paired keyboards found in the 1960s and 1970s and the typewriter-paired keyboards that are now standard in the US. This change was made because smaller characters hit the paper with less force, and consolidating smaller characters such as '" into a pair on a single key avoided needing to adjust the force based on shift state.[5]
The standard 101/102-key PC keyboard layout was invented by Mark Tiddens of Key Tronic Corporation in 1982.[citation needed] IBM adopted the layout on its PC AT in 1984 (after previously using an 84-key keyboard which did not have separate cursor and numeric key pads).
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.[6] Based on this work, a well known ergonomic expert wrote a report[7] 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.
Mechanical, visual and functional layouts[edit]
As noted before, the layout of a keyboard may refer to its mechanical (physical arrangement of keys), visual (physical labeling of keys), or functional (software response to a keypress) layout.
Mechanical layouts[edit]
A comparison of common mechanical layouts. The ISO mechanical layout (center left) is common, e.g., in the United Kingdom. Compared with the ANSI layout (top left), the enter key is vertical rather than horizontal. In addition, the left shift key is smaller, to make room for an additional key to its right. The JIS mechanical layout (bottom right) is the basis for Japanese keyboards. Here it is the right-hand shift key that is smaller. Furthermore, the space bar and backspace key are also smaller, to make room for four additional keys.
Mechanical 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, “raw keycodes”, 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. The user of the computer is requested to identify the functional layout of the keyboard when installing the operating system.
Today, most keyboards use one of three different mechanical 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 mechanical layouts referred such as “ISO” and “ANSI” comply to the primary recommendations in the named standards, while each of these standards in fact also allows the other way.) 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]
A visual layout consisting of both factory-printed symbols and customized stickers.
A Visual layout refers to the symbols printed on the physical keycaps. Visual layouts vary by language, country, and user preference, and any one mechanical 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 mechanically 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 aid, gaming controls, or solely for decorational purposes.
Functional layouts[edit]
The functional layout of the keyboard refers to the mapping between the physical keys, such as the A key, and software events, such as the letter “A” appearing on the screen. Usually the functional layout is set 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 that allow the user to easily switch between functional layouts, such as the language bar in Microsoft Windows. 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 – just as a Dvorak touch typist may choose a Dvorak layout regardless of the visual layout of the keyboard used.
Customized functional layouts[edit]
See also: Overlay keyboard
Functional layouts can be redefined or customized within the operating system, by reconfiguring operating system keyboard driver, or with a use of a separate software application. Transliteration is one example of that whereby letters in other language get matched to visible Latin letters on the keyboard by the way they sound. Thus, a touch typist can type various foreign languages with a visible English-language keyboard only.
Mixed hardware-to-software keyboard extensions exist to overcome above discrepancies between functional and visual layouts. A keyboard overlay[8] 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.[9] 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. IBM PC 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 release space 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 ¥ (Japanese yen or Chinese yuan currency symbol) instead of \ (backslash, which may be replaced by the former in some typefaces and codepages). Using a keyboard for alternative languages leads to a conflict: the image on the key does not correspond to the character. In such cases, each new language may require an additional label on the key, because the standard keyboard layouts do not even share similar characters of different languages.
The United States keyboard layout is used as default in the currently most popular operating systems: MS Windows,[citation needed] Apple Mac OS X[citation needed] and some Linux distributions.[10]
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]
Sections on a standard 104 keyboard. Percentages and relevant values of keys denote the presence of keys at common keyboard sizes.
Modern keyboard models contain a set number of total keys according to their given standard, described as 104, 105 etc and sold as "standard" keyboards. However, this number is not always followed, and individual keys or whole sections are commonly skipped for the sake of compactness or user preference. The most common choice is to not include the numpad, which can usually be fully replaced by the alphanumeric section. Laptops and wireless peripherals often lack duplicate keys and ones seldom used. Function- and arrow keys are nearly always present.
QWERTY-based Latin-script keyboard layouts[edit]
This section needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (March 2012) (Learn how and when to remove this template message)
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 Q, A, Z, M, and Y keys are placed on the keyboard. These are usually named after the first six letters.
While the core of the keyboard, the alphabetic section, remains fairly constant, and the numbers from 1–9 are almost invariably on the top row, keyboards differ vastly in:
the placement of punctuation characters,
which punctuation characters are included,
whether numbers are accessible directly or in a shift-state,
the presence and placement of dead keys and letters with diacritics.
The actual mechanical keyboard is of the basic ISO, ANSI, or JIS type; functioning is entirely determined by operating-system or other software. It is customary for keyboards to be used with a particular software keyboard mapping to be engraved appropriately; 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.
QWERTY[edit]
Main article: QWERTY
By far the most widespread layout in use, and the only one that is not confined to a particular geographical area. Some varieties have keys like ↵ Enter and ⇪ Caps Lock not translated to the language of the keyboard in question. In other varieties such keys have been translated, like "Intro" and "Bloq mayús", on Spanish 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.
QÜERTY (Azeri)[edit]
Azeri 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.[11]
ÄWERTY (Turkmen)[edit]
Turkmen keyboards use a layout known as ÄWERTY, 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).[11]
QWERTZ[edit]
Main article: QWERTZ
The QWERTZ layout is fairly widely used in Germany, the Czech Republic, Austria, Switzerland 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 the diacritical characters Ä, Ö, Ü, ß and Ě, Š, Č, Ř, Ž, Ý, Á, Í instead numbers (Czech Republic and Slovakia)
AZERTY[edit]
Main article: AZERTY
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]
Lithuanian keyboards use a layout known as ĄŽERTY, 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. Depending on the software used, the Lithuanian symbols can also be positioned in the place of digits: 1 for Ą, 2 for Č, 3 for Ę, 4 for Ė, 5 for Į, 6 for Š, 7 for Ų, 8 for Ū and = for Ž.
QZERTY[edit]
The QZERTY layout was used mostly, if not exclusively, 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.[12][13] Computer keyboards usually have QWERTY, although non-alphanumeric characters vary.
Albanian QWERTZ keyboard
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 currently iPod Touch also has it available.[14]
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. It is different in Norway than in Sweden and Finland, because of the placement of the letters different between Norwegian and Swedish/Finnish. It is supported by Microsoft Windows (Windows XP SP2 and later only).[11]
Non-QWERTY-based Latin-script keyboard layouts[edit]
See also: List of Latin-script keyboard layouts
There are also keyboard layouts that do not resemble QWERTY 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]
Main article: Dvorak Simplified Keyboard
Dvorak Simplified Keyboard (American Simplified Keyboard layout).
The Dvorak Simplified Keyboard (DSK) layout, also known as the American Simplified Keyboard (ASK) layout, is the best-known alternative to QWERTY. It 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. The Dvorak Simplified Keyboard has numerous properties designed to increase typing speed, decrease errors, and increase comfort. Research has found a modest 4% average advantage to the end user in typing speed.[15] The most prominent property involves concentrating 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 Dvorak Simplified Keyboard 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]
Colemak keyboard layout (American)
The Colemak keyboard layout is another popular alternative to the standard QWERTY layout, offering a more familiar change for users already accustomed to the standard layout.[16]
Shai Coleman developed the Colemak keyboard layout in order to make typing easier by placing the most frequent letters under the strongest fingers. This is to prevent RSI syndrome that can be caused by repetitive and lasting movements such as pressing keys frequently in an unfavorable position, so a faster typing speed is achieved.
Diagrams of frequency of letters in the English language:
Colemak
QWERTY
Dvorak
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.[17]
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.[16]
Colemak allows beginning users to switch gradually through a series of steps called "tarmak" layouts.[18] These intermediate layouts change only 3-5 keys at a time, meaning newcomers need not sacrifice as much productivity as they would by switching cold turkey.
The Colemak layout is supported out-of-the-box in NetBSD,[19] FreeBSD,[20] DragonFly BSD,[21] Haiku,[22] Chrome OS and Linux,[23] Mac OS X and iOS (hardware US keyboards),[24] and Android,[25] as well as in the X.org implementation of the X Window System.[26] A program to install the layout is available for Microsoft Windows, as well as a portable AutoHotKey implementation.[27] As with the Dvorak layout, keyboards "hardwired" with the Colemak layout are available from specialized keyboard companies.
Workman[edit]
Workman layout for the English language, showing home keys highlighted.
Apart from Dvorak and Colemak, Workman is an English layout supported out of the box in Linux/X11 systems.[28]
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/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.[29] It does however generally incur higher same-finger n-gram frequencies.
Other English layouts[edit]
There are many other layouts for English, each developed with differing basic principles. The CarpalX study lists many of these alternatives and analyses their relative strengths based on certain parameters.
The Norman Layout is a layout which, 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.
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.
Qwpr keyboard layout (letters moved from QWERTY in teal, or yellow if different hand).
Qwpr[30] is a layout which changes only 11 basic keys from their QWERTY positions, with only 2 of them changing fingers. Minimak[31] has versions which changes four, six, eight, or twelve keys, all have only 3 keys change finger. 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. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (March 2016) (Learn how and when to remove this template message)
JCUKEN keyboard of the UKNC computer.
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 below). The layout has the advantage of having punctuation marks on Latin and Cyrillic layouts mapped on the same keys.
Neo[edit]
Neo Layout, layer 1
Neo Layout, layer 3
The Neo layout is an optimized German keyboard layout developed in 2004 by the Neo Users Group,[32] supporting nearly all Latin-based alphabets, including the International Phonetic Alphabet,[33] the Vietnamese language and some African languages.[34] 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 (available since 2010) has unique features not present in other layouts, making it suited for many target groups such as programmers, mathematicians, scientists or LaTeX authors.[citation needed] Neo is grouped in different layers, each designed for a special purpose. Most special characters inherit the meaning of the lower layers — for example 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:[35][36]
Layer
Usage
1 Lowercase characters
2 Uppercase characters, typographical characters
3 Special characters for programming, etc.
4 WASD-like movement keys and number block
5 Greek characters
6 Mathematical symbols and Greek uppercase characters
BÉPO[edit]
BÉPO layout
The BÉPO layout is an optimized French keyboard layout developed by the BÉPO community,[37] supporting all Latin-based alphabets of the European Union, Greek and Esperanto.[38] 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, such as TypingStudy, exist to ease the transition.
In 2017, The BÉPO layout is the object of an ongoing standardization by the French organization for standardization (AFNOR), along with an improved version of the traditional AZERTY layout.[39][40] However, the use of the BÉPO layout remains marginal.[citation needed]
Turkish (F-keyboard)[edit]
Turkish F-keyboard layout
The Turkish language uses the Turkish Latin alphabet, and a dedicated keyboard layout was designed in 1955 by İhsan Sıtkı Yener.[41] During its design, letter frequencies in the Turkish language were investigated with the aid of Turkish Language Association. These statistics were then combined with studies on bone and muscle anatomy of the fingers to design the Turkish F-keyboard (Turkish: F klavye). The keyboard provides a balanced distribution of typing effort between the hands: 49% for the left hand and 51% for the right. With this scientific preparation, Turkey has broken 14 world records in typewriting championships between 1957 and 1995.[42] In 2009, Recep Ertaş and in 2011, Hakan Kurt from Turkey came in first in the text production event of the 47th (Beijing) and 48th (Paris) Intersteno congresses respectively.[43][44] 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 reason for the popularity of QWERTY in Turkey is that they were overwhelmingly imported since the beginning of the 1990s.[45]
ŪGJRMV[edit]
The ŪGJRMV layout is specifically designed for the Latvian language.[11]
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.
Modified Blickensderfer[edit]
Original Blickensderfer keyboard.
Blick keyboard for computers.
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.
To fit on a Sholes-patterned (typewriter or computer) keyboard, the Blickensderfer layout was modified by Nick Matavka in 2012, and released for both Mac OS X and Windows. To accommodate the differences between Blickensderfer and Sholes keyboards (not the layouts, but the keyboards themselves), the order of the rows was changed and special characters were given their own keys.
The keyboard drivers created by Nick Matavka for the modified Blickensderfer layout (nicknamed the 'Blick') have several variations, including one that includes the option of switching between Blick and another keyboard layout and one that is internationalised, allowing the entry of diacritics.
Chorded keyboards and mobile devices[edit]
Main article: Chorded keyboard
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 can often reach rates as high as 300 words per minute[citation needed] and these systems are commonly used for real-time transcription by court reporters and in live closed captioning systems.
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.
Some other layouts have also been designed specifically for use with mobile devices. The FITALY layout is optimised for use with a stylus by placing the most commonly used letters closest to the centre and thus minimising 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.[46] The ATOMIK keyboard layout is an alternative to QWERTY in ShapeWriter's WritingPad software.[47] ASETNIOP is a keyboard layout designed for tablet computers that uses 10 input points, eight of them on the home row.[48]
PLOVER is an implementation of stenographic software for use with ordinary keyboards.[citation needed]
Other original layouts and layout design software[edit]
United-States Maltron 3D Keyboard-Layout
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,[49] Arensito,[50] Minimak,[51] Norman,[52] Qwpr[53] and Workman[54]); however, none of them are in widespread use, and many of them are merely proofs of concept. Principles commonly used in their design include maximising use of the home row, minimising finger movement, maximising hand alternation or inward rolls (where successive letters are typed moving towards the centre of the keyboard), minimising changes from QWERTY to ease the learning curve, and so on.
Maltron also has a single-handed keyboard layout.[55]
Programs such as the Microsoft Keyboard Layout Creator[56] (basic editor, free, for use on MS Windows), SIL Ukelele[57] (advanced editor, free, for use on Apple’s Mac OS X), KbdEdit[58] (commercial editor, for Windows) and Keyman Developer[59] (commercial editor for Windows, or for sites on the web as virtual keyboards) make it easy to create custom keyboard layouts for regular keyboards;[60] users may satisfy their own typing patterns or specific needs by creating new ones from scratch (like the IPA[61] or pan-Iberian[62] layouts) or modify existing ones (for example, the Latin American Extended[63] or Gaelic[64] layouts). Such editors can also construct complex key sequences using dead keys or AltGr key.
Certain virtual keyboards and keyboard layouts are accessible online.[65] With no hardware limitations, those online keyboards can display custom layouts, or allow the user to pre-configure or try out different language layouts. Resulting text can then be pasted into other web sites or applications flexibly with no need to reprogram keyboard mappings at all.
Some high end keyboards allow users 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 (this however includes more processing from the keyboard hardware, and can therefore be slightly slower, with a lag that may be noticed in daily use).
A few companies offer "ABC" (alphabetical) layout keyboards.[66][67]
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 that glyphs are assigned as far as possible to keys that bear similar-sounding or appearing glyphs in QWERTY. This saves learning time for those familiar with QWERTY.
This is not a general rule, and many non-Latin keyboard layouts have been invented from scratch.
All non-Latin computer keyboard layouts can also input Latin letters as well as the script of the language, for example, when typing in URLs or names. This may be done through a special key on the keyboard devoted to this task, or through some special combination of keys, or through software programs that do not interact with the keyboard much.
Brahmic scripts[edit]
Media related to Brahmic keyboard layouts at Wikimedia Commons
Bengali[edit]
Main article: Bengali input methods
Bangla National (Jatiyo) Keyboard by Bangladesh Computer Council
There are many different systems developed to type Bengali language characters using a typewriter 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 still been effectively adopted widely.
Divehi[edit]
Divehi Keyboards have two layouts. Both are supported by Microsoft Windows (Windows XP and later only).[11]
InScript[edit]
Main article: InScript
See also: Devanagari § Devanagari keyboard layouts
InScript keyboard layout for Sanskrit
A Devanagari InScript bilingual keyboard
InScript is the standard keyboard for 12 Indian scripts including Devanagari, Bengali, Gujarati, Gurmukhi, Kannada, Malayalam, Oriya, Tamil and Telugu etc.
Most Indian scripts are derived from Brahmi, therefore their alphabetic order is identical. On the basis of 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 inbuilt in most modern operating systems including Windows, Linux and Mac OS. It is also available in some mobile phones.
Khmer[edit]
Khmer keyboard layout
Khmer uses its own layout roughly matched to the equivalent of its QWERTY counterpart. For example, the letter ល [lɔ] is typed on the same space as the letter L on the English-based qwerty. Since most Khmer consonants have two forms, the shift key is used to switch between the first and second forms. The glyph below the letter ញ [ɲɔ] is used to type in subscripts when they occur in a cluster. Since spaces are used in Khmer to separate sentences and not words, the space option is activated when pressed with the shift key only. Otherwise it has no effect.
Thai[edit]
Thai Kedmanee keyboard layout
The less frequently used characters are accessed by the Shift key. Despite their wide usage in Thai, Arabic numbers are not present on the main section of the keyboard. Instead they are accessed via the numeric keypad. Beside the Kedmanee layout also the Pattachote layout is used, though it is much less common.
Lao[edit]
Sinhalese[edit]
Windows Sinhala layout
Wijesekara layout
The Sinhala keyboard layout is based on the Wijesekara typewriter for Sinhala script.
Tibetan[edit]
Tibetan (China)[edit]
Tibetan keyboard layout
The Chinese National Standard on Tibetan Keyboard Layout standardises a layout for the Tibetan language in China.[68]
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]
Main article: Dzongkha keyboard layout
Dzongkha keyboard layout
The Bhutanese Standard for a Dzongkha keyboard layout standardizes the layout for typing Dzongkha, and other languages using the Tibetan script, in Bhutan. This standard layout was formulated 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.
Arabic[edit]
Main article: Arabic keyboard
Arabic Windows keyboard layout
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.[11]
Arabic Mac keyboard layout
For Apple keyboards there is a different layout.
For chrome a 1:1 layout also exists.[69]
Armenian[edit]
Armenian keyboard layout
The Armenian keyboard is similar to the Greek in that in most (but not all) cases, a given Armenian letter is 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. Western and Easter Armenian have different layouts.
Cyrillic[edit]
Bulgarian[edit]
Bulgarian keyboard layout (BDS 5237:1978)
The current official Bulgarian keyboard layout for both typewriters and computer keyboards is described in BDS (Bulgarian State/National Standard) 5237:1978.[70] It superseded the old standard, BDS 5237:1968, on 1 January 1978.[70] Like the Dvorak keyboard, 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 old BDS layout and a standardization of the informal "phonetic" layout. After some controversy and a public discussion in 2008, the proposal was not accepted,[71] 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.[11]
Russian[edit]
JCUKEN[edit]
This section needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (March 2016) (Learn how and when to remove this template message)
See also: JCUKEN and Keyboard layout § JCUKEN (Latin)
Russian Windows keyboard layout
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. The layout was designed to be compatible with the hardware standard in many other countries, but introduced compromises to accommodate the larger alphabet. 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.[72]
There are some other Russian keyboard layouts in use: in particular, the traditional Russian Typewriter layout (punctuation symbols are placed on numerical keys, one needs to press Shift 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 Shift). The Russian Typewriter layout can be found on many Russian typewriters produced before the 1990s, and it is the default Russian keyboard layout in the OpenSolaris operating system.[73]
Keyboards in Russia always have Cyrillic letters on the keytops as well as Latin letters. Usually Cyrillic and Latin letters are labeled with different colors.
Russian QWERTY/QWERTZ-based phonetic layouts[edit]
Russian phonetic keyboard layout
The Russian phonetic keyboard layout (also called homophonic or transliterated) is widely used outside Russia, where normally there are no Russian letters drawn on keyboard buttons. 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 famous 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.[74] Curtin's design sought to map phonetically related Russian sounds to QWERTY keys, to map proximate phonetic and visual cues nearby one another, as well as to map unused positions in a mnemonically ideal way. Peter Zelchenko worked under Curtin at UIUC, and his later modifications to the number row for Windows and Macintosh keyboards follow Curtin's original design intent.[75]
There are several different Russian phonetic layouts, for example YaZhERT (яжерт), YaWERT (яверт), and YaShERT (яшерт) suggested by AATSEEL.org and called "Student" layout. They are named after the first several letters that take over the 'QWERTY' row on the Latin keyboard. They differ by where a few of the letters are placed. For example, some have Cyrillic 'B' (which is pronounced 'V') on the Latin 'W' key (after the German transliteration of B), while others have it on the Latin 'V' key. The images of AATSEEL "Student", YaZhERT (яжерт) and YaWERT (яверт) are shown on this page.
There are also variations within these variations; for example the Mac OS X Phonetic Russian layout is YaShERT but differs in placement of ж and э.[76][77]
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, but uses the sh, sc, ch, ya (ja), yu (ju), ye (je), yo (jo) combinations to input ш, щ, ч, я, ю, э and ё respectively.
Virtual (on-screen) Russian keyboards allow entering Cyrillic directly in a browser without activating the system layout. This virtual keyboard[78] offers YaZhERT (яжерт) variant. Another virtual keyboard[79] supports both traditional (MS Windows and Typewriter) and some phonetic keyboard layouts, including AATSEEL "Student", Mac OS X Phonetic Russian layout and the RUSSIANEASY 1:1 keyboard for chrome.[80]
Serbian (Cyrillic)[edit]
Serbian Cyrillic keyboard layout
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 Ј.
Due to the bialphabetic nature of the language, actual physical keyboards with the Serbian Cyrillic layout printed on the keys are uncommon today. Typical keyboards sold in Serbian-speaking markets are marked with Serbian Latin characters and used with both the Latin (QWERTZ) and Cyrillic layout configured in the software. What makes the two layouts this readily interchangeable is that the non-alphabetic keys are identical between them, and alphabetic keys always correspond directly to their counterparts (except the Latin letters Q, W, X, and Y that have no Cyrillic equivalents, and the Cyrillic letters Љ, Њ and Џ whose Latin counterparts are digraphs LJ, NJ and DŽ). This also makes the Serbian Cyrillic layout a rare example of a non-Latin layout based on QWERTZ.
The Macedonian dze is on this keyboard despite not being used in Serbian Cyrillic. The gje and kje can be typed by striking the apostrophe key then striking the G or K key.
There is also a dedicated Macedonian keyboard that is based on QWERTY (LjNjERTDz) and uses Alt Gr to type the dje and tshe. However, the capital forms are next to the small forms. An alternative version of the layout is quite different and has no dje or tshe access. This alternative was not supported until Windows Vista.[11]
Ukrainian[edit]
Ukrainian keyboard layout
Ukrainian keyboards, based on a slight modification of 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 Ґ, 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 value), 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 also exists an adapted keyboard for Westerners learning Ukrainian (mostly in the diaspora) which 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).
Belarusian (Cyrillic)[edit]
Kazakh[edit]
Kyrgyz (Cyrillic)[edit]
Tajik[edit]
Azeri (Cyrillic)[edit]
Tatar (Cyrillic)[edit]
Uyghur (Cyrillic)[edit]
Uzbek (Cyrillic)[edit]
Georgian[edit]
Main article: Georgian keyboard layout
Georgian keyboard
All keyboards in Georgia are fitted with both Latin and Georgian letters.[dubious – discuss] As with the Armenian, Greek, and phonetic Russian layouts, most Georgian letters are on the same keys as their Latin equivalents.
Greek[edit]
Greek keyboard layout in comparison to US layout
The usual Greek layout follows the US layout for letters related to Latin letters (ABDEHIKLMNOPRSTXYZ, ΑΒΔΕΗΙΚΛΜΝΟΠΡΣΤΧΥΖ, respectively), substitutes visually or phonetically similar letters (Φ at F; Γ at G) and uses the remaining slots for the remaining Greek letters: Ξ at J; Ψ at C; Ω at V; Θ at U).
Greek has two fewer letters than English, but has two accents 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 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. There is also the Greek 220 layout and the Greek 319 layout.[11]
Hebrew[edit]
Main article: Hebrew keyboard
Hebrew keyboard
All keyboards in Israel are fitted with both Latin and Hebrew letters. Trilingual editions including either Arabic or Cyrillic also exist.
Note that in the standard layout (but not 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.
Syriac[edit]
Inuktitut[edit]
Latin keyboard layout for Inuktitut
Naqittaut keyboard layout for Inuktitut
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.
Cherokee[edit]
The Cherokee language uses an 86-character Syllabary. The keyboard is available for the iPhone and iPad and is supported by Google.
Tifinagh[edit]
Tamazight (Berber)[edit]
Tamazight (Berber) keyboard layout for Tifinagh script
The Tamazight (Tifinagh) standards-compliant layout is optimised for a wide range of Tamazight (Berber) language variants, and includes support for Tuareg variants. AZERTY-mapped, it installs as "Tamazight F" and can be used both on the French locale and with Tamazight locales. QWERTY and QWERTZ adaptations are available for the physical keyboards used by major Amazigh (Berber) communities around the world.
Non-standards-compliant but convenient combined AZERTY Latin script layouts exist which also allow typing in Tifinagh script without switching layout:
Tamazight (International) is optimised for French keyboard compatibility, with Tamazight (Berber) as an extension and limited Tifinagh script access (i.e. by deadkey). It installs as "Tamazight (Agraghlan)" or "Français+".
Tamazight (International)+ is optimised for Tamazight (Berber), but with close French compatibility and easy typing in Tifinagh script. It installs as "Tamazight (Agraghlan)+" or "Tamazight LF".
A non-standards-compliant but convenient combined AZERTY-mapped Tifinagh layout exists which also allows typing in Latin script without switching layout:
Tifinagh (International)+. It installs as "Tifinagh (Agraghlan)+" or "Tamazight FL".
All the above layouts were designed by the Universal Amazigh Keyboard Project and are available from there.
Morocco[edit]
Moroccan (IRCAM) Tamazight (Berber) keyboard layout for Tifinagh script
The Royal institute of the Amazigh culture (IRCAM) developed a national standard Tifinagh layout for Tamazight (Berber) in Morocco. It is included in Linux and Windows 8, and is available from IRCAM for the Mac and older versions of Windows.
Tamazight (Berber) keyboard layout for compatibility, mapped to French layout – Tifinagh (International)
A compatible, international version of this layout, called "Tifinagh (International)" exists for typing a wide range of Tamazight (Berber) language variants, and includes support for Tuareg variants. It was designed by the Universal Amazigh Keyboard Project and is available from there.
East Asian languages[edit]
This section does not cite any sources. Please help improve this section by adding citations to reliable sources. Unsourced material may be challenged and removed. (June 2013) (Learn how and when to remove this template message)
Chinese, Japanese and Korean require special input methods, often abbreviated to CJK IMEs (Input Method Editors), due to the thousands of possible characters in these languages. Various methods have been invented to fit every possibility into a QWERTY keyboard, so East Asian 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, East Asian input methods are today sufficient in that, even for beginners, typing in these languages is only slightly slower than typing English.
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. See also Japanese language and computers.
Chinese has the most complex and varied input methods. 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. For detailed description, see Chinese input methods for computers.
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.
Hangul (for Korean) [edit]
See also: Korean language and computers, Hangul, and Korean language
Media related to Korean keyboard layouts at Wikimedia Commons
Pressing the Han/Eng(한/영) key once switches between Hangul as shown, and QWERTY. 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, the right Alt key will become the Ha/En key, and the right Ctrl key will become the Hanja key. Apple Keyboards do not have the two extra keys.
Dubeolsik[edit]
Dubeolsik Hangul keyboard layout
Dubeolsik (두벌식; 2-set) is by far the most common and the sole national standard of Hangul keyboard layout in use in South Korea since 1969. Consonants occupy the left side of the layout, while vowels are on the right.
Keycode
English
Korean
65 a ㅁ
66 b ㅠ
67 c ㅊ
68 d ㅇ
69 e ㄷ
70 f ㄹ
71 g ㅎ
72 h ㅗ
73 i ㅑ
74 j ㅓ
75 k ㅏ
76 l ㅣ
77 m ㅡ
78 n ㅜ
79 o ㅐ
80 p ㅔ
81 q ㅂ
82 r ㄱ
83 s ㄴ
84 t ㅅ
85 u ㅕ
86 v ㅍ
87 w ㅈ
88 x ㅌ
89 y ㅛ
90 z ㅋ
Sebeolsik 390[edit]
Sebeolsik 390 Hangul keyboard layout
Sebeolsik 390 (세벌식 390; 3-set 390) was released in 1990. It is based on Dr. 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). 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. It is more ergonomic than the dubeolsik, but is not in wide use.
Sebeolsik Final[edit]
Sebeolsik Final Hangul keyboard layout
Sebeolsik Final (세벌식 최종; 3-set Final) is another Hangul keyboard layout in use in South Korea. It is the final Sebulsik layout designed by Dr. 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. It is more ergonomic than the dubeolsik, but is not in wide use.
Sebeolsik Noshift[edit]
Sebeolsik Noshift Hangul keyboard layout
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.
Chinese[edit]
See also: Chinese input methods for computers
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.
Mainland China[edit]
Keyboards used in the Mainland China are standard or slightly modified English US (QWERTY) ones without extra labelling, while various 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 Wubi method can also be found, although those are usually very old products and are extremely rare, as of 2015.
Taiwan[edit]
Chinese (Taiwan) keyboard layout, a US keyboard with Zhuyin, Cangjie and Dayi key labels
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. The bopomofo style keyboards are in lexicographical order, top-to-bottom 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[edit]
This section needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. (January 2017) (Learn how and when to remove this template message)
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 as ChongKit 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 Cangjie input courses 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.
See also: British and American keyboards and Technical standards in Hong Kong
Japanese[edit]
Japanese (OADG 109A) keyboard layout with Hiragana keys.
Japanese Apple keyboard layout with Hiragana keys.
Media related to Japanese keyboard layouts at Wikimedia Commons
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 to ASCII telex machines and terminals of the 1960s and 1970s.
Example of Microsoft's IME in Windows
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. For example, to type たかはし, "Takahashi", a Japanese name, one could type either T A K A H A S H I in Romanized (Rōmaji) input mode, or Q T F D 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 "Thumb-shift" layout. Note the multiple letters and the two modifying keys. "シフト" means L/R Thumb Shift, "後退" means Backspace , "取消" means Delete , and "空白" means Space keys.
The Oyayubi Shifuto (Thumb Shift) layout is based on kana input, but uses two modifying keys in place of 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.
For example, the H key in the QWERTY layout individually yields は, but with the 変換 ( R Thumb Shift) key, 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.)
For more details, see the section on East Asian languages above, and the articles Japanese language and computers, Japanese input methods, and Language input keys.
See also[edit]
Alphanumeric keyboard
British and American keyboards
Chinese input methods for computers
Computer keyboard
DataHand
FITALY Layout
Half-keyboard
IBM PC keyboard
Inscript (Indian Script)
ISO/IEC 9995
Japanese language and computers
Language code
Maltron
Model M keyboard
Scancode
Technical standards in colonial Hong Kong
Telephone (phone, mobile phone) keypad character (letter) layout (mapping)
Unicode
Urdu keyboard
Notes and references[edit]
Jump up ^ Edlin, Jim (November 1982). "The PC's Keys". PC Magazine. p. 175. Retrieved 21 October 2013.
Jump up ^ Phelps, George M (November 1, 1859), Improvement in Telegraphic Machines (U.S. Patent 0,026,003)
Jump up ^ "The House Printing Telegraph". Telegraph history. Retrieved 27 November 2010.
Jump up ^ Torres, Ricard (June 2013). "QWERTY vs. Dvorak Efficiency: A Computational Approach" (PDF).
Jump up ^ John J. G. Savard. "Computer Keyboards". Retrieved 2014-08-24.
Jump up ^ Souloumiac, Alain (1983), Les perspectives de l'informatique, La Documentation Française, p. 72
Jump up ^ Neuville, Yves (1985), Le clavier bureautique et informatique, Cedic-Natan
Jump up ^ Funk, Buddy Keith; Tetrick, Elton Earl, Keyboard overlay (US patent) (4,075,465), Google
Jump up ^ "Latkey: Defining keyboard layouts with stickers". Retrieved 2010-10-31.
Jump up ^ An introduction to Linux Mint 8 (Main (Helena) ed.), Liberian Geek, December 2009, archived from the original on 2010-12-25
^ Jump up to: a b c d e f g h i "Microsoft Keyboard Layouts". Microsoft. Retrieved 26 May 2017.
Jump up ^ Daniele Giacomini, Appunti di informatica libera, Capitolo 108 Introduzione alla tastiera, 108.9 Mutazione della mappa italiana
Jump up ^ collezioneolivetti.tk, Collezione Pino – Macchine per scrivere. All 17 items in the collection have a QZERTY layout.
Jump up ^ "iPod touch Features Guide" (PDF). Retrieved 2012-03-30.
Jump up ^ [1]
^ Jump up to: a b "Colemak keyboard layout". Retrieved 2011-08-29.
Jump up ^ Krzywinski, Martin. "Colemak — Popular Alternative". Carpalx keyboard layout optimizer. Canada: Michael Smith Genome Sciences Centre. Retrieved 2010-02-04.
Jump up ^ "Learn Colemak in steps with the Tarmak layouts!". Colemak forum. Retrieved 2017-06-01.
Jump up ^ "CVS commit: src". Mail index. NetBSD. 2008-05-21. Retrieved 2012-03-30.
Jump up ^ "CVS log". FreeBSD. Retrieved 2012-03-30.
Jump up ^ "Colemak keymap for syscons(4)". Bugs. Dragonfly BSD. 2009-06-25. Retrieved 2012-03-30.
Jump up ^ "Trac". Haiku. Retrieved 2012-03-30.
Jump up ^ "kbd", Git (change log), Alt Linux
Jump up ^ "Mac OS X 10.7 "Lion" Developer Preview has Colemak built-in!". Forum. Colemak. p. 1. Retrieved 2012-03-30.
Jump up ^ "Android 4.1, Jelly Bean". Retrieved 2012-11-02.
Jump up ^ "Xkeyboard-config — "added us(colemak), b.fd.o#11416"". Cgit. Free desktop. Retrieved 2012-03-30.
Jump up ^ "Colemak keyboard layout". Colemak. Retrieved 2013-02-23. ergonomic, fast and easy to learn QWERTY/Dvorak alternative
Jump up ^ "Bug 56998 – Support for the Workman Keyboard Layout (US)". freedesktop.org.
Jump up ^ Workman Workman
Jump up ^ Quinn, Jameson. "Qwpr". Retrieved 4 September 2014.
Jump up ^ Lilley, Ted. "Minimak". Retrieved 2 September 2014.
Jump up ^ Neo layout, Neo users group, archived from the original on 2010-09-22
Jump up ^ "IPA mit Neo" (wiki). Neo-Layout (in German). Neo users group. Retrieved 2012-03-30.
Jump up ^ "Sprachen mit Neo" (wiki). Neo Layout (in German). Neo users group. Retrieved 2012-03-30.
Jump up ^ Poll, Phillip H (May 2009), Neu verteilt. Ergonomischeres Tastaturlayout mit Neo (in German), LinuxUser
Jump up ^ Knittl-Frank, Daniel (July 2009), Neo – Ergonomisch optimiert (in German), Yalm-Magazine
Jump up ^ Disposition de clavier francophone et ergonomique bépo [The French-speaking ergonomic keyboard layout BÉPO] (wiki) (in French)
Jump up ^ Caractères supportés [Characters and languages supported by the Bépo layout] (wiki) (in French)
Jump up ^ Clavier français : la future norme en 10 questions-réponses [French keyboard: 10 answers about the future standard] (in French)
Jump up ^ Enquête Publique – Norme volontaire : Interfaces utilisateurs – Dispositions de clavier bureautique français PR NF Z71-300 [Public Consultation – Proposed standard: User interfaces – French office keyboard layouts PR NF Z71-300] (in French)
Jump up ^ "F klavyenin tarihi" (in Turkish).
Jump up ^ "Biography of Ihsan Sıtkı Yener" (in Turkish). MSX labs.
Jump up ^ "Results list of 47th Intersteno congress" (PDF). IT: Instersteno.
Jump up ^ "48th Intersteno congress, Final Results" (PDF). IT: International Federation for Information Processing. Retrieved 12 January 2012.
Jump up ^ "F Klavye, İthalat Rejimi Yüzünden Yaygınlaşmıyor!". Retrieved 7 March 2014.
Jump up ^ "Atomik". IBM. Retrieved 2012-03-30.
Jump up ^ Demo, Shapewriter
Jump up ^ Owano, Nancy (8 November 2012). "ASETNIOP may hit the right chords for tablet text". Phys.org. Retrieved 14 February 2015.
Jump up ^ "The Asset Keyboard". Milli keys. Source forge. Retrieved 2012-11-27.
Jump up ^ "The Arensito Keyboard Layout". PVV. Retrieved 2012-11-27.
Jump up ^ "Minimak". Retrieved 2012-12-21.
Jump up ^ "Norman layout". Retrieved 2012-12-21.
Jump up ^ "Qwpr layout". Source forge. Retrieved 2013-03-19.
Jump up ^ "Workman Layout". Retrieved 2012-11-27.
Jump up ^ Malt, Lillian, "Introduction", Left hand single keyboard training, Maltron, p. 1
Jump up ^ "Developer network". Microsoft. Retrieved 2011-02-03.
Jump up ^ "Ukelele". Retrieved 2012-11-27.
Jump up ^ "KbdEdit". Retrieved 2007-10-04.
Jump up ^ "Keyman Developer". Tavultesoft. Retrieved 2009-05-14.
Jump up ^ Kaplan, Michael (2006-11-28). "Your layout (in all likelihood) bores me". Developer network. Microsoft. Retrieved 2007-07-26.
Jump up ^ "IPA Keyboard Layout for MS Windows". UK: Rejc2. Retrieved 2009-03-26.
Jump up ^ "Keyboard layouts for Windows: pan-Iberian". Distribuciones de teclado. CL: Farah. Retrieved 2009-04-26.
Jump up ^ "Keyboard layouts for Windows: Latin American extended". Distribuciones de teclado. CL: Farah. Retrieved 2009-03-26.
Jump up ^ O’Duibhin. "Gaelic Keyboards for MS Windows". UK: UHI. Retrieved 2009-03-26.
Jump up ^ "Online Virtual Keyboard, QWERTY / DVORAK / bi-lingual keyboard layouts". US. Retrieved 2016-04-01.
Jump up ^ "The ABC keyboard". UK. Retrieved 2011-04-03.
Jump up ^ "Big key keyboaards ABC Layout or QWERTY Layout". Fentek. Retrieved 2011-04-03.
Jump up ^ "MS Tibetan keyboard". Yalasoo.com. 2007-05-10. Retrieved 2012-03-30.
Jump up ^ "Arabic Keyboard 1:1 reversible map". arabeasy.net.
^ Jump up to: a b "БДС 5237:1978" [BDS 5237:1978] (in Bulgarian). Bulgarian Institute for Standardization. Retrieved 2009-02-10.
Jump up ^ "Състоя се една ползотворна дискусия". News (in Bulgarian). Bulgarian Institute for Standardization. 2008-06-20. Retrieved 2009-02-10.
Jump up ^ Lebedev, Artemy (2004), Where once was a comma, Art Lebedev
Jump up ^ ru:Русская раскладка клавиатуры[better source needed]
Jump up ^ 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). JSTOR 306322.
Jump up ^ Zelchenko, Peter. "Typist's American-Cyrillic Homophonic Keyboard Улучшенная Клавиатура ЯШЕРТЫ". Archived from the original on December 18, 2000. Retrieved 21 December 2015.
Jump up ^ "Mac OS X Keyboards". Penn State University. 2009-03-06. Retrieved 2009-09-13.
Jump up ^ "Mac OS X Keyboard Layout Editor". SIL International]. 2009-03-06. Retrieved 2009-09-13.
Jump up ^ "Russian Keyboard OnLine (On-Screen Cyrillic Virtual Keyboard) with Russian Spellcheck". Soft corp.
Jump up ^ Gorodyansky, Paul. "On-line Cyrillic keyboard with Russian Spellcheck".
Jump up ^ "Russianeasy Keyboard 1:1 reversible map". russianeasy.net.
External links[edit]
TypingStudy A free software to learn to type on COLEMAK, DVORAK, WORKMAN, QWERTY and other layouts
Wikimedia Commons has media related to Keyboard layouts.
Custom layouts[edit]
"Official keyboard layout for MS Windows", Developer network, Microsoft .
Custom xkb keyboard layouts (for Posix systems), PL: Lublin .
Unofficial custom keyboard layouts for Mac OS X, SIL .
Virtual Keyboard with foreign layout (here: Arabic)
Russian Keyboard Online, includes original PLATO "ЯШЕРТЫ" homophonic layout, UK: Paul Gorodyansky .
Russian Translit — converting Latin characters into Russian, UK: Russians in London .
Keyboard Graphics and Key Icons (single and complete, SVG + PNG, Public Domain), speedflips.com .
1:1 Arabic layout, arabeasy.net .
1:1 Russian layout, russianeasy.net .
[show]
v
t
e
Keyboard keys
Dead keys
Compose
Modifier keys
Control
Shift
Alt / Option (Apple)
AltGr
Meta
Command (Apple) / Windows (Microsoft)
Super
Hyper
Fn
Lock keys
Scroll lock
Num lock
Caps lock
F-Lock
Navigation keys
Arrow keys
Page Up/Page Down
Home
End
Esc
Menu
Editing
Enter/Return
Carriage return
Backspace
Insert
Delete
Tab
Space bar
Numeric keypad
Language input
Contextual
Function keys
Print screen
System request
Break/Pause
Misc.
Power management keys (Power, Sleep, Wake)
Any key
Macro key
Concepts
Keyboard layout
Keyboard shortcut
[show]
v
t
e
Keyboard layouts
Latin-script
(list)
QWERTY
British and American
Icelandic
Portuguese
Romanian
QWERTY-like
QWERTZ
German
Albanian
AZERTY
QZERTY
not QWERTY-like
Dvorak (Svorak)
Colemak
Maltron
Neo
Turkish F
HCESAR
SKY
BÉPO
Non-Latin script
Arabic
Bengali
Chinese
Dzongkha (Tibetan)
Georgian
Hebrew
InScript (Indian languages Hindi, Telugu etc)
Sinhala
Tamil (99)
Urdu
Russian (pre-reform)
Russian (post-reform)
For mobile devices
Physical
SureType
Telephone (9-key)
E.161
iTap
LetterWise
Multi-tap
T9
WordWise
XT9
2-touch input (ja)
Nico Touch (ja)
Virtual
5-Tiles
FITALY
Flick input
MessagEase
Swype
Chorded keyboards
CyKey
FrogPad
Stenotype
Velotype
Microwriter
BAT
Palantype
Standards
ISO/IEC 9995
Historical
Blickensderfer (DHIATENSOR)
HCESAR
Printing Telegraph
PLUM
Retrieved from "https://en.wikipedia.org/w/index.php?title=Keyboard_layout&oldid=804991891"
Categories:
Keyboard layouts
Hidden categories:
CS1 German-language sources (de)
CS1 French-language sources (fr)
CS1 Turkish-language sources (tr)
CS1 Bulgarian-language sources (bg)
All articles lacking reliable references
Articles lacking reliable references from April 2017
Articles needing additional references from June 2013
All articles needing additional references
All articles with unsourced statements
Articles with unsourced statements from April 2012
Articles containing potentially dated statements from May 2008
All articles containing potentially dated statements
Articles with unsourced statements from March 2011
Articles needing additional references from March 2012
Articles needing additional references from March 2016
Articles with unsourced statements from December 2011
Articles with unsourced statements from July 2017
Articles containing Turkish-language text
Webarchive template wayback links
Articles with unsourced statements from August 2014
Commons category with local link different than on Wikidata
Articles containing Bengali-language text
All accuracy disputes
Articles with disputed statements from August 2017
Articles needing additional references from January 2017
Articles prone to spam from March 2012
Interlanguage link template link number
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Article
Talk
Variants
Views
Read
Edit
View history
More
Search
Navigation
Main page
Contents
Featured content
Current events
Random article
Donate to Wikipedia
Wikipedia store
Interaction
Help
About Wikipedia
Community portal
Recent changes
Contact page
Tools
What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Wikidata item
Cite this page
Print/export
Create a book
Download as PDF
Printable version
In other projects
Wikimedia Commons
Languages
العربية
Български
Català
Čeština
Dansk
Deutsch
Eesti
Español
Esperanto
فارسی
Français
한국어
हिन्दी
Bahasa Indonesia
Қазақша
Кыргызча
Magyar
Nederlands
日本語
Norsk nynorsk
Polski
Português
Русский
Удмурт
Українська
粵語
中文
Edit links
This page was last edited on 12 October 2017, at 11:11.
Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.
Privacy policy
About Wikipedia
Disclaimers
Contact Wikipedia
Developers
Cookie statement
Mobile view

values: mw-page-base noprint

values: mw-head-base noprint

attrs: id class style

values: firstHeading firstHeading en

values: siteSub noprint

values: jump-to-nav mw-jump

attrs: href class title

values:
/wiki/Alphanumeric_keyboard
mw-redirect
Alphanumeric keyboard

value: p

value: dt

value: dd

values: Help:Introduction to referencing with Wiki Markup/1

values: plainlinks metadata ambox ambox-content ambox-Unreferenced

attrs: alt src width height class srcset data-file-width data-file-height

values:
/wiki/Cursor_(computers)
mw-redirect
Cursor (computers)

values: border: 1px solid #aaa; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em; -moz-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); -webkit-box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); box-shadow: 0.1em 0.1em 0.2em rgba(0,0,0,0.1); background-color: #f9f9f9; background-image: -moz-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -o-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -webkit-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: linear-gradient(to bottom, #eee, #f9f9f9, #eee); padding: 0.1em 0.3em; font-family: inherit; font-size: 0.85em;

values:
/wiki/X_window_system
mw-redirect
X window system

values:
/wiki/Unix_workstation
mw-redirect
Unix workstation

values:
/wiki/Home_Computer
mw-redirect
Home Computer

values:
/wiki/LISP_machine
mw-redirect
LISP machine

values:
/wiki/IBM_Selectric
mw-redirect
IBM Selectric

values:
/wiki/Switching_cost
mw-redirect
Switching cost

values:
/wiki/Christopher_Sholes
mw-redirect
Christopher Sholes

values:
/wiki/Typewriter-paired_keyboard
mw-redirect
Typewriter-paired keyboard

values: This claim needs references to reliable sources. (April 2012)

values:
noprint Inline-Template Template-Fact
white-space:nowrap;

values: Edit section: Mechanical, visual and functional layouts

values:
/wiki/Backspace_key
mw-redirect
Backspace key

values:
plainlinks noprint asof-tag update
display:none;

values:
/wiki/Language_bar
mw-redirect
Language bar

values: Edit section: Customized functional layouts

values: This claim needs references to reliable sources. (March 2011)

values: Edit section: QWERTY-based Latin-script keyboard layouts

values: plainlinks metadata ambox ambox-content ambox-Refimprove

values:
/wiki/Azeri_language
mw-redirect
Azeri language

values:
/wiki/S%C3%A1mi_languages
mw-redirect
Sámi languages

values: Edit section: Non-QWERTY-based Latin-script keyboard layouts

values:
/wiki/Operating_System
mw-redirect
Operating System

values:
nofollow
https://colemak.com/
external text

values: Diagram of frequency of letters in Colemak

values: Diagram of frequency of letters in QWERTY

values: Diagram of frequency of letters in Dvorak

values:
/wiki/Keyboard_shortcuts
mw-redirect
Keyboard shortcuts

values:
nofollow
http://www.workmanlayout.com/
external text

values:
nofollow
https://normanlayout.info/
external text

values: This claim needs references to reliable sources. (December 2011)

values: This claim needs references to reliable sources. (July 2017)

values: Edit section: Chorded keyboards and mobile devices

values: This claim needs references to reliable sources. (August 2014)

values:
/wiki/GKOS_keyboard
mw-redirect
GKOS keyboard

values:
/wiki/Metropolis_Algorithm
mw-redirect
Metropolis Algorithm

values:
/wiki/Plover_(software)
mw-redirect
Plover (software)

values: Edit section: Other original layouts and layout design software

values:
/wiki/Maltron_keyboard
mw-redirect
Maltron keyboard

values: Edit section: Keyboard layouts for non-Latin alphabetic scripts

values:
/wiki/Uniform_Resource_Locator
mw-redirect
Uniform Resource Locator

values:
/wiki/Bengali_script
mw-redirect
Bengali script

values:
/wiki/Gujarati_script
mw-redirect
Gujarati script

values:
/wiki/Kannada_script
mw-redirect
Kannada script

values:
/wiki/Oriya_script
mw-redirect
Oriya script

values: Representation in the International Phonetic Alphabet (IPA)

values:
/wiki/Sinhala_language
mw-redirect
Sinhala language

attrs: alt src width height class data-file-width data-file-height

values:
/wiki/Sinhala_alphabet
mw-redirect
Sinhala alphabet

values:
/wiki/Arabic_language
mw-redirect
Arabic language

values: File:Keyboard Layout Bulgarian Phonetic.png

values: Edit section: Russian QWERTY/QWERTZ-based phonetic layouts

values:
nofollow
external text
http://winrus.com/print_e.htm

values:
/wiki/Georgian_alphabet
mw-redirect
Georgian alphabet

values: The material near this tag is possibly inaccurate or nonfactual. (August 2017)

values:
/wiki/Berber_language
mw-redirect
Berber language

values:
nofollow
http://anamam.sourceforge.net/
external text

values:
/wiki/Input_method_editor
mw-redirect
Input method editor

values:
/wiki/Japanese_Industrial_Standard
mw-redirect
Japanese Industrial Standard

values:
/wiki/Radical_(Chinese_character)
mw-redirect
Radical (Chinese character)

values:
/wiki/Stroke_(Chinese_character)
mw-redirect
Stroke (Chinese character)

values:
headerSort
0
columnheader button
Sort ascending

values:
/wiki/Input_Method_Editor
mw-redirect
Input Method Editor

values:
/wiki/Hanyu_pinyin
mw-redirect
Hanyu pinyin

values:
/wiki/Cangjie_method
mw-redirect
Cangjie method

values: displays potential conversions for the input "Takahashi-san"

values: Technical standards in colonial Hong Kong

values: div-col columns column-count column-count-2

values: -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;

values:
nofollow
external text
//www.google.com/patents/US26003

values:
nofollow
http://www.latkey.com/
external text

values:
nofollow
http://www.colemak.com/
external text

values:
nofollow
external text
http://mkweb.bcgsc.ca/carpalx/?colemak

values:
nofollow
external text
http://bugs.dragonflybsd.org/issue1409

values:
nofollow
external text
http://dev.haiku-os.org/ticket/3944

values:
nofollow
http://sourceforge.net/projects/qwpr/
external text

values:
nofollow
http://www.minimak.org/
external text

values:
nofollow
http://www.neo-layout.org/
external text

values:
nofollow
external text
http://www.shapewriter.com/demo.html

values:
nofollow
http://millikeys.sourceforge.net/asset/
external text

values:
nofollow
http://normanlayout.info/
external text

values:
nofollow
http://www.kbdedit.com/
external text

values:
nofollow
http://www.tavultesoft.com/keymandev/
external text

values:
nofollow
http://www.rejc2.co.uk/ipakeyboard/
external text

values:
nofollow
http://www.abckeyboard.co.uk/
external text

values:
nofollow
external text
http://www.fentek-ind.com/bigkey.htm

values:
nofollow
external text
http://www.bds-bg.org/news/?news_id=56

values: ru:Русская раскладка клавиатуры

values: noprint Inline-Template noprint Template-Fact

values:
nofollow
external text
//www.jstor.org/stable/306322

values:
nofollow
external text
http://www.suba.com/~pete/cyrillic.htm

values:
nofollow
external text
http://winrus.com/keyboard.htm

values: -moz-column-width: 30em; -webkit-column-width: 30em; column-width: 30em; list-style-type: decimal;

values:
nofollow
http://www.typingstudy.com/
external text

values:
nofollow
external text
http://www.arabisch.tv/arabic-keyboard

values:
nofollow
external text
http://typerus.com

values:
nofollow
external text
http://www.speedflips.com/#goodies

values:
/wiki/Microsoft_Keyboard
mw-redirect
Microsoft Keyboard

values:
/wiki/Power_management_keys
mw-redirect
Power management keys

values: nowraplinks collapsible autocollapse navbox-inner

values:
/wiki/Latin-script_non-QWERTY_keyboards
mw-redirect
Latin-script non-QWERTY keyboards

values:
noprint
font-size:85%; font-style: normal;

values:
/wiki/Flick_input
mw-redirect
Flick input

values: Category:CS1 German-language sources (de)

values: Category:CS1 French-language sources (fr)

values: Category:CS1 Turkish-language sources (tr)

values: Category:CS1 Bulgarian-language sources (bg)

values: Category:All articles lacking reliable references

values: Category:Articles lacking reliable references from April 2017

values: Category:Articles needing additional references from June 2013

values: Category:All articles needing additional references

values: Category:All articles with unsourced statements

values: Category:Articles with unsourced statements from April 2012

values: Category:Articles containing potentially dated statements from May 2008

values: Category:All articles containing potentially dated statements

values: Category:Articles with unsourced statements from March 2011

values: Category:Articles needing additional references from March 2012

values: Category:Articles needing additional references from March 2016

values: Category:Articles with unsourced statements from December 2011

values: Category:Articles with unsourced statements from July 2017

values: Category:Articles containing Turkish-language text

values: Category:Webarchive template wayback links

values: Category:Articles with unsourced statements from August 2014

values: Category:Commons category with local link different than on Wikidata

values: Category:Articles containing Bengali-language text

values: Category:Articles with disputed statements from August 2017

values: Category:Articles needing additional references from January 2017

values: Category:Articles prone to spam from March 2012

values: Category:Interlanguage link template link number

values: Discussion about edits from this IP address [ctrl-alt-n]

values: A list of edits made from this IP address [ctrl-alt-y]

values:
/wiki/Keyboard_layout
View the content page [ctrl-alt-c]
c

values: Discussion about the content page [ctrl-alt-t]

values: p-namespaces navigation vectorTabs p-namespaces-label

values:
p-variants
navigation
vectorMenu emptyPortlet
p-variants-label

values: Past revisions of this page [ctrl-alt-h]

values: portal navigation p-interaction p-interaction-label

values: List of all English Wikipedia pages containing links to this page [ctrl-alt-j]

values: Recent changes in pages linked from this page [ctrl-alt-k]

values:
/wiki/Wikipedia:File_Upload_Wizard
Upload files [ctrl-alt-u]
u

values: A list of all special pages [ctrl-alt-q]

values: Permanent link to this revision of the page

values: Link to connected data repository item [ctrl-alt-g]

values: Printable version of this page [ctrl-alt-p]

values: portal navigation p-wikibase-otherprojects p-wikibase-otherprojects-label

values: تخطيط لوحة مفاتيح – Arabic

values: Клавиатурна подредба – Bulgarian

values:
https://et.wikipedia.org/wiki/Colemak
Colemak – Estonian
et
et
interlanguage-link-target

values: جانمایی صفحه‌کلید – Persian

values: Disposition des touches d'un clavier de saisie – French

values: कुंजीपटल लेआउट – Hindi

values: Пернетақта жаймасы – Kazakh

values: Термек жайгашуусу – Kyrgyz

values: Раскладка клавиатуры – Russian

values: Клавиатуралы раскладка – Udmurt

values: Розкладка клавіатури – Ukrainian

values: /static/images/wikimedia-button-1.5x.png 1.5x, /static/images/wikimedia-button-2x.png 2x

values: /static/images/poweredby_mediawiki_132x47.png 1.5x, /static/images/poweredby_mediawiki_176x62.png 2x

values:
suggestions
display: none; font-size: 13px;

values: mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Keyboard_layout rootpage-Keyboard_layout vector-experimental-print-styles vector-nav-directionality skin-vector action-view