fixing loads of bugs from fd.o bugzilla
[xorg/xkeyboard-config] / rules / base.lst
1 // $XdotOrg: xc/programs/xkbcomp/rules/xfree86.lst,v 1.1.4.5 2004/03/05 13:41:31 eich Exp $
2 // $Xorg: xfree86.lst,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
3
4 //
5 //  Rules descriptions for XFree86
6 //  Copyright 1996 by Joseph Moss
7 //
8 //  $XFree86: xc/programs/xkbcomp/rules/xfree86.lst,v 3.80 2004/01/09 14:59:17 pascal Exp $
9
10 ! model
11   pc101         Generic 101-key PC
12   pc102         Generic 102-key (Intl) PC
13   pc104         Generic 104-key PC
14   pc105         Generic 105-key (Intl) PC
15   dell101       Dell 101-key PC
16   everex        Everex STEPnote
17   flexpro       Keytronic FlexPro
18   microsoft     Microsoft Natural
19   omnikey101    Northgate OmniKey 101
20   winbook       Winbook Model XP5
21   jp106         Japanese 106-key
22   pc98          PC-98xx Series
23   a4techKB21    A4Tech KB-21
24   abnt2         Brazilian ABNT2
25   airkey        Acer AirKey V
26   acpi          ACPI Standard
27   azonaRF2300   Azona RF2300 wireless Internet Keyboard
28   scorpius      Advance Scorpius KI
29   brother       Brother Internet Keyboard
30   btc5113rf     BTC 5113RF Multimedia
31   btc5126t      BTC 5126T
32   btc9000       BTC 9000
33   btc9000a      BTC 9000A
34   cherryblue    Cherry Blue Line CyBo@rd
35   cherrybluea   Cherry Blue Line CyBo@rd (alternate option)
36   chicony       Chicony Internet Keyboard
37   chicony9885   Chicony KB-9885
38   compaqeak8    Compaq Easy Access Keyboard
39   compaqik7     Compaq Internet Keyboard (7 keys)
40   compaqik13    Compaq Internet Keyboard (13 keys)
41   compaqik18    Compaq Internet Keyboard (18 keys)
42   armada        Laptop/notebook Compaq (eg. Armada, Evo) Laptop Keyboard
43   presario      Laptop/notebook Compaq (eg. Presario) Internet Keyboard
44   ipaq          Compaq iPaq Keyboard
45   dell          Dell
46   inspiron      Laptop/notebook Dell Inspiron 8xxx
47   dexxa         Dexxa Wireless Desktop Keyboard
48   diamond       Diamond 9801 / 9802 series
49   dtk2000       DTK2000
50   ennyah_dkb1008 Ennyah DKB-1008
51   genius        Genius Comfy KB-16M / Genius MM Keyboard KWD-910
52   geniuscomfy2  Genius Comfy KB-21e-Scroll
53   gyration      Gyration
54   hpi6          Hewlett-Packard Internet Keyboard
55   hp2501        Hewlett-Packard SK-2501 Multimedia Keyboard
56   hp2505        Hewlett-Packard SK-2505 Internet Keyboard
57   hp5181        Hewlett-Packard 5181 Internet Keyboard
58   hpxe3gc       Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx
59   hpxe3gf       Hewlett-Packard Omnibook XE3 GF
60   hpxe4xxx      Hewlett-Packard Omnibook XE4xxx and ZE4xxx
61   hpxt1000      Hewlett-Packard Omnibook XT1000
62   hpzt11xx      Hewlett-Packard Pavilion ZT11xx
63   hp500fa       Hewlett-Packard Omnibook 500 FA
64   hp5xx         Hewlett-Packard Omnibook 5xx
65   hp6000        Hewlett-Packard Omnibook 6000/6100
66   hp5185        Hewlett-Packard 5185 Internet Keyboard
67   honeywell_euroboard Honeywell Euroboard
68   rapidaccess   IBM Rapid Access
69   rapidaccess2  IBM Rapid Access II
70   rapidaccess2a IBM Rapid Access II (alternate option)
71   thinkpad      IBM ThinkPad 560Z/600/600E/A22E
72   ltcd          Logitech Cordless Desktop
73   logicdit      Logitech Cordless Desktop iTouch 
74   logicdp       Logitech Cordless Desktop Pro
75   logicdpa      Logitech Cordless Desktop Pro (alternate option)
76   logiaccess    Logitech Access Keyboard
77   logicink      Logitech Internet Navigator Keyboard
78   logiciink     Logitech iTouch Internet Navigator Keyboard
79   logiinkse     Logitech iTouch Internet Navigator Keyboard SE
80   logiinkseusb  Logitech iTouch Internet Navigator Keyboard SE (USB)
81   logiik        Logitech Internet Keyboard
82   itouch        Logitech iTouch
83   mx1998        Memorex MX1998
84   mx2500        Memorex MX2500 EZ-Access Keyboard
85   mx2750        Memorex MX2750
86   microsoftinet Microsoft Internet Keyboard
87   microsoftpro  Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro
88   microsoftprousb Microsoft Natural Keyboard Pro USB / Microsoft Internet Keyboard Pro
89   microsoftprooem Microsoft Natural Keyboard Pro OEM
90   microsoftprose Microsoft Internet Keyboard Pro, Swedish
91   microsoftoffice Microsoft Office Keyboard
92   microsoftmult Microsoft Wireless Multimedia Keyboard
93   oretec        Oretec MCK-800 MM/Internet keyboard
94   propeller     Propeller Voyager (KTEZ-1000)
95   qtronix       QTronix Scorpius 98N+
96   samsung4500   Samsung SDM 4500P
97   samsung4510   Samsung SDM 4510P
98   sk1300        SK-1300
99   sk2500        SK-2500
100   sk6200        SK-6200
101   sk7100        SK-7100
102   sp_inet       Super Power Multimedia Keyboard
103   sven          SVEN Ergonomic 2500
104   symplon       Symplon PaceBook (tablet PC)
105   toshiba_s3000 Toshiba Satellite S3000
106   trust         Trust Wireless Keyboard Classic
107   trustda       Trust Direct Access Keyboard
108   yahoo         Yahoo! Internet Keyboard
109
110
111 // The entries here should be ordered as follows:
112 //
113 //   US entries first
114 //   others in alphabetical order by the language/country name in English
115
116 ! layout
117   us            U.S. English
118   en_US         U.S. English w/ ISO9995-3
119   al            Albanian
120   ar            Arabic
121   am            Armenian
122   az            Azerbaijani
123   by            Belarusian
124   be            Belgian
125   ben           Bengali
126   bs            Bosnian
127   br            Brazilian
128   bg            Bulgarian
129   mm            Burmese
130   ca            Canadian
131   ca_enhanced   French Canadian
132   hr            Croatian
133   hr_US         Croatian (US)
134   cz            Czech
135   dk            Danish
136   nl            Dutch
137   dvorak        Dvorak
138   dz            Dzongkha / Tibetan
139   ee            Estonian
140   fo            Faroese 
141   fi            Finnish
142   fr            French
143   fr-latin9     French (alternative)
144   ge            Georgian (latin)
145   de            German
146   el            Greek
147   guj           Gujarati
148   gur           Gurmukhi
149   dev           Hindi
150   hu            Hungarian
151   hu_qwerty     Hungarian (qwerty)
152   is            Icelandic
153   iu            Inuktitut
154   ir            Iranian
155   il            Israeli
156   it            Italian
157   jp            Japanese
158   kan           Kannada
159   ko            Korean
160   lo            Lao
161   la            Latin America
162   lt            Lithuanian qwerty "numeric"
163   lt_std        Lithuanian azerty standard
164   lv            Latvian
165   mk            Macedonian
166   ml            Malayalam
167   mt            Maltese
168   mn            Mongolian
169   no            Norwegian
170   ogham         Ogham
171   ori           Oriya
172   pl            Polish
173   pl2           Polish (qwertz)
174   pt            Portuguese
175   ro            Romanian
176   ru            Russian
177   sapmi         Northern Saami
178   sr            Serbian (Cyrillic)
179   yu            Serbian (Latin)
180   si            Slovenian
181   sk            Slovak
182   es            Spanish
183   se            Swedish
184   ch            Swiss
185   syr           Syriac
186   tj            Tajik
187   tml           Tamil
188   tel           Telugu
189   th            Thai (Kedmanee)
190   th_tis        Thai (TIS-820.2538)
191   th_pat        Thai (Pattachote)
192   tr            Turkish 
193   ua            Ukrainian 
194   gb            United Kingdom
195   uz            Uzbek
196   vn            Vietnamese
197   nec/jp        PC-98xx Series
198
199 ! variant
200   nodeadkeys    Eliminate dead keys
201
202 ! option
203   grp                   Group Shift/Lock behavior
204   grp:switch            Right Alt key switches group while pressed
205   grp:lswitch           Left Alt key switches group while pressed
206   grp:lwin_switch       Left Win-key switches group while pressed
207   grp:rwin_switch       Right Win-key switches group while pressed
208   grp:win_switch        Both Win-keys switch group while pressed
209   grp:toggle            Right Alt key changes group
210   grp:lalt_toggle       Left Alt key changes group
211   grp:caps_toggle       Caps Lock key changes group
212   grp:shift_caps_toggle Shift+CapsLock changes group
213   grp:shift_toggle      Both Shift keys together change group
214   grp:alts_toggle       Both Alt keys together change group
215   grp:ctrls_toggle      Both Ctrl keys together change group
216   grp:ctrl_shift_toggle Control+Shift changes group
217   grp:ctrl_alt_toggle   Alt+Control changes group
218   grp:alt_shift_toggle  Alt+Shift changes group
219   grp:menu_toggle       Menu key changes group
220   grp:lwin_toggle       Left Win-key changes group
221   grp:rwin_toggle       Right Win-key changes group
222   grp:lshift_toggle     Left Shift key changes group
223   grp:rshift_toggle     Right Shift key changes group
224   grp:lctrl_toggle      Left Ctrl key changes group
225   grp:rctrl_toggle      Right Ctrl key changes group
226   lv3                   Third level choosers
227   lv3:switch            Press Right Control to choose 3rd level
228   lv3:lalt_switch       Press Left Alt key to choose 3rd level
229   lv3:ralt_switch       Press Right Alt key to choose 3rd level
230   lv3:alt_switch        Press any of Alt keys to choose 3rd level
231   lv3:menu_switch       Press Menu key to choose 3rd level
232   lv3:win_switch        Press any of Win-keys to choose 3rd level
233   lv3:lwin_switch       Press Left Win-key to choose 3rd level
234   lv3:rwin_switch       Press Right Win-key to choose 3rd level
235   ctrl                  Control Key Position
236   ctrl:nocaps           Make CapsLock an additional Control
237   ctrl:swapcaps         Swap Control and Caps Lock
238   ctrl:ctrl_ac          Control key at left of 'A'
239   ctrl:ctrl_aa          Control key at bottom left
240   ctrl:ctrl_ra          Right Control key works as Right Alt
241   grp_led               Use keyboard LED to show alternative group
242   grp_led:num           Num_Lock LED shows alternative group
243   grp_led:caps          Caps_Lock LED shows alternative group
244   grp_led:scroll        Scroll_Lock LED shows alternative group
245   caps                  CapsLock key behavior
246   caps:internal         uses internal capitalization. Shift cancels Caps.
247   caps:internal_nocancel uses internal capitalization. Shift doesn't cancel Caps.
248   caps:shift            acts as Shift with locking. Shift cancels Caps.
249   caps:shift_nocancel   acts as Shift with locking. Shift doesn't cancel Caps.
250
251   altwin                Alt/Win key behavior
252   altwin:menu           Add the standard behavior to Menu key.
253   altwin:meta_alt       Alt and Meta on the Alt keys (default).
254   altwin:meta_win       Meta is mapped to the Win-keys.
255   altwin:left_meta_win  Meta is mapped to the left Win-key.
256   altwin:meta_super     Super is mapped to the Win-keys (default).
257   altwin:meta_hyper     Hyper is mapped to the Win-keys.
258
259   compose:ralt          Right Alt is Compose
260   compose:rwin          Right Win-key is Compose
261   compose:menu          Menu is Compose
262
263   numpad:microsoft      Shift with numpad keys works as in MS Windows.
264
265   srvrkeys:none         Special keys (Ctrl+Alt+<key>) handled in a server.