Home Page The Club Computers News Links Glossary EYAWTK
Before Amiga Background ICS OCS ECS AGA ??? PPC
U-Boot SLB Linux Amiga OS Dual Boot Motherboards Peripherals Other
Initialisation Installation OS4 Updates About OS4 File Systems Networking Printing Other
Introduction File System Workbench Preferences Commands Error Msgs Miscellaneous

AmigaOS 4.0 - About OS4 - Commands

Purpose: Sets the keymap for the Shell.
Format: SETKEYBOARD <keymap name> <character set>
SETKEYBOARD specifies the keymap and character set to be used by the current Shell.

The <keymap name> parameter can be one of the following values, which must be in the Devs:Keymaps directory in order for SETKEYBOARD to find it:

Description Keyboard Type Keymap
Albanian Shqip (€) al
American ISO-8859-15 American (€) usa_ISO-8859-15
Belgian (French) ISO-8859-15 Belgique (€) b_f_ISO-8859-15
Bulgarian ISO-8859-5 ISO-8859-5 bg_ISO-8859-5
Bosnian (USA) QWERTY ISO-8859-2 Bosnian QWERTY bih_qwerty_ISO-8859-2
Brazilian (EUA) Brasileiro (EUA) br
Brazilian (EUA) modified Brasileiro mod. (EUA) br_2
Brazilian (ABNT2) Brasileiro (ABNT2) br_abnt2
Brazilian (ABNT2) ISO-8859-15 Brasileiro (ABNT2 €) br_abnt2_ISO-8859-15
British British gb
British ISO-8859-15 British (€) gb_ISO-8859-15
Belarusian ISO-8859-5 ISO-8859-5 by_ISO-8859-5
Canadian (French) Canadien Français cdn_f
Canadian (French) ISO-8859-15 Canadien Français (€) cdn_f_ISO-8859-15
Croatian ISO-8859-16 Hrvatski (€) hr_ISO-8859-16
Croatian (USA) QWERTZ ISO-8859-2 Hrvatski QWERTZ hr_qwertz_ISO-8859-2
Czech (USA) ISO-8859-2 česká cz_ISO-8859-2
Czech (USA) QWERTY ISO-8859-2 česká (QWERTY) cz_qwerty_ISO-8859-2
Danish Dansk dk
Danish ISO-8859-15 Dansk (€) dk_ISO-8859-15
Dutch Nederlands (€) nl
Dvorak (USA) Dvorak usa_dvorak
Dvorak (USA) ISO-8859-15 Dvorak (€) usa_dvorak_ISO-8859-15
English & Greek (USA) ISO-8859-7 English & Greek (€) usa_gr_ISO-8859-7
English & Hebrew (USA) ISO-8859-8 English & Hebrew usa_il_ISO-8859-8
Estonian ISO-8859-15 Eesti (€) est_ISO-8859-15
Faroese ISO-8859-15 Føroysk (€) fo_ISO-8859-15
Finnish suomalainen fin
Finnish ISO-8859-15 suomalainen (€) fin_ISO-8859-15
French Français f
French ISO-8859-15 Français (€) f_ISO-8859-15
German Deutsch d
German ISO-8859-15 Deutsch (€) d_ISO-8859-15
Greek & English (USA) ISO-8859-7 Greek & English (€) gr_usa_ISO-8859-7
Hungarian (USA) QWERTY ISO-8859-16 magyar (€) QWERTY h_ISO-8859-16
Icelandic Íslenska is
Icelandic ISO-8859-15 Íslenska (€) is_ISO-8859-15
Irish ISO-8859-15 Gaeilge (€) irl_ISO-8859-15
Italian Italiana i
Italian ISO-8859-15 Italiana (€) i_ISO-8859-15
Latvian ISO-8859-13 Latviešu lv_ISO-8859-13
Latvian QWERTY ISO-8859-13 Latviešu QWERTY lv_qwerty_ISO-8859-13
Lithuanian ISO-8859-13 Lietuvi lt_ISO-8859-13
Macedonian ISO-8859-5 ISO-8859-5 mk_ISO-8859-5
Norwegian Norsk n
Norwegian ISO-8859-15 Norsk (€) n_ISO-8859-15
Polish (German) ISO-8859-2 Polska (D) ISO-8859-2 pl_d_ISO-8859-2
Polish (British) ISO-8859-2 Polska (GB) ISO-8859-2 pl_gb_ISO-8859-2
Polish (USA) ISO-8859-2 Polska (USA) ISO-8859-2 pl_usa_ISO-8859-2
Portuguese Português p
Portuguese ISO-8859-15 Português (€) p_ISO-8859-15
Romanian ISO-8859-16 Român (€) ro_ISO-8859-16
Russian (British) mod. Amiga-1251 Amiga-1251 modified rus_gb_1_Amiga-1251
Russian (British) Amiga-1251 Amiga-1251 rus_gb_Amiga-1251
Russian (British) YAVERTY Amiga-1251 Amiga-1251 YAVERTY rus_gb_q_Amiga-1251
Serbian (British) ISO-8859-2 srpski (GB) ISO-8859-2 scg_gb_ISO-8859-2
Serbian (German) ISO-8859-2 srpski (D) ISO-8859-2 scg_d_ISO-8859-2
Serbian (USA) ISO-8859-2 srpski (USA) ISO-8859-2 scg_usa_ISO-8859-2
Serbian (USA) ISO-8859-5 srpski (USA) ISO-8859-5 scg_usa_ISO-8859-5
Slovak (USA) ISO-8859-2 slovenská sk_ISO-8859-2
Slovak (USA) QWERTY ISO-8859-2 slovenská (QWERTY) sk_qwerty_ISO-8859-2
Slovenian ISO-8859-16 Slovensko (€) slo_ISO-8859-16
Spanish Español e
Spanish ISO-8859-15 Español (€ e_ISO-8859-15
Swedish Svenskt s
Swedish ISO-8859-15 Svenskt (€) s_ISO-8859-15
Swiss (German) Schweiz ch_d
Swiss (German) ISO-8859-15 Schweiz (€) ch_d_ISO-8859-15
Swiss (French) Suisse ch_f
Swiss (French) ISO-8859-15 Suisse (€) ch_f_ISO-8859-15
Turkish ISO-8859-9 türkçe tr_ISO-8859-9
Turkish Q ISO-8859-9 türkçe Q tr_q_ISO-8859-9
Ukrainian ISO-8859-5 ISO-8859-5 ua_ISO-8859-5
US International ISO-8859-15 US International (€) usa_int_ISO-8859-15

The <character set> parameter can be one of the following values:

Description Script Character Set
A custom character set including Latin and Cyrillic characters for the Russian language. Cyrillic Amiga-1251
IBM PC Code Page 437 for Western European languages. Latin IBM437
IBM PC Code Page 850 for Western European languages. Latin IBM850
IBM PC Code Page 852 for Eastern European Latin-Alphabet languages. Latin IBM852
Latin Alphabet 1 for Western European languages. Latin ISO-8859-1
Latin Alphabet 2 for Eastern European Latin-Alphabet languages. Latin ISO-8859-2
Latin Alphabet 3 for Afrikaans, Catalan, Dutch, English, Esperanto, French, Galician, German, Italian, Maltese, Spanish, and Turkish languages. Latin ISO-8859-3
Latin Alphabet 4 for Danish, English, Estonian, Finnish, German, Greenlandic, Lappish (Sami), Latvian, Lithuanian, Norwegian, and Swedish languages. Latin ISO-8859-4
Latin/Cyrillic Alphabet for Russian and certain other languages written in the Cyrillic alphabet. Cyrillic ISO-8859-5
Latin/Arabic Alphabet. Arabic ISO-8859-6
Latin/Greek Alphabet. Greek ISO-8859-7
Latin/Hebrew Alphabet. Hebrew ISO-8859-8
Latin Alphabet 9 for Western European languages. Latin ISO-8859-9
Latin Alphabet 10 for Nordic languages. Latin ISO-8859-10
Latin Alphabet 11 for the Thai language. Thai ISO-8859-13
Latin Alphabet 14 for Celtic (Gaelic, Welsh, Breton) languages. Latin ISO-8859-14
A common Alphabet for English, French, German, Spanish and Portuguese (among other western European languages). Latin ISO-8859-15
A common Alphabet for Albanian, Croatian, Hungarian, Italian, Polish, Romanian and Slovenian, and also used for Finnish, French, German and Irish Gaelic. Latin ISO-8859-16
Used to encode both the Latin and Cyrillic (Russian) alphabets in the 8-bit ASCII G0 space. Cyrillic KOI8-R
Microsoft Windows Code Page 1250 for Eastern European Latin-Alphabet languages. Latin windows-1250
Microsoft Windows Code Page 1251 for Russian and certain other languages written in the Cyrillic alphabet. Cyrillic windows-1251
Microsoft Windows Code Page 1252 for Western European languages. Latin windows-1252
Microsoft Windows Code Page 1253 for the Greek language. Greek window-1253
Microsoft Windows Code Page 1254 for the Turkish language. Latin windows-1254
Microsoft Windows Code Page 1255 for the Hebrew language. Hebrew windows-1255
Microsoft Windows Code Page 1256 for the Arabic language. Arabic windows-1256
Microsoft Windows Code Page 1257 for the Estonian, Latvian and Lithuanian languages. Latin windows-1257
Microsoft Windows Code Page 1258 for the Vietnamese language. Vietnam windows-1258
IANA charset name for the character encoding TIS 620 used together with the control codes from ISO/IEC 6429 for the C0 (0x00-0x1F) and C1 (0x80-0x9F) parts. Latin TIS-620
An extension of the custom character set including Latin and Cyrillic characters for the Russian language. Cyrillic X-Amiga-1251
Alphabet for the Slovakian language. Latin X-ATO-E2
Alphabet for the Polish language. Latin X-ATO-PL
Alphabet for the Serbian language. Latin X-ATO-srpski
US ASCII, ANSI X3.4-1986 (ISO 646 International Reference Version) Latin US-ASCII

When you set a particular keymap, you must ensure that you set a compatible character set, otherwise you may not get the results that you expect.

Example 1:

To change to a French Canadian keymap, enter:

3.OS4:> SETKEYBOARD cdn_f Example 2:

To change to a Greek keymap, enter:

3.OS4:> SETKEYBOARD gr_usa_ISO-8859-7 CHARSET ISO-8859-7 If your current font is not Greek, you will also need to set the font, for example: 3.OS4:> SETFONT Fixed 18 CHARSET ISO-8859-7

Remember, the SETKEYBOARD and SETFONT commands only change the keyboard map and font for the current shell. If you want to specify a particular keyboard for the entire system, you must use the Input Preferences editor and the Locale Preferences editor.

Return to Commands Selection

Disclaimer: Amiga Auckland have prepared the above information for the use of its members based on our experiences and as such is subject to revision at any time. Amiga Auckland cannot guarantee any of the information and cannot be held accountable for any issues that may result from using it.

Copyright © 2006 Amiga Auckland Inc. All rights reserved.
Revised: February 9, 2006.