Full Layout Pack - List of Layouts

Following is the list of layouts for XKeyb. In case the appropriate layouts for your
keyboard do not work as expected, 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
									
Albania					sq, sq452		852		-
Armenia (eastern)			hy-east			899		-
        (western)			hy-west			899		-
        (latin)                         hy-l                    437, 858        -
Azerbaijan (latin)                      az-l, az441-l           60258           -
           (cyrillic)                   az-c, az441-c           58210           -
Belarus (Latin)				bl-l			437, 858	-
        (Cyrillic)			bl-c			855, 872	-
                                        bl463-c		        1131, 849       -
Belgium					be			850, 858	be-cp437
Bosnia and Herzegovina                  ba                      852		-
Brazil (ABNT2)	 			br			850, 858	br-cp437
       (US Keyboard)			br274			850, 858	br274437
Bulgaria (Latin)			bg-l			437, 858	-
					bg241-l			855, 872	-
         (Cyrillic)			bg-c, bg241-c		855, 872	-
Canada (French)				cf, cf-leg,		850, 858	-
                                        cf445-1, cf445-2        850, 858        -
					cf-cp863		863		-
Croatia					hr			852		-
Czech Republic (Programmers)		cz-prog			852		-
	       (Qwerty)			cz-q			852		-
               (Qwertz)			cz			852		-
Denmark					dk			850, 858	-
					dk-cp865		865		-
Estonia					et			775		-
Faeroe Islands				fo			850, 858	-
Finland					su			850, 858	su-cp437
France					fr			850, 858	fr-cp437
Gaelic					ga			850, 858	-
Germany					gr,			850, 858	gr-cp437
                                        gr453-1, gr453-2        850, 858        -
Greece (Latin) 		                gk-l, gk319-l,		850, 858        -
                                        gk220-l			869             -
       (Greek) 		                gk-g, gk220-g, gk319-g  869             -
                                        gk319851                851             -
                                        gk319737                737             -
Hungary					hu, hu208		852		-
Iceland					is, is458		850, 858	-
					is-cp861		861		-
Ireland					ir			850, 858	-
Italy					it, it142		850, 858	it-cp437,
									        it142437
Kazakhstan (latin)                      kk-l, kk441-l           437, 858        -
           (cyrillic)                   kk-c, kk441-c           58152           -
Kyrgyzstan (latin)                      ky-l                    437, 858        -
           (cyrillic)                   ky-c			58152           -
Latin America				la			850, 858	la-cp437
Latvia (Qwerty)				lv			775		-
       (non-qwerty)			lv455			775		-
Lithuania (Azerty)			lt			775		-
          (Baltic)                      lt212                   775		-
          (IBM)                         lt456                   775		-
Macedonia (Latin)			mk-l, mk449-l		437, 858	-
	  (Cyrillic)			mk-c, mk449-c		855, 872	-
Mongolia (Latin)			mn-l                    437, 858        -
         (Cyrillic)                     mn-c                    58152           -
Netherlands				nl			850, 858	nl-cp437
Norway					no			850, 858	-
					no-cp865		865		-
Phillipines 				tl			850, 858	-
Poland (Programmers)			pl			852		-
       (Qwertz)				pl214			852		-
Portugal				po			850, 858	-
					po-cp860		860		-
Romania					ro, ro446		852		-
Russia (Latin)				ru-l		 	437, 858	-
       (Latin Typewriter)               ru443-l                 437, 858        -
       (Cyrillic)			ru-c			866, 808	-
                                        ru-855c                 855, 872        -
       (Cyrillic Typewriter)            ru443-c                 866, 808        -
Slovakia (Qwerty)			sk-q			852		-
         (Qwertz)			sk			852		-
Slovenia				si			852		-
Spain					sp			850, 858	sp-cp437
Sweden					sv			850, 858	sv-cp437
Switzerland (French)			sf			850, 858	sf-cp437
Switzerland (German)			sg			850, 858	sg-cp437
Tatar (Latin)                           tt-l			437, 858	-
      (Cyrillic)			tt-c			59234		-
Turkey (Qwerty)				tr			857		-
       (non-Qwerty)			tr440			857		-
UK					uk, uk168		850, 858	uk-cp437,
										uk168437
Ukraine (Latin)				ur-l			437, 858	-
        (Cyrillic)			ur-c, ur465-c		1125, 848	-
US					us			437, 858	-
US Dvorak				dv			437, 858	-
US Dvorak for left hand			lh			437, 858	-
US Dvorak for right hand		rh			437, 858	-
Uzbekistan (Latin)                      uz-l                    437, 858        -
           (Cyrillic)                   uz-c                    62306           -
Yugoslavia (Latin)			sr-l, yu		852		-
	   (Cyrillic)			sr-c, yc		855, 872	-



The following layouts are enhanced variations of the standard versions.

The mapping of each enhanced layout below is shown in the file named after the  codepages
needed by that layout. The Russian Typewriter Enhanced Layout, for instance, is  properly
used either with codepage 866 or 808, thus, the name of the file containing  that mapping
is MAP00866.TXT. (When there are two possible codepages, the name is defined by the first
possible codepage.)

Enhanced phonetic versions, when available, are based upon plain US-layout keyboards.



Layout				Files					Codepages
									
Albania				sq-x, sq452-x				852
Armenia (eastern)		hy-e-x					899
        (western)		hy-w-x					899
Azerbaijan (latin)              az-l-x, az441-lx                        60258
           (cyrillic)           az-c-x, az441-cx                        58210
           (cyrillic phonetic)  az-c-ph                                 58210
Belarus Cyrillic (regular)	bl-c-x					855, 872
                                bl463-cx				1131, 849
                 (phonetic)	bl-ph					855, 872
                                blph_849				1131, 849
Bosnia and Herzegovina          ba-x                            	852
Brazil (ABNT2)			br-x					850, 858
Bulgaria Cyrillic (regular)	bg-c-x, bg241-cx			855, 872
	          (phonetic)	bg-ph 					855, 872
Canada (French)			cf-x					850, 858
Croatia				hr-x					852
Czech Republic (Qwertz)		cz-x					852
Denmark				dk-x					850, 858
Faeroe Islands			fo-x					850, 858
Finland				su-x					850, 858
France				fr-x					850, 858
Greece (Latin)		        gk319-lx  	                   	850, 858
       (Greek)		        gk-g-x, gk220-gx			869
Hungary				hu-x, hu208-x				852
Iceland				is-x, is458-x				850, 858
Italy				it142-x					850, 858
Kazakhstan Cyrillic (regular)   kk-c-x, kk441-cx			58152
          	    (phonetic)  kk-ph                                   58152
Kyrgyzstan Cyrillic (phonetic)  ky-ph                                   58152
Latin America			la-x					850, 858
Lithuania (Azerty)		lt-x					775
          (IBM)                 lt456-x                                 775
Macedonia Cyrillic		mk-c-x, mk449-cx			855, 872
Mongolia Cyrillic (regular)     mn-c-x                                  58152
                  (phonetic)    mn-ph        				58152
Netherlands			nl-x					850, 858
Norway				no-x					850, 858
Phillipines			tl-x					850, 858
Poland (Programmers, british)	pl-uk166				852
       (Programmers, german)	pl-gr129				852
       (Qwertz)			pl214-x					852
Portugal			po-x					850, 858
Romania				ro-x, ro446-x				852
Russia (Cyrillic)		ru-c-x					866, 808
                                ru-855cx                                855, 872
       (Typewriter Cyrillic)	ru443-cx				866, 808
       (Phonetic)		ru-ph					866, 808
Slovakia (Qwerty)		sk-q-x					852
         (Qwertz)		sk-x					852
Slovenia			si-x					852
Spain				sp-x					850, 858
Sweden				sv-x					850, 858
Switzerland (French)		sf-x					850, 858
Switzerland (German)		sg-x					850, 858
Tatar (phonetic)                tt-ph                                   59234
Ukraine (Cyrillic)		ur465-cx				1125, 848
	(Phonetic)		ur-ph					1125, 848
UK				uk168-x	  				850, 858
US Dvorak			dv-x					850, 858
Uzbekistan (Cyrillic)           uz-c-x                                  62306
           (Phonetic)           uz-ph                                   62306
Yugoslavia (Latin)		yu-x					852
	   (Cyrillic)		yc-x, sr-c-x				855, 872



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 Latin-9 layout has its mapping
on the MAPS859.TXT file.



Layout				File		Codepages
						
Canada				Canada		863
Czech Kamenicky			Kamen		895
DOS Latin-1 Multilingual	DOSLat1		850, 858
DOS Latin-2 Multilingual	DOSLat2		852
DOS Latin-3 Multilingual	DOSLat3		853
DOS Latin-5 Multilingual	DOSLat5		857
DOS Latin-7 Multilingual	DOSLat7		775
DOS Latin-9 Multilingual	DOSLat9		859
Iceland		 		Iceland		861
Nordic				Nordic		865
Portugal			Portugal	860


GRAPHICS.KEY layout


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.


Keyboard variations


All the layouts were developed according to their desktop variations. Some of them
provide 101 keys, while some of them provide 102 keys or more. Generally, portable
computer keyboards follow the same mappings. Should any of them differ anyhow from
their desktop counterparts, any feedback would be greatly appreciated.
