<Li> Some of special key inscriptions are changed to a graphical symbol (e.g. ⇪ Caps Lock is an upward arrow, ← Backspace a leftward arrow). Most of the other abbreviations are replaced by German abbreviations (thus e.g. "Ctrl" is translated to its German equivalent "Strg", for Steuerung). "Esc" remains as such . (See: "Key labels" below) </Li> <Li> Like many other non-American keyboards, German keyboards change the right Alt key into an Alt Gr key to access a third level of key assignments . This is necessary because the umlauts and some other special characters leave no room to have all the special symbols of ASCII, needed by programmers among others, available on the first or second (shifted) levels without unduly increasing the size of the keyboard . </Li> <P> The characters 2, 3, (, (,),), \, @,, μ, ~ (and, since the late 1990s, €) are accessed by holding the AltGr key and tapping the other key . The Alt key on the left will not access these additional characters . Alternatively Ctrl + Alt and pressing the respective key also produce the alternative characters on some operating systems . </P> <P> The accent keys ^,',' are dead keys: press and release an accent key, then press a letter key to produce accented characters (ô, á, ù, etc.; the current DIN 2137 - 1: 2012 - 06 extends this for e.g. ń, ś etc .). If the entered combination is not encoded in Unicode by a single code point (precomposed character), most current implementations cause the display of a free - standing (spacing) version of the accent followed by the unaccented base letter . For users with insufficient typing skills this behaviour (which is explicitly not compliant with the current DIN 2137 - 1: 2012 - 06) leads to mistype a spacing accent instead of an apostrophe (e.g., it _́ s instead of correctly it's). </P>

Where is the @ on a german keyboard