// $Xorg: xfree86.lst,v 1.3 2000/08/17 19:54:42 cpqbld Exp $

//
//  Rules descriptions for XFree86
//  Copyright 1996 by Joseph Moss
//
//  $XFree86: xc/programs/xkbcomp/rules/xfree86.lst,v 3.87 2005/02/25 18:25:36 dawes Exp $

! model
  pc101		Generic 101-key PC
  pc102		Generic 102-key (Intl) PC
  pc104		Generic 104-key PC
  pc105		Generic 105-key (Intl) PC
  dell101	Dell 101-key PC
  everex	Everex STEPnote
  flexpro	Keytronic FlexPro
  microsoft	Microsoft Natural
  omnikey101	Northgate OmniKey 101
  winbook	Winbook Model XP5
  jp106		Japanese 106-key
  pc98		PC-98xx Series
  abnt2_104	Brazilian ABNT2 with 104 keys
  abnt2_107	Brazilian ABNT2 with 107 keys
  airkey	Acer AirKey V
  acpi		ACPI Standard
  azonaRF2300	Azona RF2300 wireless Internet Keyboard
  scorpius	Advance Scorpius KI
  brother	Brother Internet Keyboard
  btc5113rf	BTC 5113RF Multimedia
  btc5126t	BTC 5126T
  btc9000	BTC 9000
  btc9000a	BTC 9000A
  cherryblue	Cherry Blue Line CyBo@rd
  cherrybluea	Cherry Blue Line CyBo@rd (alternate option)
  chicony	Chicony Internet Keyboard
  chicony9885	Chicony KB-9885
  compaqeak8	Compaq Easy Access Keyboard
  compaqik7	Compaq Internet Keyboard (7 keys)
  compaqik13	Compaq Internet Keyboard (13 keys)
  compaqik18	Compaq Internet Keyboard (18 keys)
  armada	Laptop/notebook Compaq (eg. Armada, Evo) Laptop Keyboard
  presario	Laptop/notebook Compaq (eg. Presario) Internet Keyboard
  ipaq		Compaq iPaq Keyboard
  dell		Dell
  inspiron	Laptop/notebook Dell Inspiron 8xxx
  dexxa		Dexxa Wireless Desktop Keyboard
  diamond	Diamond 9801 / 9802 series
  dtk2000	DTK2000
  ennyah_dkb1008 Ennyah DKB-1008
  genius	Genius Comfy KB-16M / Genius MM Keyboard KWD-910
  geniuscomfy2	Genius Comfy KB-21e-Scroll
  genius_kb12e	Genius KB-12e
  hpi6		Hewlett-Packard Internet Keyboard
  hp2501	Hewlett-Packard SK-2501 Multimedia Keyboard
  hp2505	Hewlett-Packard SK-2505 Internet Keyboard
  hp5181	Hewlett-Packard 5181 Internet Keyboard
  hpxe3gc	Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx
  hpxe3gf	Hewlett-Packard Omnibook XE3 GF
  hpxe4xxx	Hewlett-Packard Omnibook XE4xxx and ZE4xxx
  hpxt1000	Hewlett-Packard Omnibook XT1000
  hpzt11xx	Hewlett-Packard Pavilion ZT11xx
  hp500fa	Hewlett-Packard Omnibook 500 FA
  hp5xx		Hewlett-Packard Omnibook 5xx
  hp6000	Hewlett-Packard Omnibook 6000/6100
  hp5185	Hewlett-Packard 5185 Internet Keyboard
  honeywell_euroboard Honeywell Euroboard
  rapidaccess	IBM Rapid Access
  rapidaccess2	IBM Rapid Access II
  rapidaccess2a	IBM Rapid Access II (alternate option)
  thinkpad	IBM ThinkPad 560Z/600/600E/A22E
  ltcd		Logitech Cordless Desktop
  logicdp	Logitech Cordless Desktop Pro
  logicdpa	Logitech Cordless Desktop Pro (alternate option)
  logiaccess	Logitech Access Keyboard
  logicink	Logitech Internet Navigator Keyboard
  logiciink	Logitech iTouch Internet Navigator Keyboard
  logiinkse	Logitech iTouch Internet Navigator Keyboard SE
  logiinkseusb	Logitech iTouch Internet Navigator Keyboard SE (USB)
  logiik	Logitech Internet Keyboard
  itouch	Logitech iTouch
  mx1998	Memorex MX1998
  mx2500	Memorex MX2500 EZ-Access Keyboard
  mx2750	Memorex MX2750
  microsoftinet	Microsoft Internet Keyboard
  microsoftpro	Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro
  microsoftprooem Microsoft Natural Keyboard Pro OEM
  microsoftprousb Microsoft Internet Keyboard Pro USB
  microsoftoffice Microsoft Office Keyboard
  microsoftmult Microsoft Wireless Multimedia Keyboard
  oretec	Oretec MCK-800 MM/Internet keyboard
  propeller	Propeller Voyager (KTEZ-1000)
  qtronix	QTronix Scorpius 98N+
  samsung4500	Samsung SDM 4500P
  samsung4510	Samsung SDM 4510P
  sk1300	SK-1300
  sk2500	SK-2500
  sk6200	SK-6200
  sk7100	SK-7100
  sven		SVEN Ergonomic 2500
  symplon	Symplon PaceBook (tablet PC)
  toshiba_s3000	Toshiba Satellite S3000
  trust		Trust Wireless Keyboard Classic
  trustda	Trust Direct Access Keyboard
  yahoo		Yahoo! Internet Keyboard


// The entries here should be ordered as follows:
//
//   US entries first
//   others in alphabetical order by the language/country name in English

! layout
  us		U.S. English
  en_US		U.S. English w/ ISO9995-3
  us_intl	U.S. English w/ deadkeys
  al		Albanian
  ar		Arabic
  am		Armenian
  az		Azerbaijani
  by		Belarusian
  be		Belgian
  ben		Bengali
  bs		Bosnian
  br		Brazilian
  bg		Bulgarian
  mm		Burmese
  ca		Canadian
  ca_enhanced	French Canadian
  hr		Croatian
  hr_US		Croatian (US)
  cz		Czech
  cz_qwerty	Czech (qwerty)
  dk		Danish
  nl		Dutch
  dvorak	Dvorak
  dz		Dzongkha / Tibetan
  ee		Estonian
  fo		Faroese 
  fi		Finnish
  fr		French
  fr-latin9	French (alternative)
  ge_la		Georgian (latin)
  ge_ru		Georgian (russian)
  de		German
  el		Greek
  guj		Gujarati
  gur		Gurmukhi
  dev		Hindi
  hu		Hungarian
  hu_qwerty	Hungarian (qwerty)
  is		Icelandic
  iu		Inuktitut
  ir		Iranian
  il		Israeli
  it		Italian
  jp		Japanese
  kan		Kannada
  ko		Korean
  ky		Kyrgyz
  lo		Lao
  la		Latin America
  lat		Classical Latin
  lt		Lithuanian qwerty "numeric"
  lt_std	Lithuanian azerty standard
  lv		Latvian
  mk		Macedonian
  ml		Malayalam
  mt		Maltese
  mt_us		Maltese (US layout)
  mn		Mongolian
  no		Norwegian
  ogham		Ogham
  ori		Oriya
  pl		Polish
  pl2		Polish (qwertz)
  pt		Portuguese
  ro		Romanian
  ru		Russian
  se_FI		Northern Saami (Finland)
  se_NO		Northern Saami (Norway)
  se_SE		Northern Saami (Sweden)
  sr		Serbian (Cyrillic)
  yu		Serbian (Latin)
  sin		Sinhala (Sri Lanka)
  si		Slovenian
  sk		Slovak
  sk_qwerty	Slovak (qwerty)
  hsb		Upper/Lower Sorbian
  es		Spanish
  se		Swedish
  fr_CH		Swiss French
  de_CH		Swiss German
  syr		Syriac
  tj		Tajik
  tml		Tamil
  tel		Telugu
  th		Thai (Kedmanee)
  th_tis	Thai (TIS-820.2538)
  th_pat	Thai (Pattachote)
  tr		Turkish 
  tr_f		Turkish (F)
  ua		Ukrainian 
  gb		United Kingdom
  ur_PK		Urdu
  uz            Uzbek
  vn		Vietnamese
  nec/jp	PC-98xx Series

! variant
  nodeadkeys	Eliminate dead keys

! option
  grp			Group Shift/Lock behavior
  grp:switch		Right Alt key switches group while pressed
  grp:lswitch		Left Alt key switches group while pressed
  grp:lwin_switch	Left Win-key switches group while pressed
  grp:rwin_switch	Right Win-key switches group while pressed
  grp:win_switch	Both Win-keys switch group while pressed
  grp:toggle		Right Alt key changes group
  grp:lalt_toggle       Left Alt key changes group
  grp:caps_toggle	Caps Lock key changes group
  grp:shift_caps_toggle	Shift+CapsLock changes group
  grp:shift_toggle 	Both Shift keys together change group
  grp:alts_toggle 	Both Alt keys together change group
  grp:ctrls_toggle 	Both Ctrl keys together change group
  grp:ctrl_shift_toggle Control+Shift changes group
  grp:ctrl_alt_toggle	Alt+Control changes group
  grp:alt_shift_toggle	Alt+Shift changes group
  grp:menu_toggle	Menu key changes group
  grp:lwin_toggle	Left Win-key changes group
  grp:rwin_toggle	Right Win-key changes group
  grp:lshift_toggle     Left Shift key changes group
  grp:rshift_toggle     Right Shift key changes group
  grp:lctrl_toggle      Left Ctrl key changes group
  grp:rctrl_toggle      Right Ctrl key changes group
  lv3			Third level choosers
  lv3:switch		Press Right Control to choose 3rd level
  lv3:lalt_switch	Press Left Alt key to choose 3rd level
  lv3:ralt_switch	Press Right Alt key to choose 3rd level
  lv3:alt_switch	Press any of Alt keys to choose 3rd level
  lv3:menu_switch	Press Menu key to choose 3rd level
  lv3:win_switch	Press any of Win-keys to choose 3rd level
  lv3:lwin_switch	Press Left Win-key to choose 3rd level
  lv3:rwin_switch	Press Right Win-key to choose 3rd level
  ctrl			Control Key Position
  ctrl:nocaps		Make CapsLock an additional Control
  ctrl:swapcaps		Swap Control and Caps Lock
  ctrl:ctrl_ac		Control key at left of 'A'
  ctrl:ctrl_aa		Control key at bottom left
  ctrl:ctrl_ra		Right Control key works as Right Alt
  grp_led		Use keyboard LED to show alternative group
  grp_led:num		Num_Lock LED shows alternative group
  grp_led:caps		Caps_Lock LED shows alternative group
  grp_led:scroll	Scroll_Lock LED shows alternative group
  caps			CapsLock key behavior
  caps:internal		uses internal capitalization. Shift cancels Caps.
  caps:internal_nocancel uses internal capitalization. Shift doesn't cancel Caps.
  caps:shift		acts as Shift with locking. Shift cancels Caps.
  caps:shift_nocancel	acts as Shift with locking. Shift doesn't cancel Caps.

  altwin		Alt/Win key behavior
  altwin:menu		Add the standard behavior to Menu key.
  altwin:meta_alt	Alt and Meta on the Alt keys (default).
  altwin:meta_win	Meta is mapped to the Win-keys.
  altwin:left_meta_win	Meta is mapped to the left Win-key.
  altwin:meta_super	Super is mapped to the Win-keys (default).
  altwin:meta_hyper	Hyper is mapped to the Win-keys.

  compose:ralt		Right Alt is Compose
  compose:rwin		Right Win-key is Compose
  compose:menu		Menu is Compose

  numpad:microsoft	Shift with numpad keys works as in MS Windows.

  srvrkeys:none		Special keys (Ctrl+Alt+<key>) handled in a server.
