Layout Pack - List of Layouts

Following is a list of layouts for XKeyb. Should the appropriate layout for your
keyboard not work accordingly, please upgrade your XKeyb program.

The fourth column below, "437", is a variation of the original keyboard layout meant
to be used with that codepage, which is the default for almost all PCs regardless of
the operational system being used or its settings.

Nevertheless, that codepage doesn't provide all the characters found on many layouts
(either labeled on the keyboards or provided through deadkey combinations), so it is
recommended that you use the appropriate layout and codepage whenever possible.

The "437" versions are provided for software/hardware compatibility purposes. Older
releases of operational systems as well as older monitors only provide that codepage.
There aren't "437" versions for all layouts.

The standard layouts were developed as the respective keyboards are labeled.


Layout					Files			Codepages	437
									
Albanian				sq			852		-
American				us			All		-
American Dvorak				dv			All		-
American Dvorak for left hand		lh			All		-
American Dvorak for right hand		rh			All		-
American International			us-int			850, 858	-
Armenian (eastern)			hy-east			899		-
         (western)			hy-west			899		-
Belarusian				bl			855		-
Belgian					be-cp850		850, 858	be
Brazilian ABNT2 			br275			850		-
British					uk-cp850		850, 858	uk
Bulgarian				bg			855		-
Canadian-french				cf, cflegacy		850		-
					cf-cp863		863		-
Croatian				hr			852		-
Czech (Programmers)			cz-us			852		-
      (Qwerty)				cz-q			852		-
      (Qwertz)				cz			852		-
Danish					dk			850, 858	-
					dk-cp865		865		-
Dutch					nl-cp850		850, 858	nl
Estonian				et			775		-
Faeroese				fo			850, 858	-
Finnish					su-cp850		850, 858	su
French					fr-cp850		850, 858	fr
Gaelic					ga			850, 858	-
German					gr-cp850		850, 858	gr
Greek (102-key, greek)			gk, gk220-g, gk319-g	869		-
      (102-key, latin)			gk220-l, gk319-l	869		-
Hungarian (101-key)			hu-101k			852		-
	  (102-key)			hu-102k			852		-
Icelandic				is			850, 858	-
					is-cp861		861		-
Irish					ir			850, 858	-
Italian					it142850		850, 858	it142
					it			850, 858	-
Latin-american				la-cp850		850		la
Latvian (Qwerty)			lv-q			775		-
	(non-qwerty)			lv			775		-
Lithuanian (standard)			lt			775		-
	   (IBM)			lt-ibm			775		-
Macedonian				mk			855		-
Norwegian				no			850, 858	-
					no-cp865		865		-
Polish (Programmers)			pl-us			852		-
       (Qwertz)				pl214			852		-
Portuguese				po			850, 858	-
					po-cp860		860		-
Romanian				ro			852		-
Russian	(standard)			ru			866		-
        (typewriter)			ru-typew		866		-
Slovak (Qwerty)				sl-q			852		-
       (Qwertz)				sl			852		-
Slovenian				si			852		-
Spanish					sp-cp850		850, 858	sp
Swedish					sv-cp850		850, 858	sv
Swiss-french				sf-cp850		850, 858	sf
Swiss-german				sg-cp850		850, 858	sg
Tagalog					tl			850, 858	-
Turkish	(Qwerty)			tr179			857		-
	(non-qwerty)			tr440			857		-
Ukrainian				ur			848		-
Yugoslavian (Cyrillic)			yc			855, 872	-
	    (Latin)			yu			852		-



The following layouts are enhanced variations of the standard versions.

The mapping of each enhanced layout below is shown in the file related
to the codepage needed by that layout. The Ukrainian Phonetic Enhanced
Layout, for instance, is properly used with codepage 848, so, the name
of the file containing that mapping is MAPS848.TXT.

Several layouts are properly used by two different codepages; the first
codepage is used as reference to the name of the file. So, for instance,
layouts that need either 850 or 858 have their maps in "MAPS850.TXT".

Some cyrillic alphabets are also assisted by enhanced phonetic versions
based upon standard american-layout keyboards:



Layout				Files				Codepages
								
Albanian			sq-x				852
American Dvorak			dv-x				850, 858
Armenian (eastern)		hy-e-x				899
         (western)		hy-w-x				899
Belarusian (regular)		bl-x				855, 872
	   (phonetic)		bl-phon				855, 872
Belgian				be-x				850, 858
Brazilian ABNT2			br275-x				850, 858
British				uk-x				850, 858
Bulgarian (regular)		bg-x				855, 872
	  (phonetic)		bg-phon				855, 872
Canadian-french			cf-x				850, 858
Croatian			hr-x				852
Czech (Qwertz)			cz-x				852
Danish				dk-x				850, 858
Dutch				nl-x				850, 858
Estonian			et-x				775
Faeroese			fo-x				850, 858
Finnish				su-x				850, 858
French				fr-x				850, 858
German				gr-x				850, 858
Greek (102-key, greek)		gk-x, gk220-gx, gk319-lx	869
Hungarian (101-key)		hu-101kx			852
	  (102-key)		hu-102kx			852
Icelandic			is-x				850, 858
Italian				it142-x				850, 858
Latin-american			la-x				850, 858
Lithuanian (IBM)		lt-ibm-x			775
Macedonian			mk-x				855, 872
Norwegian			no-x				850, 858
Polish (Programmers, british)	pl-uk				852
       (Programmers, german)	pl-gr				852
       (Qwertz)			pl214-x				852
Portuguese			po-x				850, 858
Romanian			ro-x				852
Russian (regular)		ru-x				866, 808
	(phonetic)		ru-phon				866, 808
        (typewriter)		ry-typ-x			866, 808
Slovak (Qwerty)			sl-q-x				852
       (Qwertz)			sl-x				852
Slovenian			si-x				852
Spanish				sp-x				850, 858
Swedish				sv-x				850, 858
Swiss-french			sf-x				850, 858
Swiss-german			sg-x				850, 858
Tagalog				tl-x				850, 858
Turkish (Qwerty)		tr179-x				857
Ukrainian (regular)		ur-x				848
	  (phonetic)		ur-phon				848
Yugoslavian (Cyrillic)		yc-x				855, 872
	    (Latin)		yu-x				852



The following layouts are meant to be used with the standard US Keyboard.
They provide almost all characters found in the codepages which they are
meant to be used with.

As in the case above, their mappings are in the map files named after the
codepages they need. So, for instance, the Latin15 layout has its mapping
on the MAPS859.TXT file.



Layout		Codepages
		
Baltic		775
Canada		863
Iceland		861
Kamen		895
Latin1		850, 858
Latin2		852
Latin3		853
Latin5		857
Latin15		859
Nordic		865
Portugal	860


GRAPHICS.KEY layout


Finally, there is a special keyboard layout not based upon any particular keyboard.
The file is named "Graphics" and it can be loaded to use block, shade and linedraw
characters found in almost all codepages.

Not all codepages provide all those characters meant to draw boxes or any other
illustrations; if a particular box/illustration character is not shown as expected,
it will be due to the fact that the codepage being used doesn't contain it and the
codepage should be changed or another box/illustration character should be used.
