Sun Nov 1 12:07:09 2020 UTC ()
merge new xkeyboard-config 2.31 parts.


(mrg)
diff -r1.7 -r1.8 src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.man
diff -r1.14 -r1.15 src/external/mit/xorg/lib/xkeyboard-config/rules/base
diff -r1.14 -r1.15 src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst
diff -r1.14 -r1.15 src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst
diff -r1.13 -r1.14 src/external/mit/xorg/lib/xkeyboard-config/rules/evdev
diff -r1.15 -r1.16 src/external/mit/xorg/lib/xkeyboard-config/symbols/Makefile

cvs diff -r1.7 -r1.8 src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.man (expand / switch to unified diff)

--- src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.man 2020/03/12 21:55:31 1.7
+++ src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.man 2020/11/01 12:07:09 1.8
@@ -1,32 +1,34 @@ @@ -1,32 +1,34 @@
1.\" WARNING: this man page is autogenerated. Do not edit or you will lose all your changes. 1.\" WARNING: this man page is autogenerated. Do not edit or you will lose all your changes.
2.TH XKEYBOARD-CONFIG __miscmansuffix__ __vendorversion__ 2.TH XKEYBOARD-CONFIG @miscmansuffix@ @vendorversion@
3.SH NAME 3.SH NAME
4xkeyboard-config \- XKB data description files 4xkeyboard-config \- XKB data description files
5.SH DESCRIPTION 5.SH DESCRIPTION
6xkeyboard-config provides the description files for the X Keyboard 6xkeyboard-config provides the description files for the X Keyboard
7Extension (XKB). The configuration options below are usually applied with 7Extension (XKB). The configuration options below are usually applied with
8setxkbmap(__appmansuffix__). 8setxkbmap(@appmansuffix@).
9.SH MODELS 9.SH MODELS
10.TS 10.TS
11left,box; 11left,box;
12lB lB 12lB lB
13___ 13___
14lB l. 14lB l.
15Model Description 15Model Description
 16pc86 Generic 86-key PC
16pc101 Generic 101-key PC 17pc101 Generic 101-key PC
17pc102 Generic 102-key PC (intl.) 18pc102 Generic 102-key PC
18pc104 Generic 104-key PC 19pc104 Generic 104-key PC
19pc105 Generic 105-key PC (intl.) 20pc104alt Generic 104-key PC with L-shaped Enter key
 21pc105 Generic 105-key PC
20dell101 Dell 101-key PC 22dell101 Dell 101-key PC
21latitude Dell Latitude laptop 23latitude Dell Latitude laptop
22dellm65 Dell Precision M65 laptop 24dellm65 Dell Precision M65 laptop
23everex Everex STEPnote 25everex Everex STEPnote
24flexpro Keytronic FlexPro 26flexpro Keytronic FlexPro
25microsoft Microsoft Natural 27microsoft Microsoft Natural
26omnikey101 Northgate OmniKey 101 28omnikey101 Northgate OmniKey 101
27winbook Winbook Model XP5 29winbook Winbook Model XP5
28pc98 PC-98 30pc98 PC-98
29a4techKB21 A4Tech KB-21 31a4techKB21 A4Tech KB-21
30a4techKBS8 A4Tech KBS-8 32a4techKBS8 A4Tech KBS-8
31a4_rfkb23 A4Tech Wireless Desktop RFKB-23 33a4_rfkb23 A4Tech Wireless Desktop RFKB-23
32airkey Acer AirKey V 34airkey Acer AirKey V
@@ -204,312 +206,321 @@ chromebook Chromebook @@ -204,312 +206,321 @@ chromebook Chromebook
204teck227 Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys) 206teck227 Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys)
205teck229 Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key) 207teck229 Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key)
206 208
207.TE 209.TE
208.SH LAYOUTS 210.SH LAYOUTS
209.TS 211.TS
210left,box; 212left,box;
211lB lB 213lB lB
212____ 214____
213lB l. 215lB l.
214Layout(Variant) Description 216Layout(Variant) Description
215us English (US) 217us English (US)
216us(chr) Cherokee 218us(chr) Cherokee
 219us(haw) Hawaiian
217us(euro) English (US, euro on 5) 220us(euro) English (US, euro on 5)
218us(intl) English (US, intl., with dead keys) 221us(intl) English (US, intl., with dead keys)
219us(alt-intl) English (US, alt. intl.) 222us(alt-intl) English (US, alt. intl.)
220us(colemak) English (Colemak) 223us(colemak) English (Colemak)
221us(dvorak) English (Dvorak) 224us(dvorak) English (Dvorak)
222us(dvorak-intl) English (Dvorak, intl., with dead keys) 225us(dvorak-intl) English (Dvorak, intl., with dead keys)
223us(dvorak-alt-intl) English (Dvorak, alt. intl.) 226us(dvorak-alt-intl) English (Dvorak, alt. intl.)
224us(dvorak-l) English (Dvorak, left-handed) 227us(dvorak-l) English (Dvorak, left-handed)
225us(dvorak-r) English (Dvorak, right-handed) 228us(dvorak-r) English (Dvorak, right-handed)
226us(dvorak-classic) English (classic Dvorak) 229us(dvorak-classic) English (classic Dvorak)
227us(dvp) English (programmer Dvorak) 230us(dvp) English (programmer Dvorak)
 231us(symbolic) English (US, Symbolic)
228us(rus) Russian (US, phonetic) 232us(rus) Russian (US, phonetic)
229us(mac) English (Macintosh) 233us(mac) English (Macintosh)
230us(altgr-intl) English (intl., with AltGr dead keys) 234us(altgr-intl) English (intl., with AltGr dead keys)
231us(olpc2) English (the divide/multiply keys toggle the layout) 235us(olpc2) English (the divide/multiply toggle the layout)
232us(hbs) Serbo-Croatian (US) 236us(hbs) Serbo-Croatian (US)
233us(norman) English (Norman) 237us(norman) English (Norman)
234us(workman) English (Workman) 238us(workman) English (Workman)
235us(workman-intl) English (Workman, intl., with dead keys) 239us(workman-intl) English (Workman, intl., with dead keys)
236 240
237_ 241_
238af Afghani 242af Afghani
239af(ps) Pashto 243af(ps) Pashto
240af(uz) Uzbek (Afghanistan) 244af(uz) Uzbek (Afghanistan)
241af(olpc-ps) Pashto (Afghanistan, OLPC) 245af(olpc-ps) Pashto (Afghanistan, OLPC)
242af(fa-olpc) Persian (Afghanistan, Dari OLPC) 246af(fa-olpc) Persian (Afghanistan, Dari OLPC)
243af(uz-olpc) Uzbek (Afghanistan, OLPC) 247af(uz-olpc) Uzbek (Afghanistan, OLPC)
244 248
245_ 249_
246ara Arabic 250ara Arabic
247ara(azerty) Arabic (AZERTY) 251ara(azerty) Arabic (AZERTY)
248ara(azerty_digits) Arabic (AZERTY/digits) 252ara(azerty_digits) Arabic (AZERTY, Eastern Arabic numerals)
249ara(digits) Arabic (digits) 253ara(digits) Arabic (Eastern Arabic numerals)
250ara(qwerty) Arabic (QWERTY) 254ara(qwerty) Arabic (QWERTY)
251ara(qwerty_digits) Arabic (qwerty/digits) 255ara(qwerty_digits) Arabic (QWERTY, Eastern Arabic numerals)
252ara(buckwalter) Arabic (Buckwalter) 256ara(buckwalter) Arabic (Buckwalter)
253ara(olpc) Arabic (OLPC) 257ara(olpc) Arabic (OLPC)
254ara(mac) Arabic (Macintosh) 258ara(mac) Arabic (Macintosh)
255 259
256_ 260_
257al Albanian 261al Albanian
258al(plisi) Albanian (Plisi) 262al(plisi) Albanian (Plisi)
259al(veqilharxhi) Albanian (Veqilharxhi) 263al(veqilharxhi) Albanian (Veqilharxhi)
260 264
261_ 265_
262am Armenian 266am Armenian
263am(phonetic) Armenian (phonetic) 267am(phonetic) Armenian (phonetic)
264am(phonetic-alt) Armenian (alt. phonetic) 268am(phonetic-alt) Armenian (alt. phonetic)
265am(eastern) Armenian (eastern) 269am(eastern) Armenian (eastern)
266am(western) Armenian (western) 270am(western) Armenian (western)
267am(eastern-alt) Armenian (alt. eastern) 271am(eastern-alt) Armenian (alt. eastern)
268 272
269_ 273_
270at German (Austria) 274at German (Austria)
271at(nodeadkeys) German (Austria, no dead keys) 275at(nodeadkeys) German (Austria, no dead keys)
272at(sundeadkeys) German (Austria, with Sun dead keys) 276at(sundeadkeys) German (Austria, Sun dead keys)
273at(mac) German (Austria, Macintosh) 277at(mac) German (Austria, Macintosh)
274 278
275_ 279_
276au English (Australian) 280au English (Australian)
277 281
278_ 282_
279az Azerbaijani 283az Azerbaijani
280az(cyrillic) Azerbaijani (Cyrillic) 284az(cyrillic) Azerbaijani (Cyrillic)
281 285
282_ 286_
283by Belarusian 287by Belarusian
284by(legacy) Belarusian (legacy) 288by(legacy) Belarusian (legacy)
285by(latin) Belarusian (Latin) 289by(latin) Belarusian (Latin)
 290by(ru) Russian (Belarus)
 291by(intl) Belarusian (intl.)
286 292
287_ 293_
288be Belgian 294be Belgian
289be(oss) Belgian (alt.) 295be(oss) Belgian (alt.)
290be(oss_latin9) Belgian (alt., Latin-9 only) 296be(oss_latin9) Belgian (Latin-9 only, alt.)
291be(oss_sundeadkeys) Belgian (alt., with Sun dead keys) 297be(oss_sundeadkeys) Belgian (Sun dead keys, alt.)
292be(iso-alternate) Belgian (alt. ISO) 298be(iso-alternate) Belgian (ISO, alt.)
293be(nodeadkeys) Belgian (no dead keys) 299be(nodeadkeys) Belgian (no dead keys)
294be(sundeadkeys) Belgian (with Sun dead keys) 300be(sundeadkeys) Belgian (Sun dead keys)
295be(wang) Belgian (Wang 724 AZERTY) 301be(wang) Belgian (Wang 724 AZERTY)
296 302
297_ 303_
298bd Bangla 304bd Bangla
299bd(probhat) Bangla (Probhat) 305bd(probhat) Bangla (Probhat)
300 306
301_ 307_
302in Indian 308in Indian
303in(ben) Bangla (India) 309in(ben) Bangla (India)
304in(ben_probhat) Bangla (India, Probhat) 310in(ben_probhat) Bangla (India, Probhat)
305in(ben_baishakhi) Bangla (India, Baishakhi) 311in(ben_baishakhi) Bangla (India, Baishakhi)
306in(ben_bornona) Bangla (India, Bornona) 312in(ben_bornona) Bangla (India, Bornona)
307in(ben_gitanjali) Bangla (India, Uni Gitanjali) 313in(ben_gitanjali) Bangla (India, Gitanjali)
308in(ben_inscript) Bangla (India, Baishakhi Inscript) 314in(ben_inscript) Bangla (India, Baishakhi Inscript)
309in(eeyek) Manipuri (Eeyek) 315in(eeyek) Manipuri (Eeyek)
310in(guj) Gujarati 316in(guj) Gujarati
311in(guru) Punjabi (Gurmukhi) 317in(guru) Punjabi (Gurmukhi)
312in(jhelum) Punjabi (Gurmukhi Jhelum) 318in(jhelum) Punjabi (Gurmukhi Jhelum)
313in(kan) Kannada 319in(kan) Kannada
314in(kan-kagapa) Kannada (KaGaPa phonetic) 320in(kan-kagapa) Kannada (KaGaPa, phonetic)
315in(mal) Malayalam 321in(mal) Malayalam
316in(mal_lalitha) Malayalam (Lalitha) 322in(mal_lalitha) Malayalam (Lalitha)
317in(mal_enhanced) Malayalam (enhanced Inscript, with rupee) 323in(mal_enhanced) Malayalam (enhanced Inscript, with rupee)
318in(ori) Oriya 324in(ori) Oriya
319in(olck) Ol Chiki 325in(olck) Ol Chiki
320in(tam_tamilnet) Tamil (TamilNet '99) 326in(tam_tamilnet) Tamil (TamilNet '99)
321in(tam_tamilnet_with_tam_nums) Tamil (TamilNet '99 with Tamil numerals) 327in(tam_tamilnet_with_tam_nums) Tamil (TamilNet '99 with Tamil numerals)
322in(tam_tamilnet_TAB) Tamil (TamilNet '99, TAB encoding) 328in(tam_tamilnet_TAB) Tamil (TamilNet '99, TAB encoding)
323in(tam_tamilnet_TSCII) Tamil (TamilNet '99, TSCII encoding) 329in(tam_tamilnet_TSCII) Tamil (TamilNet '99, TSCII encoding)
324in(tam) Tamil (Inscript) 330in(tam) Tamil (Inscript)
325in(tel) Telugu 331in(tel) Telugu
326in(tel-kagapa) Telugu (KaGaPa phonetic) 332in(tel-kagapa) Telugu (KaGaPa, phonetic)
327in(tel-sarala) Telugu (Sarala) 333in(tel-sarala) Telugu (Sarala)
328in(tel-kagapa) Telugu (KaGaPa phonetic) 
329in(urd-phonetic) Urdu (phonetic) 334in(urd-phonetic) Urdu (phonetic)
330in(urd-phonetic3) Urdu (alt. phonetic) 335in(urd-phonetic3) Urdu (alt. phonetic)
331in(urd-winkeys) Urdu (Win keys) 336in(urd-winkeys) Urdu (Windows)
332in(bolnagri) Hindi (Bolnagri) 337in(bolnagri) Hindi (Bolnagri)
333in(hin-wx) Hindi (Wx) 338in(hin-wx) Hindi (Wx)
334in(hin-kagapa) Hindi (KaGaPa phonetic) 339in(hin-kagapa) Hindi (KaGaPa, phonetic)
335in(san-kagapa) Sanskrit (KaGaPa phonetic) 340in(san-kagapa) Sanskrit (KaGaPa, phonetic)
336in(mar-kagapa) Marathi (KaGaPa phonetic) 341in(mar-kagapa) Marathi (KaGaPa, phonetic)
337in(eng) English (India, with rupee) 342in(eng) English (India, with rupee)
 343in(iipa) Indic (phonetic, IPA)
 344in(marathi) Marathi (enhanced Inscript)
338 345
339_ 346_
340ba Bosnian 347ba Bosnian
341ba(alternatequotes) Bosnian (with guillemets) 348ba(alternatequotes) Bosnian (with guillemets)
342ba(unicode) Bosnian (with Bosnian digraphs) 349ba(unicode) Bosnian (with Bosnian digraphs)
343ba(unicodeus) Bosnian (US, with Bosnian digraphs) 350ba(unicodeus) Bosnian (US, with Bosnian digraphs)
344ba(us) Bosnian (US, with Bosnian letters) 351ba(us) Bosnian (US)
345 352
346_ 353_
347br Portuguese (Brazil) 354br Portuguese (Brazil)
348br(nodeadkeys) Portuguese (Brazil, no dead keys) 355br(nodeadkeys) Portuguese (Brazil, no dead keys)
349br(dvorak) Portuguese (Brazil, Dvorak) 356br(dvorak) Portuguese (Brazil, Dvorak)
350br(nativo) Portuguese (Brazil, Nativo) 357br(nativo) Portuguese (Brazil, Nativo)
351br(nativo-us) Portuguese (Brazil, Nativo for US keyboards) 358br(nativo-us) Portuguese (Brazil, Nativo for US keyboards)
352br(nativo-epo) Esperanto (Brazil, Nativo) 359br(nativo-epo) Esperanto (Brazil, Nativo)
353br(thinkpad) Portuguese (Brazil, IBM/Lenovo ThinkPad) 360br(thinkpad) Portuguese (Brazil, IBM/Lenovo ThinkPad)
354 361
355_ 362_
356bg Bulgarian 363bg Bulgarian
357bg(phonetic) Bulgarian (traditional phonetic) 364bg(phonetic) Bulgarian (traditional phonetic)
358bg(bas_phonetic) Bulgarian (new phonetic) 365bg(bas_phonetic) Bulgarian (new phonetic)
 366bg(bekl) Bulgarian (enhanced)
359 367
360_ 368_
361dz Berber (Algeria, Latin) 369dz Kabylian (azerty layout, no dead keys)
362dz(ber) Berber (Algeria, Tifinagh) 370dz(azerty-deadkeys) Kabylian (azerty layout, with dead keys)
 371dz(qwerty-gb-deadkeys) Kabylian (qwerty-gb layout, with dead keys)
 372dz(qwerty-us-deadkeys) Kabylian (qwerty-us layout, with dead keys)
 373dz(ber) Kabylian (Algeria, Tifinagh)
363dz(ar) Arabic (Algeria) 374dz(ar) Arabic (Algeria)
364 375
365_ 376_
366ma Arabic (Morocco) 377ma Arabic (Morocco)
367ma(french) French (Morocco) 378ma(french) French (Morocco)
368ma(tifinagh) Berber (Morocco, Tifinagh) 379ma(tifinagh) Berber (Morocco, Tifinagh)
369ma(tifinagh-alt) Berber (Morocco, Tifinagh alt.) 380ma(tifinagh-alt) Berber (Morocco, Tifinagh alt.)
370ma(tifinagh-alt-phonetic) Berber (Morocco, Tifinagh alt. phonetic) 381ma(tifinagh-alt-phonetic) Berber (Morocco, Tifinagh phonetic, alt.)
371ma(tifinagh-extended) Berber (Morocco, Tifinagh extended) 382ma(tifinagh-extended) Berber (Morocco, Tifinagh extended)
372ma(tifinagh-phonetic) Berber (Morocco, Tifinagh phonetic) 383ma(tifinagh-phonetic) Berber (Morocco, Tifinagh phonetic)
373ma(tifinagh-extended-phonetic) Berber (Morocco, Tifinagh extended phonetic) 384ma(tifinagh-extended-phonetic) Berber (Morocco, Tifinagh extended phonetic)
374 385
375_ 386_
376cm English (Cameroon) 387cm English (Cameroon)
377cm(french) French (Cameroon) 388cm(french) French (Cameroon)
378cm(qwerty) Cameroon Multilingual (QWERTY) 389cm(qwerty) Cameroon Multilingual (QWERTY, intl.)
379cm(azerty) Cameroon Multilingual (AZERTY) 390cm(azerty) Cameroon (AZERTY, intl.)
380cm(dvorak) Cameroon Multilingual (Dvorak) 391cm(dvorak) Cameroon (Dvorak, intl.)
381cm(mmuock) Mmuock 392cm(mmuock) Mmuock
382 393
383_ 394_
384mm Burmese 395mm Burmese
385mm(zawgyi) Burmese Zawgyi 396mm(zawgyi) Burmese Zawgyi
386 397
387_ 398_
388ca French (Canada) 399ca French (Canada)
389ca(fr-dvorak) French (Canada, Dvorak) 400ca(fr-dvorak) French (Canada, Dvorak)
390ca(fr-legacy) French (Canada, legacy) 401ca(fr-legacy) French (Canada, legacy)
391ca(multix) Canadian Multilingual 402ca(multix) Canadian (intl.)
392ca(multi) Canadian Multilingual (1st part) 403ca(multi) Canadian (intl., 1st part)
393ca(multi-2gr) Canadian Multilingual (2nd part) 404ca(multi-2gr) Canadian (intl., 2nd part)
394ca(ike) Inuktitut 405ca(ike) Inuktitut
395ca(eng) English (Canada) 406ca(eng) English (Canada)
396 407
397_ 408_
398cd French (Democratic Republic of the Congo) 409cd French (Democratic Republic of the Congo)
399 410
400_ 411_
401cn Chinese 412cn Chinese
402cn(mon_trad) Mongolian (Bichig) 413cn(mon_trad) Mongolian (Bichig)
403cn(mon_trad_todo) Mongolian Todo 414cn(mon_trad_todo) Mongolian (Todo)
404cn(mon_trad_xibe) Mongolian Xibe 415cn(mon_trad_xibe) Mongolian (Xibe)
405cn(mon_trad_manchu) Mongolian Manchu 416cn(mon_trad_manchu) Mongolian (Manchu)
406cn(mon_trad_galik) Mongolian Galik 417cn(mon_trad_galik) Mongolian (Galik)
407cn(mon_todo_galik) Mongolian Todo Galik 418cn(mon_todo_galik) Mongolian (Todo Galik)
408cn(mon_manchu_galik) Mongolian Manchu Galik 419cn(mon_manchu_galik) Mongolian (Manchu Galik)
409cn(tib) Tibetan 420cn(tib) Tibetan
410cn(tib_asciinum) Tibetan (with ASCII numerals) 421cn(tib_asciinum) Tibetan (with ASCII numerals)
411cn(ug) Uyghur 422cn(ug) Uyghur
412cn(altgr-pinyin) Hanyu Pinyin (altgr) 423cn(altgr-pinyin) Hanyu Pinyin (with AltGr dead keys)
413 424
414_ 425_
415hr Croatian 426hr Croatian
416hr(alternatequotes) Croatian (with guillemets) 427hr(alternatequotes) Croatian (with guillemets)
417hr(unicode) Croatian (with Croatian digraphs) 428hr(unicode) Croatian (with Croatian digraphs)
418hr(unicodeus) Croatian (US, with Croatian digraphs) 429hr(unicodeus) Croatian (US, with Croatian digraphs)
419hr(us) Croatian (US, with Croatian letters) 430hr(us) Croatian (US)
420 431
421_ 432_
422cz Czech 433cz Czech
423cz(bksl) Czech (with <\|> key) 434cz(bksl) Czech (with <\|> key)
424cz(qwerty) Czech (QWERTY) 435cz(qwerty) Czech (QWERTY)
425cz(qwerty_bksl) Czech (QWERTY, extended backslash) 436cz(qwerty_bksl) Czech (QWERTY, extended backslash)
426cz(qwerty-mac) Czech (QWERTY, Macintosh) 437cz(qwerty-mac) Czech (QWERTY, Macintosh)
427cz(ucw) Czech (UCW, only accented letters) 438cz(ucw) Czech (UCW, only accented letters)
428cz(dvorak-ucw) Czech (US, Dvorak, UCW support) 439cz(dvorak-ucw) Czech (US, Dvorak, UCW support)
429cz(rus) Russian (Czech, phonetic) 440cz(rus) Russian (Czech, phonetic)
430 441
431_ 442_
432dk Danish 443dk Danish
433dk(nodeadkeys) Danish (no dead keys) 444dk(nodeadkeys) Danish (no dead keys)
434dk(winkeys) Danish (Win keys) 445dk(winkeys) Danish (Windows)
435dk(mac) Danish (Macintosh) 446dk(mac) Danish (Macintosh)
436dk(mac_nodeadkeys) Danish (Macintosh, no dead keys) 447dk(mac_nodeadkeys) Danish (Macintosh, no dead keys)
437dk(dvorak) Danish (Dvorak) 448dk(dvorak) Danish (Dvorak)
438 449
439_ 450_
440nl Dutch 451nl Dutch
441nl(sundeadkeys) Dutch (with Sun dead keys) 452nl(sundeadkeys) Dutch (Sun dead keys)
442nl(mac) Dutch (Macintosh) 453nl(mac) Dutch (Macintosh)
443nl(std) Dutch (standard) 454nl(std) Dutch (standard)
444 455
445_ 456_
446bt Dzongkha 457bt Dzongkha
447 458
448_ 459_
449ee Estonian 460ee Estonian
450ee(nodeadkeys) Estonian (no dead keys) 461ee(nodeadkeys) Estonian (no dead keys)
451ee(dvorak) Estonian (Dvorak) 462ee(dvorak) Estonian (Dvorak)
452ee(us) Estonian (US, with Estonian letters) 463ee(us) Estonian (US)
453 464
454_ 465_
455ir Persian 466ir Persian
456ir(pes_keypad) Persian (with Persian keypad) 467ir(pes_keypad) Persian (with Persian keypad)
457ir(ku) Kurdish (Iran, Latin Q) 468ir(ku) Kurdish (Iran, Latin Q)
458ir(ku_f) Kurdish (Iran, F) 469ir(ku_f) Kurdish (Iran, F)
459ir(ku_alt) Kurdish (Iran, Latin Alt-Q) 470ir(ku_alt) Kurdish (Iran, Latin Alt-Q)
460ir(ku_ara) Kurdish (Iran, Arabic-Latin) 471ir(ku_ara) Kurdish (Iran, Arabic-Latin)
461 472
462_ 473_
463iq Iraqi 474iq Iraqi
464iq(ku) Kurdish (Iraq, Latin Q) 475iq(ku) Kurdish (Iraq, Latin Q)
465iq(ku_f) Kurdish (Iraq, F) 476iq(ku_f) Kurdish (Iraq, F)
466iq(ku_alt) Kurdish (Iraq, Latin Alt-Q) 477iq(ku_alt) Kurdish (Iraq, Latin Alt-Q)
467iq(ku_ara) Kurdish (Iraq, Arabic-Latin) 478iq(ku_ara) Kurdish (Iraq, Arabic-Latin)
468 479
469_ 480_
470fo Faroese 481fo Faroese
471fo(nodeadkeys) Faroese (no dead keys) 482fo(nodeadkeys) Faroese (no dead keys)
472 483
473_ 484_
474fi Finnish 485fi Finnish
475fi(winkeys) Finnish (Winkeys) 486fi(winkeys) Finnish (Windows)
476fi(classic) Finnish (classic) 487fi(classic) Finnish (classic)
477fi(nodeadkeys) Finnish (classic, no dead keys) 488fi(nodeadkeys) Finnish (classic, no dead keys)
478fi(smi) Northern Saami (Finland) 489fi(smi) Northern Saami (Finland)
479fi(mac) Finnish (Macintosh) 490fi(mac) Finnish (Macintosh)
480 491
481_ 492_
482fr French 493fr French
483fr(nodeadkeys) French (no dead keys) 494fr(nodeadkeys) French (no dead keys)
484fr(sundeadkeys) French (with Sun dead keys) 495fr(sundeadkeys) French (Sun dead keys)
485fr(oss) French (alt.) 496fr(oss) French (alt.)
486fr(oss_latin9) French (alt., Latin-9 only) 497fr(oss_latin9) French (alt., Latin-9 only)
487fr(oss_nodeadkeys) French (alt., no dead keys) 498fr(oss_nodeadkeys) French (alt., no dead keys)
488fr(oss_sundeadkeys) French (alt., with Sun dead keys) 499fr(oss_sundeadkeys) French (alt., Sun dead keys)
489fr(latin9) French (legacy, alt.) 500fr(latin9) French (legacy, alt.)
490fr(latin9_nodeadkeys) French (legacy, alt., no dead keys) 501fr(latin9_nodeadkeys) French (legacy, alt., no dead keys)
491fr(latin9_sundeadkeys) French (legacy, alt., with Sun dead keys) 502fr(latin9_sundeadkeys) French (legacy, alt., Sun dead keys)
492fr(bepo) French (Bepo, ergonomic, Dvorak way) 503fr(bepo) French (BEPO)
493fr(bepo_latin9) French (Bepo, ergonomic, Dvorak way, Latin-9 only) 504fr(bepo_latin9) French (BEPO, Latin-9 only)
494fr(bepo_afnor) French (Bepo, ergonomic, Dvorak way, AFNOR) 505fr(bepo_afnor) French (BEPO, AFNOR)
495fr(dvorak) French (Dvorak) 506fr(dvorak) French (Dvorak)
496fr(mac) French (Macintosh) 507fr(mac) French (Macintosh)
497fr(azerty) French (AZERTY) 508fr(azerty) French (AZERTY)
498fr(afnor) French (AFNOR standardized AZERTY) 509fr(afnor) French (AZERTY, AFNOR)
499fr(bre) French (Breton) 510fr(bre) French (Breton)
500fr(oci) Occitan 511fr(oci) Occitan
501fr(geo) Georgian (France, AZERTY Tskapo) 512fr(geo) Georgian (France, AZERTY Tskapo)
502fr(us) French (US, with French letters) 513fr(us) French (US)
503 514
504_ 515_
505gh English (Ghana) 516gh English (Ghana)
506gh(generic) English (Ghana, multilingual) 517gh(generic) English (Ghana, multilingual)
507gh(akan) Akan 518gh(akan) Akan
508gh(ewe) Ewe 519gh(ewe) Ewe
509gh(fula) Fula 520gh(fula) Fula
510gh(ga) Ga 521gh(ga) Ga
511gh(hausa) Hausa (Ghana) 522gh(hausa) Hausa (Ghana)
512gh(avn) Avatime 523gh(avn) Avatime
513gh(gillbt) English (Ghana, GILLBT) 524gh(gillbt) English (Ghana, GILLBT)
514 525
515_ 526_
@@ -517,90 +528,93 @@ gn French (Guinea) @@ -517,90 +528,93 @@ gn French (Guinea)
517 528
518_ 529_
519ge Georgian 530ge Georgian
520ge(ergonomic) Georgian (ergonomic) 531ge(ergonomic) Georgian (ergonomic)
521ge(mess) Georgian (MESS) 532ge(mess) Georgian (MESS)
522ge(ru) Russian (Georgia) 533ge(ru) Russian (Georgia)
523ge(os) Ossetian (Georgia) 534ge(os) Ossetian (Georgia)
524 535
525_ 536_
526de German 537de German
527de(deadacute) German (dead acute) 538de(deadacute) German (dead acute)
528de(deadgraveacute) German (dead grave acute) 539de(deadgraveacute) German (dead grave acute)
529de(nodeadkeys) German (no dead keys) 540de(nodeadkeys) German (no dead keys)
 541de(e1) German (E1)
 542de(e2) German (E2)
530de(T3) German (T3) 543de(T3) German (T3)
 544de(us) German (US)
531de(ro) Romanian (Germany) 545de(ro) Romanian (Germany)
532de(ro_nodeadkeys) Romanian (Germany, no dead keys) 546de(ro_nodeadkeys) Romanian (Germany, no dead keys)
533de(dvorak) German (Dvorak) 547de(dvorak) German (Dvorak)
534de(sundeadkeys) German (with Sun dead keys) 548de(sundeadkeys) German (Sun dead keys)
535de(neo) German (Neo 2) 549de(neo) German (Neo 2)
536de(mac) German (Macintosh) 550de(mac) German (Macintosh)
537de(mac_nodeadkeys) German (Macintosh, no dead keys) 551de(mac_nodeadkeys) German (Macintosh, no dead keys)
538de(dsb) Lower Sorbian 552de(dsb) Lower Sorbian
539de(dsb_qwertz) Lower Sorbian (QWERTZ) 553de(dsb_qwertz) Lower Sorbian (QWERTZ)
540de(qwerty) German (QWERTY) 554de(qwerty) German (QWERTY)
541de(tr) Turkish (Germany) 555de(tr) Turkish (Germany)
542de(ru) Russian (Germany, phonetic) 556de(ru) Russian (Germany, phonetic)
543de(deadtilde) German (dead tilde) 557de(deadtilde) German (dead tilde)
544 558
545_ 559_
546gr Greek 560gr Greek
547gr(simple) Greek (simple) 561gr(simple) Greek (simple)
548gr(extended) Greek (extended) 562gr(extended) Greek (extended)
549gr(nodeadkeys) Greek (no dead keys) 563gr(nodeadkeys) Greek (no dead keys)
550gr(polytonic) Greek (polytonic) 564gr(polytonic) Greek (polytonic)
551 565
552_ 566_
553hu Hungarian 567hu Hungarian
554hu(standard) Hungarian (standard) 568hu(standard) Hungarian (standard)
555hu(nodeadkeys) Hungarian (no dead keys) 569hu(nodeadkeys) Hungarian (no dead keys)
556hu(qwerty) Hungarian (QWERTY) 570hu(qwerty) Hungarian (QWERTY)
557hu(101_qwertz_comma_dead) Hungarian (101/QWERTZ/comma/dead keys) 571hu(101_qwertz_comma_dead) Hungarian (QWERTZ, 101-key, comma, dead keys)
558hu(101_qwertz_comma_nodead) Hungarian (101/QWERTZ/comma/no dead keys) 572hu(101_qwertz_comma_nodead) Hungarian (QWERTZ, 101-key, comma, no dead keys)
559hu(101_qwertz_dot_dead) Hungarian (101/QWERTZ/dot/dead keys) 573hu(101_qwertz_dot_dead) Hungarian (QWERTZ, 101-key, dot, dead keys)
560hu(101_qwertz_dot_nodead) Hungarian (101/QWERTZ/dot/no dead keys) 574hu(101_qwertz_dot_nodead) Hungarian (QWERTZ, 101-key, dot, no dead keys)
561hu(101_qwerty_comma_dead) Hungarian (101/QWERTY/comma/dead keys) 575hu(101_qwerty_comma_dead) Hungarian (QWERTY, 101-key, comma, dead keys)
562hu(101_qwerty_comma_nodead) Hungarian (101/QWERTY/comma/no dead keys) 576hu(101_qwerty_comma_nodead) Hungarian (QWERTY, 101-key, comma, no dead keys)
563hu(101_qwerty_dot_dead) Hungarian (101/QWERTY/dot/dead keys) 577hu(101_qwerty_dot_dead) Hungarian (QWERTY, 101-key, dot, dead keys)
564hu(101_qwerty_dot_nodead) Hungarian (101/QWERTY/dot/no dead keys) 578hu(101_qwerty_dot_nodead) Hungarian (QWERTY, 101-key, dot, no dead keys)
565hu(102_qwertz_comma_dead) Hungarian (102/QWERTZ/comma/dead keys) 579hu(102_qwertz_comma_dead) Hungarian (QWERTZ, 102-key, comma, dead keys)
566hu(102_qwertz_comma_nodead) Hungarian (102/QWERTZ/comma/no dead keys) 580hu(102_qwertz_comma_nodead) Hungarian (QWERTZ, 102-key, comma, no dead keys)
567hu(102_qwertz_dot_dead) Hungarian (102/QWERTZ/dot/dead keys) 581hu(102_qwertz_dot_dead) Hungarian (QWERTZ, 102-key, dot, dead keys)
568hu(102_qwertz_dot_nodead) Hungarian (102/QWERTZ/dot/no dead keys) 582hu(102_qwertz_dot_nodead) Hungarian (QWERTZ, 102-key, dot, no dead keys)
569hu(102_qwerty_comma_dead) Hungarian (102/QWERTY/comma/dead keys) 583hu(102_qwerty_comma_dead) Hungarian (QWERTY, 102-key, comma, dead keys)
570hu(102_qwerty_comma_nodead) Hungarian (102/QWERTY/comma/no dead keys) 584hu(102_qwerty_comma_nodead) Hungarian (QWERTY, 102-key, comma, no dead keys)
571hu(102_qwerty_dot_dead) Hungarian (102/QWERTY/dot/dead keys) 585hu(102_qwerty_dot_dead) Hungarian (QWERTY, 102-key, dot, dead keys)
572hu(102_qwerty_dot_nodead) Hungarian (102/QWERTY/dot/no dead keys) 586hu(102_qwerty_dot_nodead) Hungarian (QWERTY, 102-key, dot, no dead keys)
573 587
574_ 588_
575is Icelandic 589is Icelandic
576is(Sundeadkeys) Icelandic (with Sun dead keys) 590is(Sundeadkeys) Icelandic (Sun dead keys)
577is(nodeadkeys) Icelandic (no dead keys) 591is(nodeadkeys) Icelandic (no dead keys)
578is(mac_legacy) Icelandic (Macintosh, legacy) 592is(mac_legacy) Icelandic (Macintosh, legacy)
579is(mac) Icelandic (Macintosh) 593is(mac) Icelandic (Macintosh)
580is(dvorak) Icelandic (Dvorak) 594is(dvorak) Icelandic (Dvorak)
581 595
582_ 596_
583il Hebrew 597il Hebrew
584il(lyx) Hebrew (lyx) 598il(lyx) Hebrew (lyx)
585il(phonetic) Hebrew (phonetic) 599il(phonetic) Hebrew (phonetic)
586il(biblical) Hebrew (Biblical, Tiro) 600il(biblical) Hebrew (Biblical, Tiro)
587 601
588_ 602_
589it Italian 603it Italian
590it(nodeadkeys) Italian (no dead keys) 604it(nodeadkeys) Italian (no dead keys)
591it(winkeys) Italian (Winkeys) 605it(winkeys) Italian (Windows)
592it(mac) Italian (Macintosh) 606it(mac) Italian (Macintosh)
593it(us) Italian (US, with Italian letters) 607it(us) Italian (US)
594it(geo) Georgian (Italy) 608it(geo) Georgian (Italy)
595it(ibm) Italian (IBM 142) 609it(ibm) Italian (IBM 142)
596it(intl) Italian (intl., with dead keys) 610it(intl) Italian (intl., with dead keys)
597it(scn) Sicilian 611it(scn) Sicilian
598it(fur) Friulian (Italy) 612it(fur) Friulian (Italy)
599 613
600_ 614_
601jp Japanese 615jp Japanese
602jp(kana) Japanese (Kana) 616jp(kana) Japanese (Kana)
603jp(kana86) Japanese (Kana 86) 617jp(kana86) Japanese (Kana 86)
604jp(OADG109A) Japanese (OADG 109A) 618jp(OADG109A) Japanese (OADG 109A)
605jp(mac) Japanese (Macintosh) 619jp(mac) Japanese (Macintosh)
606jp(dvorak) Japanese (Dvorak) 620jp(dvorak) Japanese (Dvorak)
@@ -611,306 +625,306 @@ kg(phonetic) Kyrgyz (phonetic) @@ -611,306 +625,306 @@ kg(phonetic) Kyrgyz (phonetic)
611 625
612_ 626_
613kh Khmer (Cambodia) 627kh Khmer (Cambodia)
614 628
615_ 629_
616kz Kazakh 630kz Kazakh
617kz(ruskaz) Russian (Kazakhstan, with Kazakh) 631kz(ruskaz) Russian (Kazakhstan, with Kazakh)
618kz(kazrus) Kazakh (with Russian) 632kz(kazrus) Kazakh (with Russian)
619kz(ext) Kazakh (extended) 633kz(ext) Kazakh (extended)
620kz(latin) Kazakh (Latin) 634kz(latin) Kazakh (Latin)
621 635
622_ 636_
623la Lao 637la Lao
624la(stea) Lao (STEA proposed standard layout) 638la(stea) Lao (STEA)
625 639
626_ 640_
627latam Spanish (Latin American) 641latam Spanish (Latin American)
628latam(nodeadkeys) Spanish (Latin American, no dead keys) 642latam(nodeadkeys) Spanish (Latin American, no dead keys)
629latam(deadtilde) Spanish (Latin American, dead tilde) 643latam(deadtilde) Spanish (Latin American, dead tilde)
630latam(sundeadkeys) Spanish (Latin American, with Sun dead keys) 644latam(sundeadkeys) Spanish (Latin American, Sun dead keys)
631latam(dvorak) Spanish (Latin American, Dvorak) 645latam(dvorak) Spanish (Latin American, Dvorak)
632latam(colemak) Spanish (Latin American, Colemak) 646latam(colemak) Spanish (Latin American, Colemak)
633latam(colemak-gaming) Spanish (Latin American, Colemak for gaming) 647latam(colemak-gaming) Spanish (Latin American, Colemak for gaming)
634 648
635_ 649_
636lt Lithuanian 650lt Lithuanian
637lt(std) Lithuanian (standard) 651lt(std) Lithuanian (standard)
638lt(us) Lithuanian (US, with Lithuanian letters) 652lt(us) Lithuanian (US)
639lt(ibm) Lithuanian (IBM LST 1205-92) 653lt(ibm) Lithuanian (IBM LST 1205-92)
640lt(lekp) Lithuanian (LEKP) 654lt(lekp) Lithuanian (LEKP)
641lt(lekpa) Lithuanian (LEKPa) 655lt(lekpa) Lithuanian (LEKPa)
642lt(sgs) Samogitian 656lt(sgs) Samogitian
643 657
644_ 658_
645lv Latvian 659lv Latvian
646lv(apostrophe) Latvian (apostrophe) 660lv(apostrophe) Latvian (apostrophe)
647lv(tilde) Latvian (tilde) 661lv(tilde) Latvian (tilde)
648lv(fkey) Latvian (F) 662lv(fkey) Latvian (F)
649lv(modern) Latvian (modern) 663lv(modern) Latvian (modern)
650lv(ergonomic) Latvian (ergonomic, ŪGJRMV) 664lv(ergonomic) Latvian (ergonomic, ŪGJRMV)
651lv(adapted) Latvian (adapted) 665lv(adapted) Latvian (adapted)
652 666
653_ 667_
654mao Maori 668mao Maori
655 669
656_ 670_
657me Montenegrin 671me Montenegrin
658me(cyrillic) Montenegrin (Cyrillic) 672me(cyrillic) Montenegrin (Cyrillic)
659me(cyrillicyz) Montenegrin (Cyrillic, ZE and ZHE swapped) 673me(cyrillicyz) Montenegrin (Cyrillic, ZE and ZHE swapped)
660me(latinunicode) Montenegrin (Latin, Unicode) 674me(latinunicode) Montenegrin (Latin, Unicode)
661me(latinyz) Montenegrin (Latin, QWERTY) 675me(latinyz) Montenegrin (Latin, QWERTY)
662me(latinunicodeyz) Montenegrin (Latin, Unicode, QWERTY) 676me(latinunicodeyz) Montenegrin (Latin, Unicode, QWERTY)
663me(cyrillicalternatequotes) Montenegrin (Cyrillic with guillemets) 677me(cyrillicalternatequotes) Montenegrin (Cyrillic, with guillemets)
664me(latinalternatequotes) Montenegrin (Latin with guillemets) 678me(latinalternatequotes) Montenegrin (Latin, with guillemets)
665 679
666_ 680_
667mk Macedonian 681mk Macedonian
668mk(nodeadkeys) Macedonian (no dead keys) 682mk(nodeadkeys) Macedonian (no dead keys)
669 683
670_ 684_
671mt Maltese 685mt Maltese
672mt(us) Maltese (with US layout) 686mt(us) Maltese (US)
673mt(alt-us) Maltese (US layout with AltGr overrides) 687mt(alt-us) Maltese (US layout with AltGr overrides)
674mt(alt-gb) Maltese (UK layout with AltGr overrides) 688mt(alt-gb) Maltese (UK, with AltGr overrides)
675 689
676_ 690_
677mn Mongolian 691mn Mongolian
678 692
679_ 693_
680no Norwegian 694no Norwegian
681no(nodeadkeys) Norwegian (no dead keys) 695no(nodeadkeys) Norwegian (no dead keys)
682no(winkeys) Norwegian (Win keys) 696no(winkeys) Norwegian (Windows)
683no(dvorak) Norwegian (Dvorak) 697no(dvorak) Norwegian (Dvorak)
684no(smi) Northern Saami (Norway) 698no(smi) Northern Saami (Norway)
685no(smi_nodeadkeys) Northern Saami (Norway, no dead keys) 699no(smi_nodeadkeys) Northern Saami (Norway, no dead keys)
686no(mac) Norwegian (Macintosh) 700no(mac) Norwegian (Macintosh)
687no(mac_nodeadkeys) Norwegian (Macintosh, no dead keys) 701no(mac_nodeadkeys) Norwegian (Macintosh, no dead keys)
688no(colemak) Norwegian (Colemak) 702no(colemak) Norwegian (Colemak)
689 703
690_ 704_
691pl Polish 705pl Polish
692pl(legacy) Polish (legacy) 706pl(legacy) Polish (legacy)
693pl(qwertz) Polish (QWERTZ) 707pl(qwertz) Polish (QWERTZ)
694pl(dvorak) Polish (Dvorak) 708pl(dvorak) Polish (Dvorak)
695pl(dvorak_quotes) Polish (Dvorak, with Polish quotes on quotemark key) 709pl(dvorak_quotes) Polish (Dvorak, with Polish quotes on quotemark key)
696pl(dvorak_altquotes) Polish (Dvorak, with Polish quotes on key 1) 710pl(dvorak_altquotes) Polish (Dvorak, with Polish quotes on key 1)
697pl(csb) Kashubian 711pl(csb) Kashubian
698pl(szl) Silesian 712pl(szl) Silesian
699pl(ru_phonetic_dvorak) Russian (Poland, phonetic Dvorak) 713pl(ru_phonetic_dvorak) Russian (Poland, phonetic Dvorak)
700pl(dvp) Polish (programmer Dvorak) 714pl(dvp) Polish (programmer Dvorak)
701 715
702_ 716_
703pt Portuguese 717pt Portuguese
704pt(nodeadkeys) Portuguese (no dead keys) 718pt(nodeadkeys) Portuguese (no dead keys)
705pt(sundeadkeys) Portuguese (with Sun dead keys) 719pt(sundeadkeys) Portuguese (Sun dead keys)
706pt(mac) Portuguese (Macintosh) 720pt(mac) Portuguese (Macintosh)
707pt(mac_nodeadkeys) Portuguese (Macintosh, no dead keys) 721pt(mac_nodeadkeys) Portuguese (Macintosh, no dead keys)
708pt(mac_sundeadkeys) Portuguese (Macintosh, with Sun dead keys) 722pt(mac_sundeadkeys) Portuguese (Macintosh, Sun dead keys)
709pt(nativo) Portuguese (Nativo) 723pt(nativo) Portuguese (Nativo)
710pt(nativo-us) Portuguese (Nativo for US keyboards) 724pt(nativo-us) Portuguese (Nativo for US keyboards)
711pt(nativo-epo) Esperanto (Portugal, Nativo) 725pt(nativo-epo) Esperanto (Portugal, Nativo)
712 726
713_ 727_
714ro Romanian 728ro Romanian
715ro(cedilla) Romanian (cedilla) 729ro(cedilla) Romanian (cedilla)
716ro(std) Romanian (standard) 730ro(std) Romanian (standard)
717ro(std_cedilla) Romanian (standard cedilla) 731ro(std_cedilla) Romanian (standard cedilla)
718ro(winkeys) Romanian (Win keys) 732ro(winkeys) Romanian (Windows)
719 733
720_ 734_
721ru Russian 735ru Russian
722ru(phonetic) Russian (phonetic) 736ru(phonetic) Russian (phonetic)
723ru(phonetic_winkeys) Russian (phonetic, with Win keys) 737ru(phonetic_winkeys) Russian (phonetic, Windows)
724ru(phonetic_yazherty) Russian (phonetic yazherty) 738ru(phonetic_YAZHERTY) Russian (phonetic, YAZHERTY)
725ru(typewriter) Russian (typewriter) 739ru(typewriter) Russian (typewriter)
726ru(legacy) Russian (legacy) 740ru(legacy) Russian (legacy)
727ru(typewriter-legacy) Russian (typewriter, legacy) 741ru(typewriter-legacy) Russian (typewriter, legacy)
728ru(tt) Tatar 742ru(tt) Tatar
729ru(os_legacy) Ossetian (legacy) 743ru(os_legacy) Ossetian (legacy)
730ru(os_winkeys) Ossetian (Win keys) 744ru(os_winkeys) Ossetian (Windows)
731ru(cv) Chuvash 745ru(cv) Chuvash
732ru(cv_latin) Chuvash (Latin) 746ru(cv_latin) Chuvash (Latin)
733ru(udm) Udmurt 747ru(udm) Udmurt
734ru(kom) Komi 748ru(kom) Komi
735ru(sah) Yakut 749ru(sah) Yakut
736ru(xal) Kalmyk 750ru(xal) Kalmyk
737ru(dos) Russian (DOS) 751ru(dos) Russian (DOS)
738ru(mac) Russian (Macintosh) 752ru(mac) Russian (Macintosh)
739ru(srp) Serbian (Russia) 753ru(srp) Serbian (Russia)
740ru(bak) Bashkirian 754ru(bak) Bashkirian
741ru(chm) Mari 755ru(chm) Mari
742ru(phonetic_azerty) Russian (phonetic, AZERTY) 756ru(phonetic_azerty) Russian (phonetic, AZERTY)
743ru(phonetic_dvorak) Russian (phonetic, Dvorak) 757ru(phonetic_dvorak) Russian (phonetic, Dvorak)
744ru(phonetic_fr) Russian (phonetic, French) 758ru(phonetic_fr) Russian (phonetic, French)
745 759
746_ 760_
747rs Serbian 761rs Serbian
748rs(yz) Serbian (Cyrillic, ZE and ZHE swapped) 762rs(yz) Serbian (Cyrillic, ZE and ZHE swapped)
749rs(latin) Serbian (Latin) 763rs(latin) Serbian (Latin)
750rs(latinunicode) Serbian (Latin, Unicode) 764rs(latinunicode) Serbian (Latin, Unicode)
751rs(latinyz) Serbian (Latin, QWERTY) 765rs(latinyz) Serbian (Latin, QWERTY)
752rs(latinunicodeyz) Serbian (Latin, Unicode, QWERTY) 766rs(latinunicodeyz) Serbian (Latin, Unicode, QWERTY)
753rs(alternatequotes) Serbian (Cyrillic with guillemets) 767rs(alternatequotes) Serbian (Cyrillic, with guillemets)
754rs(latinalternatequotes) Serbian (Latin with guillemets) 768rs(latinalternatequotes) Serbian (Latin, with guillemets)
755rs(rue) Pannonian Rusyn 769rs(rue) Pannonian Rusyn
756 770
757_ 771_
758si Slovenian 772si Slovenian
759si(alternatequotes) Slovenian (with guillemets) 773si(alternatequotes) Slovenian (with guillemets)
760si(us) Slovenian (US, with Slovenian letters) 774si(us) Slovenian (US)
761 775
762_ 776_
763sk Slovak 777sk Slovak
764sk(bksl) Slovak (extended backslash) 778sk(bksl) Slovak (extended backslash)
765sk(qwerty) Slovak (QWERTY) 779sk(qwerty) Slovak (QWERTY)
766sk(qwerty_bksl) Slovak (QWERTY, extended backslash) 780sk(qwerty_bksl) Slovak (QWERTY, extended backslash)
767 781
768_ 782_
769es Spanish 783es Spanish
770es(nodeadkeys) Spanish (no dead keys) 784es(nodeadkeys) Spanish (no dead keys)
771es(winkeys) Spanish (Win keys) 785es(winkeys) Spanish (Windows)
772es(deadtilde) Spanish (dead tilde) 786es(deadtilde) Spanish (dead tilde)
773es(sundeadkeys) Spanish (with Sun dead keys) 787es(sundeadkeys) Spanish (Sun dead keys)
774es(dvorak) Spanish (Dvorak) 788es(dvorak) Spanish (Dvorak)
775es(ast) Asturian (Spain, with bottom-dot H and bottom-dot L) 789es(ast) Asturian (Spain, with bottom-dot H and L)
776es(cat) Catalan (Spain, with middle-dot L) 790es(cat) Catalan (Spain, with middle-dot L)
777es(mac) Spanish (Macintosh) 791es(mac) Spanish (Macintosh)
778 792
779_ 793_
780se Swedish 794se Swedish
781se(nodeadkeys) Swedish (no dead keys) 795se(nodeadkeys) Swedish (no dead keys)
782se(dvorak) Swedish (Dvorak) 796se(dvorak) Swedish (Dvorak)
783se(rus) Russian (Sweden, phonetic) 797se(rus) Russian (Sweden, phonetic)
784se(rus_nodeadkeys) Russian (Sweden, phonetic, no dead keys) 798se(rus_nodeadkeys) Russian (Sweden, phonetic, no dead keys)
785se(smi) Northern Saami (Sweden) 799se(smi) Northern Saami (Sweden)
786se(mac) Swedish (Macintosh) 800se(mac) Swedish (Macintosh)
787se(svdvorak) Swedish (Svdvorak) 801se(svdvorak) Swedish (Svdvorak)
788se(us_dvorak) Swedish (based on US Intl. Dvorak) 802se(us_dvorak) Swedish (Dvorak, intl.)
789se(us) Swedish (US, with Swedish letters) 803se(us) Swedish (US)
790se(swl) Swedish Sign Language 804se(swl) Swedish Sign Language
791 805
792_ 806_
793ch German (Switzerland) 807ch German (Switzerland)
794ch(legacy) German (Switzerland, legacy) 808ch(legacy) German (Switzerland, legacy)
795ch(de_nodeadkeys) German (Switzerland, no dead keys) 809ch(de_nodeadkeys) German (Switzerland, no dead keys)
796ch(de_sundeadkeys) German (Switzerland, with Sun dead keys) 810ch(de_sundeadkeys) German (Switzerland, Sun dead keys)
797ch(fr) French (Switzerland) 811ch(fr) French (Switzerland)
798ch(fr_nodeadkeys) French (Switzerland, no dead keys) 812ch(fr_nodeadkeys) French (Switzerland, no dead keys)
799ch(fr_sundeadkeys) French (Switzerland, with Sun dead keys) 813ch(fr_sundeadkeys) French (Switzerland, Sun dead keys)
800ch(fr_mac) French (Switzerland, Macintosh) 814ch(fr_mac) French (Switzerland, Macintosh)
801ch(de_mac) German (Switzerland, Macintosh) 815ch(de_mac) German (Switzerland, Macintosh)
802 816
803_ 817_
804sy Arabic (Syria) 818sy Arabic (Syria)
805sy(syc) Syriac 819sy(syc) Syriac
806sy(syc_phonetic) Syriac (phonetic) 820sy(syc_phonetic) Syriac (phonetic)
807sy(ku) Kurdish (Syria, Latin Q) 821sy(ku) Kurdish (Syria, Latin Q)
808sy(ku_f) Kurdish (Syria, F) 822sy(ku_f) Kurdish (Syria, F)
809sy(ku_alt) Kurdish (Syria, Latin Alt-Q) 823sy(ku_alt) Kurdish (Syria, Latin Alt-Q)
810 824
811_ 825_
812tj Tajik 826tj Tajik
813tj(legacy) Tajik (legacy) 827tj(legacy) Tajik (legacy)
814 828
815_ 829_
816lk Sinhala (phonetic) 830lk Sinhala (phonetic)
817lk(tam_unicode) Tamil (Sri Lanka, TamilNet '99) 831lk(tam_unicode) Tamil (Sri Lanka, TamilNet '99)
818lk(tam_TAB) Tamil (Sri Lanka, TamilNet '99, TAB encoding) 832lk(tam_TAB) Tamil (Sri Lanka, TamilNet '99, TAB encoding)
819lk(us) Sinhala (US, with Sinhala letters) 833lk(us) Sinhala (US)
820 834
821_ 835_
822th Thai 836th Thai
823th(tis) Thai (TIS-820.2538) 837th(tis) Thai (TIS-820.2538)
824th(pat) Thai (Pattachote) 838th(pat) Thai (Pattachote)
825 839
826_ 840_
827tr Turkish 841tr Turkish
828tr(f) Turkish (F) 842tr(f) Turkish (F)
829tr(alt) Turkish (Alt-Q) 843tr(alt) Turkish (Alt-Q)
830tr(sundeadkeys) Turkish (with Sun dead keys) 844tr(sundeadkeys) Turkish (Sun dead keys)
831tr(ku) Kurdish (Turkey, Latin Q) 845tr(ku) Kurdish (Turkey, Latin Q)
832tr(ku_f) Kurdish (Turkey, F) 846tr(ku_f) Kurdish (Turkey, F)
833tr(ku_alt) Kurdish (Turkey, Latin Alt-Q) 847tr(ku_alt) Kurdish (Turkey, Latin Alt-Q)
834tr(intl) Turkish (intl., with dead keys) 848tr(intl) Turkish (intl., with dead keys)
835tr(crh) Crimean Tatar (Turkish Q) 849tr(crh) Crimean Tatar (Turkish Q)
836tr(crh_f) Crimean Tatar (Turkish F) 850tr(crh_f) Crimean Tatar (Turkish F)
837tr(crh_alt) Crimean Tatar (Turkish Alt-Q) 851tr(crh_alt) Crimean Tatar (Turkish Alt-Q)
838 852
839_ 853_
840tw Taiwanese 854tw Taiwanese
841tw(indigenous) Taiwanese (indigenous) 855tw(indigenous) Taiwanese (indigenous)
842tw(saisiyat) Saisiyat (Taiwan) 856tw(saisiyat) Saisiyat (Taiwan)
843 857
844_ 858_
845ua Ukrainian 859ua Ukrainian
846ua(phonetic) Ukrainian (phonetic) 860ua(phonetic) Ukrainian (phonetic)
847ua(typewriter) Ukrainian (typewriter) 861ua(typewriter) Ukrainian (typewriter)
848ua(winkeys) Ukrainian (Win keys) 862ua(winkeys) Ukrainian (Windows)
849ua(legacy) Ukrainian (legacy) 863ua(legacy) Ukrainian (legacy)
850ua(rstu) Ukrainian (standard RSTU) 864ua(rstu) Ukrainian (standard RSTU)
851ua(rstu_ru) Russian (Ukraine, standard RSTU) 865ua(rstu_ru) Russian (Ukraine, standard RSTU)
852ua(homophonic) Ukrainian (homophonic) 866ua(homophonic) Ukrainian (homophonic)
853 867
854_ 868_
855gb English (UK) 869gb English (UK)
856gb(extd) English (UK, extended, with Win keys) 870gb(extd) English (UK, extended, Windows)
857gb(intl) English (UK, intl., with dead keys) 871gb(intl) English (UK, intl., with dead keys)
858gb(dvorak) English (UK, Dvorak) 872gb(dvorak) English (UK, Dvorak)
859gb(dvorakukp) English (UK, Dvorak, with UK punctuation) 873gb(dvorakukp) English (UK, Dvorak, with UK punctuation)
860gb(mac) English (UK, Macintosh) 874gb(mac) English (UK, Macintosh)
861gb(mac_intl) English (UK, intl., Macintosh) 875gb(mac_intl) English (UK, Macintosh, intl.)
862gb(colemak) English (UK, Colemak) 876gb(colemak) English (UK, Colemak)
863gb(pl) Polish (British keyboard) 877gb(pl) Polish (British keyboard)
864 878
865_ 879_
866uz Uzbek 880uz Uzbek
867uz(latin) Uzbek (Latin) 881uz(latin) Uzbek (Latin)
868 882
869_ 883_
870vn Vietnamese 884vn Vietnamese
871vn(us) Vietnamese (US, with Vietnamese letters) 885vn(us) Vietnamese (US)
872vn(fr) Vietnamese (French, with Vietnamese letters) 886vn(fr) Vietnamese (French)
873 887
874_ 888_
875kr Korean 889kr Korean
876kr(kr104) Korean (101/104 key compatible) 890kr(kr104) Korean (101/104-key compatible)
877 891
878_ 892_
879nec_vndr/jp Japanese (PC-98) 893nec_vndr/jp Japanese (PC-98)
880 894
881_ 895_
882ie Irish 896ie Irish
883ie(CloGaelach) CloGaelach 897ie(CloGaelach) CloGaelach
884ie(UnicodeExpert) Irish (UnicodeExpert) 898ie(UnicodeExpert) Irish (UnicodeExpert)
885ie(ogam) Ogham 899ie(ogam) Ogham
886ie(ogam_is434) Ogham (IS434) 900ie(ogam_is434) Ogham (IS434)
887 901
888_ 902_
889pk Urdu (Pakistan) 903pk Urdu (Pakistan)
890pk(urd-crulp) Urdu (Pakistan, CRULP) 904pk(urd-crulp) Urdu (Pakistan, CRULP)
891pk(urd-nla) Urdu (Pakistan, NLA) 905pk(urd-nla) Urdu (Pakistan, NLA)
892pk(ara) Arabic (Pakistan) 906pk(ara) Arabic (Pakistan)
893pk(snd) Sindhi 907pk(snd) Sindhi
894 908
895_ 909_
896mv Dhivehi 910mv Dhivehi
897 911
898_ 912_
899za English (South Africa) 913za English (South Africa)
900 914
901_ 915_
902epo Esperanto 916epo Esperanto
903epo(legacy) Esperanto (displaced semicolon and quote, obsolete) 917epo(legacy) Esperanto (legacy)
904 918
905_ 919_
906np Nepali 920np Nepali
907 921
908_ 922_
909ng English (Nigeria) 923ng English (Nigeria)
910ng(igbo) Igbo 924ng(igbo) Igbo
911ng(yoruba) Yoruba 925ng(yoruba) Yoruba
912ng(hausa) Hausa (Nigeria) 926ng(hausa) Hausa (Nigeria)
913 927
914_ 928_
915et Amharic 929et Amharic
916 930
@@ -955,27 +969,27 @@ ph(capewell-dvorak-bay) Filipino (Capewe @@ -955,27 +969,27 @@ ph(capewell-dvorak-bay) Filipino (Capewe
955ph(capewell-qwerf2k6) Filipino (Capewell-QWERF 2006, Latin) 969ph(capewell-qwerf2k6) Filipino (Capewell-QWERF 2006, Latin)
956ph(capewell-qwerf2k6-bay) Filipino (Capewell-QWERF 2006, Baybayin) 970ph(capewell-qwerf2k6-bay) Filipino (Capewell-QWERF 2006, Baybayin)
957ph(colemak) Filipino (Colemak, Latin) 971ph(colemak) Filipino (Colemak, Latin)
958ph(colemak-bay) Filipino (Colemak, Baybayin) 972ph(colemak-bay) Filipino (Colemak, Baybayin)
959ph(dvorak) Filipino (Dvorak, Latin) 973ph(dvorak) Filipino (Dvorak, Latin)
960ph(dvorak-bay) Filipino (Dvorak, Baybayin) 974ph(dvorak-bay) Filipino (Dvorak, Baybayin)
961 975
962_ 976_
963md Moldavian 977md Moldavian
964md(gag) Moldavian (Gagauz) 978md(gag) Moldavian (Gagauz)
965 979
966_ 980_
967id Indonesian (Arab Melayu, phonetic) 981id Indonesian (Arab Melayu, phonetic)
968id(phoneticx) Indonesian (Arab Melayu, ext. phonetic) 982id(phoneticx) Indonesian (Arab Melayu, extended phonetic)
969 983
970_ 984_
971jv Indonesian (Javanese) 985jv Indonesian (Javanese)
972 986
973_ 987_
974my Malay (Jawi, Arabic Keyboard) 988my Malay (Jawi, Arabic Keyboard)
975my(phonetic) Malay (Jawi, phonetic) 989my(phonetic) Malay (Jawi, phonetic)
976 990
977_ 991_
978 992
979.TE 993.TE
980.SH OPTIONS 994.SH OPTIONS
981 995
@@ -1020,70 +1034,84 @@ grp:win_space_toggle Win+Space @@ -1020,70 +1034,84 @@ grp:win_space_toggle Win+Space
1020grp:rwin_toggle Right Win 1034grp:rwin_toggle Right Win
1021grp:lshift_toggle Left Shift 1035grp:lshift_toggle Left Shift
1022grp:rshift_toggle Right Shift 1036grp:rshift_toggle Right Shift
1023grp:lctrl_toggle Left Ctrl 1037grp:lctrl_toggle Left Ctrl
1024grp:rctrl_toggle Right Ctrl 1038grp:rctrl_toggle Right Ctrl
1025grp:sclk_toggle Scroll Lock 1039grp:sclk_toggle Scroll Lock
1026grp:lctrl_lwin_rctrl_menu Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout 1040grp:lctrl_lwin_rctrl_menu Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout
1027grp:lctrl_lwin_toggle Left Ctrl+Left Win 1041grp:lctrl_lwin_toggle Left Ctrl+Left Win
1028 1042
1029.TE 1043.TE
1030 1044
1031 1045
1032.SS 1046.SS
 1047Key to choose the 2nd level
 1048.BR
 1049.TS
 1050left,box;
 1051lB lB
 1052___
 1053lB l.
 1054Option Description
 1055lv2:lsgt_switch The "< >" key
 1056
 1057.TE
 1058
 1059
 1060.SS
1033Key to choose the 3rd level 1061Key to choose the 3rd level
1034.BR 1062.BR
1035.TS 1063.TS
1036left,box; 1064left,box;
1037lB lB 1065lB lB
1038___ 1066___
1039lB l. 1067lB l.
1040Option Description 1068Option Description
1041lv3:switch Right Ctrl 1069lv3:switch Right Ctrl
1042lv3:menu_switch Menu 1070lv3:menu_switch Menu
1043lv3:win_switch Any Win 1071lv3:win_switch Any Win
1044lv3:lwin_switch Left Win 1072lv3:lwin_switch Left Win
1045lv3:rwin_switch Right Win 1073lv3:rwin_switch Right Win
1046lv3:alt_switch Any Alt 1074lv3:alt_switch Any Alt
1047lv3:lalt_switch Left Alt 1075lv3:lalt_switch Left Alt
1048lv3:ralt_switch Right Alt 1076lv3:ralt_switch Right Alt
1049lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose 1077lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose
1050lv3:ralt_alt Right Alt never chooses 3rd level 1078lv3:ralt_alt Right Alt never chooses 3rd level
1051lv3:enter_switch Enter on keypad 1079lv3:enter_switch Enter on keypad
1052lv3:caps_switch Caps Lock 1080lv3:caps_switch Caps Lock
1053lv3:bksl_switch Backslash 1081lv3:bksl_switch Backslash
1054lv3:lsgt_switch <Less/Greater> 1082lv3:lsgt_switch The "< >" key
1055lv3:caps_switch_latch Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser 1083lv3:caps_switch_latch Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser
1056lv3:bksl_switch_latch Backslash; acts as onetime lock when pressed together with another 3rd level chooser 1084lv3:bksl_switch_latch Backslash; acts as onetime lock when pressed together with another 3rd level chooser
1057lv3:lsgt_switch_latch <Less/Greater>; acts as onetime lock when pressed together with another 3rd level chooser 1085lv3:lsgt_switch_latch The "< >" key; acts as onetime lock when pressed together with another 3rd level chooser
1058 1086
1059.TE 1087.TE
1060 1088
1061 1089
1062.SS 1090.SS
1063Ctrl position 1091Ctrl position
1064.BR 1092.BR
1065.TS 1093.TS
1066left,box; 1094left,box;
1067lB lB 1095lB lB
1068___ 1096___
1069lB l. 1097lB l.
1070Option Description 1098Option Description
1071ctrl:nocaps Caps Lock as Ctrl 1099ctrl:nocaps Caps Lock as Ctrl
1072ctrl:lctrl_meta Left Ctrl as Meta 1100ctrl:lctrl_meta Left Ctrl as Meta
1073ctrl:swapcaps Swap Ctrl and Caps Lock 1101ctrl:swapcaps Swap Ctrl and Caps Lock
1074ctrl:swapcaps_hyper Caps Lock as Control, Control as Hyper 1102ctrl:swapcaps_hyper Caps Lock as Ctrl, Ctrl as Hyper
1075ctrl:ac_ctrl At left of 'A' 1103ctrl:ac_ctrl To the left of "A"
1076ctrl:aa_ctrl At bottom left 1104ctrl:aa_ctrl At the bottom left
1077ctrl:rctrl_ralt Right Ctrl as Right Alt 1105ctrl:rctrl_ralt Right Ctrl as Right Alt
1078ctrl:menu_rctrl Menu as Right Ctrl 1106ctrl:menu_rctrl Menu as Right Ctrl
1079ctrl:swap_lalt_lctl Swap Left Alt with Left Ctrl 1107ctrl:swap_lalt_lctl Swap Left Alt with Left Ctrl
1080ctrl:swap_lwin_lctl Swap Left Win with Left Ctrl 1108ctrl:swap_lwin_lctl Swap Left Win with Left Ctrl
1081ctrl:swap_rwin_rctl Swap Right Win with Right Ctrl 1109ctrl:swap_rwin_rctl Swap Right Win with Right Ctrl
1082ctrl:swap_lalt_lctl_lwin Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt 1110ctrl:swap_lalt_lctl_lwin Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt
1083 1111
1084.TE 1112.TE
1085 1113
1086 1114
1087.SS 1115.SS
1088Use keyboard LED to show alternative layout 1116Use keyboard LED to show alternative layout
1089.BR 1117.BR
@@ -1114,33 +1142,33 @@ mod_led:compose Compose @@ -1114,33 +1142,33 @@ mod_led:compose Compose
1114.TE 1142.TE
1115 1143
1116 1144
1117.SS 1145.SS
1118Layout of numeric keypad 1146Layout of numeric keypad
1119.BR 1147.BR
1120.TS 1148.TS
1121left,box; 1149left,box;
1122lB lB 1150lB lB
1123___ 1151___
1124lB l. 1152lB l.
1125Option Description 1153Option Description
1126keypad:legacy Legacy 1154keypad:legacy Legacy
1127keypad:oss Unicode additions (arrows and math operators) 1155keypad:oss Unicode arrows and math operators
1128keypad:future Unicode additions (arrows and math operators; math operators on default level) 1156keypad:future Unicode arrows and math operators on default level
1129keypad:legacy_wang Legacy Wang 724 1157keypad:legacy_wang Legacy Wang 724
1130keypad:oss_wang Wang 724 keypad with Unicode additions (arrows and math operators) 1158keypad:oss_wang Wang 724 keypad with Unicode arrows and math operators
1131keypad:future_wang Wang 724 keypad with Unicode additions (arrows and math operators; math operators on default level) 1159keypad:future_wang Wang 724 keypad with Unicode arrows and math operators on default level
1132keypad:hex Hexadecimal 1160keypad:hex Hexadecimal
1133keypad:atm ATM/phone-style 1161keypad:atm Phone and ATM style
1134 1162
1135.TE 1163.TE
1136 1164
1137 1165
1138.SS 1166.SS
1139Numeric keypad Delete behavior 1167Numeric keypad Delete behavior
1140.BR 1168.BR
1141.TS 1169.TS
1142left,box; 1170left,box;
1143lB lB 1171lB lB
1144___ 1172___
1145lB l. 1173lB l.
1146Option Description 1174Option Description
@@ -1160,56 +1188,56 @@ kpdl:semi Semicolon on third level @@ -1160,56 +1188,56 @@ kpdl:semi Semicolon on third level
1160Caps Lock behavior 1188Caps Lock behavior
1161.BR 1189.BR
1162.TS 1190.TS
1163left,box; 1191left,box;
1164lB lB 1192lB lB
1165___ 1193___
1166lB l. 1194lB l.
1167Option Description 1195Option Description
1168caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock 1196caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
1169caps:internal_nocancel Caps Lock uses internal capitalization; Shift does not affect Caps Lock 1197caps:internal_nocancel Caps Lock uses internal capitalization; Shift does not affect Caps Lock
1170caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock 1198caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock
1171caps:shift_nocancel Caps Lock acts as Shift with locking; Shift does not affect Caps Lock 1199caps:shift_nocancel Caps Lock acts as Shift with locking; Shift does not affect Caps Lock
1172caps:capslock Caps Lock toggles normal capitalization of alphabetic characters 1200caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
1173caps:shiftlock Caps Lock toggles ShiftLock (affects all keys) 1201caps:shiftlock Caps Lock toggles Shift Lock (affects all keys)
1174caps:swapescape Swap ESC and Caps Lock 1202caps:swapescape Swap Esc and Caps Lock
1175caps:escape Make Caps Lock an additional Esc 1203caps:escape Make Caps Lock an additional Esc
1176caps:escape_shifted_capslock Make unmodified Caps Lock an additional Esc, but Shift + Caps Lock behaves like regular Caps Lock 1204caps:escape_shifted_capslock Make Caps Lock an additional Esc, but Shift + Caps Lock is the regular Caps Lock
1177caps:backspace Make Caps Lock an additional Backspace 1205caps:backspace Make Caps Lock an additional Backspace
1178caps:super Make Caps Lock an additional Super 1206caps:super Make Caps Lock an additional Super
1179caps:hyper Make Caps Lock an additional Hyper 1207caps:hyper Make Caps Lock an additional Hyper
1180caps:menu Make Caps Lock an additional Menu key 1208caps:menu Make Caps Lock an additional Menu key
1181caps:numlock Make Caps Lock an additional Num Lock 1209caps:numlock Make Caps Lock an additional Num Lock
1182caps:ctrl_modifier Caps Lock is also a Ctrl 1210caps:ctrl_modifier Caps Lock is also a Ctrl
1183caps:none Caps Lock is disabled 1211caps:none Caps Lock is disabled
1184 1212
1185.TE 1213.TE
1186 1214
1187 1215
1188.SS 1216.SS
1189Alt/Win key behavior 1217Alt and Win behavior
1190.BR 1218.BR
1191.TS 1219.TS
1192left,box; 1220left,box;
1193lB lB 1221lB lB
1194___ 1222___
1195lB l. 1223lB l.
1196Option Description 1224Option Description
1197altwin:menu Add the standard behavior to Menu key 1225altwin:menu Add the standard behavior to Menu key
1198altwin:menu_win Menu is mapped to Win 1226altwin:menu_win Menu is mapped to Win
1199altwin:meta_alt Alt and Meta are on Alt 1227altwin:meta_alt Alt and Meta are on Alt
1200altwin:alt_win Alt is mapped to Win and the usual Alt 1228altwin:alt_win Alt is mapped to Win and the usual Alt
1201altwin:ctrl_win Ctrl is mapped to Win and the usual Ctrl keys 1229altwin:ctrl_win Ctrl is mapped to Win and the usual Ctrl
1202altwin:ctrl_alt_win Ctrl is mapped to Alt; Alt is mapped to Win 1230altwin:ctrl_alt_win Ctrl is mapped to Alt, Alt to Win
1203altwin:meta_win Meta is mapped to Win 1231altwin:meta_win Meta is mapped to Win
1204altwin:left_meta_win Meta is mapped to Left Win 1232altwin:left_meta_win Meta is mapped to Left Win
1205altwin:hyper_win Hyper is mapped to Win 1233altwin:hyper_win Hyper is mapped to Win
1206altwin:alt_super_win Alt is mapped to Right Win, Super to Menu 1234altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
1207altwin:swap_lalt_lwin Left Alt is swapped with Left Win 1235altwin:swap_lalt_lwin Left Alt is swapped with Left Win
1208altwin:swap_alt_win Alt is swapped with Win 1236altwin:swap_alt_win Alt is swapped with Win
1209altwin:prtsc_rwin Win is mapped to PrtSc and the usual Win 1237altwin:prtsc_rwin Win is mapped to PrtSc and the usual Win
1210 1238
1211.TE 1239.TE
1212 1240
1213 1241
1214.SS 1242.SS
1215Position of Compose key 1243Position of Compose key
@@ -1223,101 +1251,102 @@ Option Description @@ -1223,101 +1251,102 @@ Option Description
1223compose:ralt Right Alt 1251compose:ralt Right Alt
1224compose:lwin Left Win 1252compose:lwin Left Win
1225compose:lwin-altgr 3rd level of Left Win 1253compose:lwin-altgr 3rd level of Left Win
1226compose:rwin Right Win 1254compose:rwin Right Win
1227compose:rwin-altgr 3rd level of Right Win 1255compose:rwin-altgr 3rd level of Right Win
1228compose:menu Menu 1256compose:menu Menu
1229compose:menu-altgr 3rd level of Menu 1257compose:menu-altgr 3rd level of Menu
1230compose:lctrl Left Ctrl 1258compose:lctrl Left Ctrl
1231compose:lctrl-altgr 3rd level of Left Ctrl 1259compose:lctrl-altgr 3rd level of Left Ctrl
1232compose:rctrl Right Ctrl 1260compose:rctrl Right Ctrl
1233compose:rctrl-altgr 3rd level of Right Ctrl 1261compose:rctrl-altgr 3rd level of Right Ctrl
1234compose:caps Caps Lock 1262compose:caps Caps Lock
1235compose:caps-altgr 3rd level of Caps Lock 1263compose:caps-altgr 3rd level of Caps Lock
1236compose:102 <Less/Greater> 1264compose:102 The "< >" key
1237compose:102-altgr 3rd level of <Less/Greater> 1265compose:102-altgr 3rd level of the "< >" key
1238compose:paus Pause 1266compose:paus Pause
1239compose:prsc PrtSc 1267compose:prsc PrtSc
1240compose:sclk Scroll Lock 1268compose:sclk Scroll Lock
1241 1269
1242.TE 1270.TE
1243 1271
1244 1272
1245.SS 1273.SS
1246Miscellaneous compatibility options 1274Compatibility options
1247.BR 1275.BR
1248.TS 1276.TS
1249left,box; 1277left,box;
1250lB lB 1278lB lB
1251___ 1279___
1252lB l. 1280lB l.
1253Option Description 1281Option Description
1254numpad:pc Default numeric keypad keys 1282numpad:pc Default numeric keypad keys
1255numpad:mac Numeric keypad always enters digits (as in macOS) 1283numpad:mac Numeric keypad always enters digits (as in macOS)
1256numpad:microsoft Num Lock on: digits; Shift for arrow keys. Num Lock off: arrow keys (as in Windows) 1284numpad:microsoft Num Lock on: digits; Shift for arrows. Num Lock off: arrows (as in Windows)
1257numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead 1285numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead
1258srvrkeys:none Special keys (Ctrl+Alt+<key>) handled in a server 1286srvrkeys:none Special keys (Ctrl+Alt+<key>) handled in a server
1259apple:alupckeys Apple Aluminium: emulate PC keys (PrtSc, Scroll Lock, Pause, Num Lock) 1287apple:alupckeys Apple Aluminium emulates Pause, PrtSc, Scroll Lock
1260shift:breaks_caps Shift cancels Caps Lock 1288shift:breaks_caps Shift cancels Caps Lock
1261misc:typo Enable extra typographic characters 1289misc:typo Enable extra typographic characters
 1290misc:apl Enable APL overlay characters
1262shift:both_capslock Both Shift together enable Caps Lock 1291shift:both_capslock Both Shift together enable Caps Lock
1263shift:both_capslock_cancel Both Shift together enable Caps Lock; one Shift key disables it 1292shift:both_capslock_cancel Both Shift together enable Caps Lock; one Shift key disables it
1264shift:both_shiftlock Both Shift together enable Shift Lock 1293shift:both_shiftlock Both Shift together enable Shift Lock
1265keypad:pointerkeys Shift + Num Lock enables PointerKeys 1294keypad:pointerkeys Shift + Num Lock enables PointerKeys
1266grab:break_actions Allow breaking grabs with keyboard actions (warning: security risk) 1295grab:break_actions Allow breaking grabs with keyboard actions (warning: security risk)
1267grab:debug Allow grab and window tree logging 1296grab:debug Allow grab and window tree logging
1268 1297
1269.TE 1298.TE
1270 1299
1271 1300
1272.SS 1301.SS
1273Adding currency signs to certain keys 1302Currency signs
1274.BR 1303.BR
1275.TS 1304.TS
1276left,box; 1305left,box;
1277lB lB 1306lB lB
1278___ 1307___
1279lB l. 1308lB l.
1280Option Description 1309Option Description
1281eurosign:e Euro on E 1310eurosign:e Euro on E
1282eurosign:2 Euro on 2 1311eurosign:2 Euro on 2
1283eurosign:4 Euro on 4 1312eurosign:4 Euro on 4
1284eurosign:5 Euro on 5 1313eurosign:5 Euro on 5
1285rupeesign:4 Rupee on 4 1314rupeesign:4 Rupee on 4
1286 1315
1287.TE 1316.TE
1288 1317
1289 1318
1290.SS 1319.SS
1291Key to choose 5th level 1320Key to choose 5th level
1292.BR 1321.BR
1293.TS 1322.TS
1294left,box; 1323left,box;
1295lB lB 1324lB lB
1296___ 1325___
1297lB l. 1326lB l.
1298Option Description 1327Option Description
1299lv5:lsgt_switch <Less/Greater> chooses 5th level 1328lv5:lsgt_switch The "< >" key chooses 5th level
1300lv5:ralt_switch Right Alt chooses 5th level 1329lv5:ralt_switch Right Alt chooses 5th level
1301lv5:lsgt_switch_lock <Less/Greater> chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 1330lv5:lsgt_switch_lock The "< >" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
1302lv5:ralt_switch_lock Right Alt chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 1331lv5:ralt_switch_lock Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
1303lv5:lwin_switch_lock Left Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 1332lv5:lwin_switch_lock Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
1304lv5:rwin_switch_lock Right Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 1333lv5:rwin_switch_lock Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
1305 1334
1306.TE 1335.TE
1307 1336
1308 1337
1309.SS 1338.SS
1310Using space key to input non-breaking space 1339Non-breaking space input
1311.BR 1340.BR
1312.TS 1341.TS
1313left,box; 1342left,box;
1314lB lB 1343lB lB
1315___ 1344___
1316lB l. 1345lB l.
1317Option Description 1346Option Description
1318nbsp:none Usual space at any level 1347nbsp:none Usual space at any level
1319nbsp:level2 Non-breaking space at the 2nd level 1348nbsp:level2 Non-breaking space at the 2nd level
1320nbsp:level3 Non-breaking space at the 3rd level 1349nbsp:level3 Non-breaking space at the 3rd level
1321nbsp:level3s Non-breaking space at the 3rd level, nothing at the 4th level 1350nbsp:level3s Non-breaking space at the 3rd level, nothing at the 4th level
1322nbsp:level3n Non-breaking space at the 3rd level, thin non-breaking space at the 4th level 1351nbsp:level3n Non-breaking space at the 3rd level, thin non-breaking space at the 4th level
1323nbsp:level4 Non-breaking space at the 4th level 1352nbsp:level4 Non-breaking space at the 4th level
@@ -1359,77 +1388,77 @@ left,box; @@ -1359,77 +1388,77 @@ left,box;
1359lB lB 1388lB lB
1360___ 1389___
1361lB l. 1390lB l.
1362Option Description 1391Option Description
1363korean:ralt_hangul Make right Alt a Hangul key 1392korean:ralt_hangul Make right Alt a Hangul key
1364korean:rctrl_hangul Make right Ctrl a Hangul key 1393korean:rctrl_hangul Make right Ctrl a Hangul key
1365korean:ralt_hanja Make right Alt a Hanja key 1394korean:ralt_hanja Make right Alt a Hanja key
1366korean:rctrl_hanja Make right Ctrl a Hanja key 1395korean:rctrl_hanja Make right Ctrl a Hanja key
1367 1396
1368.TE 1397.TE
1369 1398
1370 1399
1371.SS 1400.SS
1372Adding Esperanto supersigned letters 1401Esperanto letters with superscripts
1373.BR 1402.BR
1374.TS 1403.TS
1375left,box; 1404left,box;
1376lB lB 1405lB lB
1377___ 1406___
1378lB l. 1407lB l.
1379Option Description 1408Option Description
1380esperanto:qwerty To the corresponding key in a QWERTY layout 1409esperanto:qwerty At the corresponding key in a QWERTY layout
1381esperanto:dvorak To the corresponding key in a Dvorak layout 1410esperanto:dvorak At the corresponding key in a Dvorak layout
1382esperanto:colemak To the corresponding key in a Colemak layout 1411esperanto:colemak At the corresponding key in a Colemak layout
1383 1412
1384.TE 1413.TE
1385 1414
1386 1415
1387.SS 1416.SS
1388Maintain key compatibility with old Solaris keycodes 1417Old Solaris keycodes compatibility
1389.BR 1418.BR
1390.TS 1419.TS
1391left,box; 1420left,box;
1392lB lB 1421lB lB
1393___ 1422___
1394lB l. 1423lB l.
1395Option Description 1424Option Description
1396solaris:sun_compat Sun Key compatibility 1425solaris:sun_compat Sun key compatibility
1397 1426
1398.TE 1427.TE
1399 1428
1400 1429
1401.SS 1430.SS
1402Key sequence to kill the X server 1431Key sequence to kill the X server
1403.BR 1432.BR
1404.TS 1433.TS
1405left,box; 1434left,box;
1406lB lB 1435lB lB
1407___ 1436___
1408lB l. 1437lB l.
1409Option Description 1438Option Description
1410terminate:ctrl_alt_bksp Ctrl+Alt+Backspace 1439terminate:ctrl_alt_bksp Ctrl+Alt+Backspace
1411 1440
1412.TE 1441.TE
1413 1442
1414 1443
1415.SH FILES 1444.SH FILES
1416__xkb_base__/compat 1445@xkb_base@/compat
1417 1446
1418__xkb_base__/compiled 1447@xkb_base@/compiled
1419 1448
1420__xkb_base__/geometry 1449@xkb_base@/geometry
1421 1450
1422__xkb_base__/keycodes 1451@xkb_base@/keycodes
1423 1452
1424__xkb_base__/keymap 1453@xkb_base@/keymap
1425 1454
1426__xkb_base__/rules 1455@xkb_base@/rules
1427 1456
1428__xkb_base__/semantics 1457@xkb_base@/semantics
1429 1458
1430__xkb_base__/symbols 1459@xkb_base@/symbols
1431 1460
1432__xkb_base__/types 1461@xkb_base@/types
1433 1462
1434.SH SEE ALSO 1463.SH SEE ALSO
1435setxkbmap(__appmansuffix__) 1464setxkbmap(@appmansuffix@)

cvs diff -r1.14 -r1.15 src/external/mit/xorg/lib/xkeyboard-config/rules/base (expand / switch to unified diff)

--- src/external/mit/xorg/lib/xkeyboard-config/rules/base 2020/02/23 11:17:03 1.14
+++ src/external/mit/xorg/lib/xkeyboard-config/rules/base 2020/11/01 12:07:09 1.15
@@ -4,40 +4,37 @@ @@ -4,40 +4,37 @@
4// Rules for resolving XKB components for use with XFree86 4// Rules for resolving XKB components for use with XFree86
5// Copyright 1996 by Joseph Moss 5// Copyright 1996 by Joseph Moss
6// 6//
7// 2002 Modifier: Ivan Pascal The XFree86 Project 7// 2002 Modifier: Ivan Pascal The XFree86 Project
8// 8//
9 9
10// If you want non-latin layouts implicitly include the en_US layout 10// If you want non-latin layouts implicitly include the en_US layout
11// uncomment lines below 11// uncomment lines below
12//! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \ 12//! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \
13// in ir iku jp kan kh kr la lao lk mk mm mn mv mal olck \ 13// in ir iku jp kan kh kr la lao lk mk mm mn mv mal olck \
14// ori pk ru scc sy syr tel th tj tam ua uz 14// ori pk ru scc sy syr tel th tj tam ua uz
15 15
16// PC models 16// PC models
17! $pcmodels = pc101 pc102 pc104 pc105 17! $pcmodels = pc86 pc101 pc102 pc104 pc104alt pc105
18 18
19// Jolla devices and keyboards 19// Jolla devices and keyboards
20! $jollamodels = jollasbj 20! $jollamodels = jollasbj
21 21
22// Microsoft models (using MS geometry) 22// Microsoft models (using MS geometry)
23! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose microsoftsurface 23! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose microsoftsurface
24 24
25// Nokia devices and keyboards 25// Nokia devices and keyboards
26! $nokiamodels = nokiasu8w nokiarx44 nokiarx51 26! $nokiamodels = nokiasu8w nokiarx44 nokiarx51
27 27
28// PC geometries - they have special geometry but symbols are mostly pc105 
29! $pcgeometries = latitude 
30 
31// TypeMatrix geometries 28// TypeMatrix geometries
32! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106 29! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106
33 30
34// Layouts that provide further specializations for the OLPC 31// Layouts that provide further specializations for the OLPC
35! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us  32! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us
36 33
37! $macbooks = macbook78 macbook79 34! $macbooks = macbook78 macbook79
38! $maclaptop = ibook powerbook macbook78 macbook79 35! $maclaptop = ibook powerbook macbook78 macbook79
39! $applealu = applealu_ansi applealu_iso applealu_jis 36! $applealu = applealu_ansi applealu_iso applealu_jis
40! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79 37! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79
41 38
42! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us 39! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
43 40
@@ -178,27 +175,26 @@ @@ -178,27 +175,26 @@
178! model = geometry 175! model = geometry
179 microsoftelite = microsoft(elite) 176 microsoftelite = microsoft(elite)
180 $msmodels = microsoft(natural) 177 $msmodels = microsoft(natural)
181 dell101 = dell(dell101) 178 dell101 = dell(dell101)
182 dellm65 = dell(dellm65) 179 dellm65 = dell(dellm65)
183 latitude = dell(latitude) 180 latitude = dell(latitude)
184 flexpro = keytronic(FlexPro) 181 flexpro = keytronic(FlexPro)
185 hp6000 = hp(omnibook) 182 hp6000 = hp(omnibook)
186 hpmini110 = hp(mini110) 183 hpmini110 = hp(mini110)
187 hpdv5 = hp(dv5) 184 hpdv5 = hp(dv5)
188 omnikey101 = northgate(omnikey101) 185 omnikey101 = northgate(omnikey101)
189 sanwaskbkg3 = sanwa(sanwaskbkg3) 186 sanwaskbkg3 = sanwa(sanwaskbkg3)
190 $pcmodels = pc(%m) 187 $pcmodels = pc(%m)
191 $pcgeometries = pc(%m) 
192 everex = everex(STEPnote) 188 everex = everex(STEPnote)
193 thinkpad = thinkpad(intl) 189 thinkpad = thinkpad(intl)
194 thinkpad60 = thinkpad(60) 190 thinkpad60 = thinkpad(60)
195 thinkpadz60 = thinkpad(60) 191 thinkpadz60 = thinkpad(60)
196 apex300 = steelseries(apex300) 192 apex300 = steelseries(apex300)
197 $tmgeometries = typematrix(%m) 193 $tmgeometries = typematrix(%m)
198 winbook = winbook(XP5) 194 winbook = winbook(XP5)
199 pc98 = nec(pc98) 195 pc98 = nec(pc98)
200 $applealu = macintosh(%m) 196 $applealu = macintosh(%m)
201 $macbooks = macintosh(%m) 197 $macbooks = macintosh(%m)
202 $macs = macintosh(macintosh) 198 $macs = macintosh(macintosh)
203 hhk = hhk(basic) 199 hhk = hhk(basic)
204 kinesis = kinesis(model100) 200 kinesis = kinesis(model100)
@@ -982,105 +978,151 @@ @@ -982,105 +978,151 @@
982 978
983! model layout = symbols 979! model layout = symbols
984 $inetmediakbds jp = +jp(henkan) 980 $inetmediakbds jp = +jp(henkan)
985 981
986! layout variant = compat 982! layout variant = compat
987 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 983 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
988 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 984 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
989 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 985 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
990 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 986 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
991 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 987 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
992 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 988 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
993 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 989 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
994 jp $sun_compat = complete+japan(kana_lock) 990 jp $sun_compat = complete+japan(kana_lock)
 991 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 992 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 993 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 994 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 995 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 996 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 997 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 998 jp $sun_compat = complete+japan(kana_lock)
995 999
996! layout[1] variant[1] = compat 1000! layout[1] variant[1] = compat
997 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 1001 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
998 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 1002 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
999 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 1003 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
1000 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 1004 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
1001 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 1005 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
1002 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 1006 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
1003 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 1007 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
1004 jp $sun_compat = complete+japan(kana_lock) 1008 jp $sun_compat = complete+japan(kana_lock)
 1009 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 1010 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 1011 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 1012 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 1013 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 1014 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 1015 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 1016 jp $sun_compat = complete+japan(kana_lock)
1005 1017
1006! layout[2] variant[2] = compat 1018! layout[2] variant[2] = compat
1007 de neo = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 1019 de neo = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1008 de adnw = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 1020 de adnw = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1009 de koy = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 1021 de koy = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1010 de bone = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 1022 de bone = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1011 de bone_eszett_home = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 1023 de bone_eszett_home = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1012 de neo_qwertz = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 1024 de neo_qwertz = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1013 de neo_qwerty = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 1025 de neo_qwerty = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
1014 jp $sun_compat = +complete+japan(kana_lock):2 1026 jp $sun_compat = +complete+japan(kana_lock):2
 1027 de neo = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 1028 de adnw = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 1029 de koy = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 1030 de bone = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 1031 de bone_eszett_home = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 1032 de neo_qwertz = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 1033 de neo_qwerty = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 1034 jp $sun_compat = +complete+japan(kana_lock):2
1015 1035
1016! layout[3] variant[3] = compat 1036! layout[3] variant[3] = compat
1017 de neo = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 1037 de neo = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1018 de adnw = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 1038 de adnw = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1019 de koy = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 1039 de koy = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1020 de bone = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 1040 de bone = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1021 de bone_eszett_home = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 1041 de bone_eszett_home = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1022 de neo_qwertz = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 1042 de neo_qwertz = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1023 de neo_qwerty = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 1043 de neo_qwerty = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
1024 jp $sun_compat = +complete+japan(kana_lock):3 1044 jp $sun_compat = +complete+japan(kana_lock):3
 1045 de neo = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 1046 de adnw = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 1047 de koy = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 1048 de bone = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 1049 de bone_eszett_home = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 1050 de neo_qwertz = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 1051 de neo_qwerty = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 1052 jp $sun_compat = +complete+japan(kana_lock):3
1025 1053
1026! layout[4] variant[4] = compat 1054! layout[4] variant[4] = compat
1027 de neo = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 1055 de neo = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1028 de adnw = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 1056 de adnw = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1029 de koy = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 1057 de koy = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1030 de bone = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 1058 de bone = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1031 de bone_eszett_home = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 1059 de bone_eszett_home = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1032 de neo_qwertz = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 1060 de neo_qwertz = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1033 de neo_qwerty = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 1061 de neo_qwerty = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
1034 jp $sun_compat = +complete+japan(kana_lock):4 1062 jp $sun_compat = +complete+japan(kana_lock):4
 1063 de neo = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 1064 de adnw = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 1065 de koy = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 1066 de bone = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 1067 de bone_eszett_home = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 1068 de neo_qwertz = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 1069 de neo_qwerty = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 1070 jp $sun_compat = +complete+japan(kana_lock):4
1035 1071
1036! model layout = compat 1072! model layout = compat
1037 pc98 nec_vndr/jp = pc98(basic) 1073 pc98 nec_vndr/jp = pc98(basic)
1038 * jp = complete+japan 1074 * jp = complete+japan
1039 olpc * = olpc 1075 olpc * = olpc
1040 olpcm * = olpc 1076 olpcm * = olpc
1041 * * = complete 1077 * * = complete
1042 1078
1043! model layout[1] = compat 1079! model layout[1] = compat
1044 * * = complete 1080 * * = complete
1045 1081
1046! model = types 1082! model = types
1047 $macs = complete+numpad(mac) 1083 $macs = complete+numpad(mac)
1048 $applealu = complete+numpad(mac) 1084 $applealu = complete+numpad(mac)
1049 $nokiamodels = complete+nokia 1085 $nokiamodels = complete+nokia
1050 * = complete 1086 * = complete
1051 1087
1052! layout option = symbols 1088! layout option = symbols
1053 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle) 1089 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle)
1054 * misc:typo = +typo(base) 1090 * misc:typo = +typo(base)
 1091 * misc:apl = +apl(level3)
1055 1092
1056! layout[1] option = symbols 1093! layout[1] option = symbols
1057 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):1 1094 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):1
1058 * misc:typo = +typo(base):1 1095 * misc:typo = +typo(base):1
 1096 * misc:apl = +apl(level3):1
1059 1097
1060! layout[2] option = symbols 1098! layout[2] option = symbols
1061 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):2 1099 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):2
1062 * misc:typo = +typo(base):2 1100 * misc:typo = +typo(base):2
 1101 * misc:apl = +apl(level3):2
1063 1102
1064! layout[3] option = symbols 1103! layout[3] option = symbols
1065 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):3 1104 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):3
1066 * misc:typo = +typo(base):3 1105 * misc:typo = +typo(base):3
 1106 * misc:apl = +apl(level3):3
1067 1107
1068! layout[4] option = symbols 1108! layout[4] option = symbols
1069 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):4 1109 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):4
1070 * misc:typo = +typo(base):4 1110 * misc:typo = +typo(base):4
 1111 * misc:apl = +apl(level3):4
1071 1112
1072! option = symbols 1113! option = symbols
1073 grp:shift_toggle = +group(shifts_toggle) 1114 grp:shift_toggle = +group(shifts_toggle)
 1115 grp:shift_toggle = +group(shifts_toggle)
1074 altwin:menu = +altwin(menu) 1116 altwin:menu = +altwin(menu)
1075 altwin:menu_win = +altwin(menu_win) 1117 altwin:menu_win = +altwin(menu_win)
1076 altwin:meta_alt = +altwin(meta_alt) 1118 altwin:meta_alt = +altwin(meta_alt)
1077 altwin:alt_win = +altwin(alt_win) 1119 altwin:alt_win = +altwin(alt_win)
1078 altwin:ctrl_win = +altwin(ctrl_win) 1120 altwin:ctrl_win = +altwin(ctrl_win)
1079 altwin:ctrl_alt_win = +altwin(ctrl_alt_win) 1121 altwin:ctrl_alt_win = +altwin(ctrl_alt_win)
1080 altwin:meta_win = +altwin(meta_win) 1122 altwin:meta_win = +altwin(meta_win)
1081 altwin:left_meta_win = +altwin(left_meta_win) 1123 altwin:left_meta_win = +altwin(left_meta_win)
1082 altwin:hyper_win = +altwin(hyper_win) 1124 altwin:hyper_win = +altwin(hyper_win)
1083 altwin:alt_super_win = +altwin(alt_super_win) 1125 altwin:alt_super_win = +altwin(alt_super_win)
1084 altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin) 1126 altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin)
1085 altwin:swap_alt_win = +altwin(swap_alt_win) 1127 altwin:swap_alt_win = +altwin(swap_alt_win)
1086 altwin:prtsc_rwin = +altwin(prtsc_rwin) 1128 altwin:prtsc_rwin = +altwin(prtsc_rwin)
@@ -1197,26 +1239,34 @@ @@ -1197,26 +1239,34 @@
1197 keypad:oss_wang = +keypad(oss_wang) 1239 keypad:oss_wang = +keypad(oss_wang)
1198 keypad:future = +keypad(future) 1240 keypad:future = +keypad(future)
1199 keypad:future_wang = +keypad(future_wang) 1241 keypad:future_wang = +keypad(future_wang)
1200 keypad:hex = +keypad(ops)+keypad(hex) 1242 keypad:hex = +keypad(ops)+keypad(hex)
1201 keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm)  1243 keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm)
1202 nbsp:none = +nbsp(none) 1244 nbsp:none = +nbsp(none)
1203 nbsp:level2 = +nbsp(level2) 1245 nbsp:level2 = +nbsp(level2)
1204 nbsp:level3 = +nbsp(level3) 1246 nbsp:level3 = +nbsp(level3)
1205 nbsp:level3s = +nbsp(level3s) 1247 nbsp:level3s = +nbsp(level3s)
1206 nbsp:level3n = +nbsp(level3n) 1248 nbsp:level3n = +nbsp(level3n)
1207 nbsp:level4 = +nbsp(level4) 1249 nbsp:level4 = +nbsp(level4)
1208 nbsp:level4n = +nbsp(level4n) 1250 nbsp:level4n = +nbsp(level4n)
1209 nbsp:level4nl = +nbsp(level4nl) 1251 nbsp:level4nl = +nbsp(level4nl)
 1252 nbsp:zwnj2 = +nbsp(zwnj2)
 1253 nbsp:zwnj2zwj3 = +nbsp(zwnj2zwj3)
 1254 nbsp:zwnj2zwj3nb4 = +nbsp(zwnj2zwj3nb4)
 1255 nbsp:zwnj2nb3 = +nbsp(zwnj2nb3)
 1256 nbsp:zwnj2nb3s = +nbsp(zwnj2nb3s)
 1257 nbsp:zwnj2nb3zwj4 = +nbsp(zwnj2nb3zwj4)
 1258 nbsp:zwnj2nb3nnb4 = +nbsp(zwnj2nb3nnb4)
 1259 nbsp:zwnj3zwj4 = +nbsp(zwnj3zwj4)
1210 japan:nicola_f_bs = +jp(nicola_f_bs) 1260 japan:nicola_f_bs = +jp(nicola_f_bs)
1211 japan:hztg_escape = +jp(hztg_escape) 1261 japan:hztg_escape = +jp(hztg_escape)
1212 korean:ralt_hangul = +kr(ralt_hangul) 1262 korean:ralt_hangul = +kr(ralt_hangul)
1213 korean:rctrl_hangul = +kr(rctrl_hangul) 1263 korean:rctrl_hangul = +kr(rctrl_hangul)
1214 korean:ralt_hanja = +kr(ralt_hanja) 1264 korean:ralt_hanja = +kr(ralt_hanja)
1215 korean:rctrl_hanja = +kr(rctrl_hanja) 1265 korean:rctrl_hanja = +kr(rctrl_hanja)
1216 kpdl:dot = +kpdl(dot) 1266 kpdl:dot = +kpdl(dot)
1217 kpdl:comma = +kpdl(comma) 1267 kpdl:comma = +kpdl(comma)
1218 kpdl:dotoss = +kpdl(dotoss) 1268 kpdl:dotoss = +kpdl(dotoss)
1219 kpdl:dotoss_latin9 = +kpdl(dotoss_latin9) 1269 kpdl:dotoss_latin9 = +kpdl(dotoss_latin9)
1220 kpdl:commaoss = +kpdl(commaoss) 1270 kpdl:commaoss = +kpdl(commaoss)
1221 kpdl:momayyezoss = +kpdl(momayyezoss) 1271 kpdl:momayyezoss = +kpdl(momayyezoss)
1222 kpdl:kposs = +kpdl(kposs) 1272 kpdl:kposs = +kpdl(kposs)
@@ -1228,26 +1278,27 @@ @@ -1228,26 +1278,27 @@
1228 terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp) 1278 terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)
1229 keypad:pointerkeys = +keypad(pointerkeys) 1279 keypad:pointerkeys = +keypad(pointerkeys)
1230 apple:alupckeys = +macintosh_vndr/apple(alupckeys) 1280 apple:alupckeys = +macintosh_vndr/apple(alupckeys)
1231 shift:both_capslock = +shift(both_capslock) 1281 shift:both_capslock = +shift(both_capslock)
1232 shift:lshift_both_capslock = +shift(lshift_both_capslock) 1282 shift:lshift_both_capslock = +shift(lshift_both_capslock)
1233 shift:rshift_both_capslock = +shift(rshift_both_capslock) 1283 shift:rshift_both_capslock = +shift(rshift_both_capslock)
1234 shift:both_capslock_cancel = +shift(both_capslock_cancel) 1284 shift:both_capslock_cancel = +shift(both_capslock_cancel)
1235 shift:lshift_both_capslock_cancel = +shift(lshift_both_capslock_cancel) 1285 shift:lshift_both_capslock_cancel = +shift(lshift_both_capslock_cancel)
1236 shift:rshift_both_capslock_cancel = +shift(rshift_both_capslock_cancel) 1286 shift:rshift_both_capslock_cancel = +shift(rshift_both_capslock_cancel)
1237 shift:both_shiftlock = +shift(both_shiftlock) 1287 shift:both_shiftlock = +shift(both_shiftlock)
1238 shift:lshift_both_shiftlock = +shift(lshift_both_shiftlock) 1288 shift:lshift_both_shiftlock = +shift(lshift_both_shiftlock)
1239 shift:rshift_both_shiftlock = +shift(rshift_both_shiftlock) 1289 shift:rshift_both_shiftlock = +shift(rshift_both_shiftlock)
1240 solaris:sun_compat = +sun_vndr/solaris(sun_compat) 1290 solaris:sun_compat = +sun_vndr/solaris(sun_compat)
 1291 lv2:lsgt_switch = +level2(lsgt_switch)
1241 lv3:caps_switch = +level3(caps_switch) 1292 lv3:caps_switch = +level3(caps_switch)
1242 lv3:bksl_switch = +level3(bksl_switch) 1293 lv3:bksl_switch = +level3(bksl_switch)
1243 lv3:lsgt_switch = +level3(lsgt_switch) 1294 lv3:lsgt_switch = +level3(lsgt_switch)
1244 lv3:caps_switch_latch = +level3(caps_switch_latch) 1295 lv3:caps_switch_latch = +level3(caps_switch_latch)
1245 lv3:bksl_switch_latch = +level3(bksl_switch_latch) 1296 lv3:bksl_switch_latch = +level3(bksl_switch_latch)
1246 lv3:lsgt_switch_latch = +level3(lsgt_switch_latch) 1297 lv3:lsgt_switch_latch = +level3(lsgt_switch_latch)
1247 lv5:lsgt_switch = +level5(lsgt_switch) 1298 lv5:lsgt_switch = +level5(lsgt_switch)
1248 lv5:ralt_switch = +level5(ralt_switch) 1299 lv5:ralt_switch = +level5(ralt_switch)
1249 lv5:lsgt_switch_lock = +level5(lsgt_switch_lock) 1300 lv5:lsgt_switch_lock = +level5(lsgt_switch_lock)
1250 lv5:ralt_switch_lock = +level5(ralt_switch_lock) 1301 lv5:ralt_switch_lock = +level5(ralt_switch_lock)
1251 lv5:lwin_switch_lock = +level5(lwin_switch_lock) 1302 lv5:lwin_switch_lock = +level5(lwin_switch_lock)
1252 lv5:rwin_switch_lock = +level5(rwin_switch_lock) 1303 lv5:rwin_switch_lock = +level5(rwin_switch_lock)
1253 lv5:lsgt_switch_lock_cancel = +level5(lsgt_switch_lock_cancel) 1304 lv5:lsgt_switch_lock_cancel = +level5(lsgt_switch_lock_cancel)

cvs diff -r1.14 -r1.15 src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst (expand / switch to unified diff)

--- src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst 2020/02/23 11:17:03 1.14
+++ src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst 2020/11/01 12:07:09 1.15
@@ -1,18 +1,20 @@ @@ -1,18 +1,20 @@
1! model 1! model
 2 pc86 Generic 86-key PC
2 pc101 Generic 101-key PC 3 pc101 Generic 101-key PC
3 pc102 Generic 102-key PC (intl.) 4 pc102 Generic 102-key PC
4 pc104 Generic 104-key PC 5 pc104 Generic 104-key PC
5 pc105 Generic 105-key PC (intl.) 6 pc104alt Generic 104-key PC with L-shaped Enter key
 7 pc105 Generic 105-key PC
6 dell101 Dell 101-key PC 8 dell101 Dell 101-key PC
7 latitude Dell Latitude laptop 9 latitude Dell Latitude laptop
8 dellm65 Dell Precision M65 laptop 10 dellm65 Dell Precision M65 laptop
9 everex Everex STEPnote 11 everex Everex STEPnote
10 flexpro Keytronic FlexPro 12 flexpro Keytronic FlexPro
11 microsoft Microsoft Natural 13 microsoft Microsoft Natural
12 omnikey101 Northgate OmniKey 101 14 omnikey101 Northgate OmniKey 101
13 winbook Winbook Model XP5 15 winbook Winbook Model XP5
14 pc98 PC-98 16 pc98 PC-98
15 a4techKB21 A4Tech KB-21 17 a4techKB21 A4Tech KB-21
16 a4techKBS8 A4Tech KBS-8 18 a4techKBS8 A4Tech KBS-8
17 a4_rfkb23 A4Tech Wireless Desktop RFKB-23 19 a4_rfkb23 A4Tech Wireless Desktop RFKB-23
18 airkey Acer AirKey V 20 airkey Acer AirKey V
@@ -196,27 +198,27 @@ @@ -196,27 +198,27 @@
196 ara Arabic 198 ara Arabic
197 al Albanian 199 al Albanian
198 am Armenian 200 am Armenian
199 at German (Austria) 201 at German (Austria)
200 au English (Australian) 202 au English (Australian)
201 az Azerbaijani 203 az Azerbaijani
202 by Belarusian 204 by Belarusian
203 be Belgian 205 be Belgian
204 bd Bangla 206 bd Bangla
205 in Indian 207 in Indian
206 ba Bosnian 208 ba Bosnian
207 br Portuguese (Brazil) 209 br Portuguese (Brazil)
208 bg Bulgarian 210 bg Bulgarian
209 dz Berber (Algeria, Latin) 211 dz Kabylian (azerty layout, no dead keys)
210 ma Arabic (Morocco) 212 ma Arabic (Morocco)
211 cm English (Cameroon) 213 cm English (Cameroon)
212 mm Burmese 214 mm Burmese
213 ca French (Canada) 215 ca French (Canada)
214 cd French (Democratic Republic of the Congo) 216 cd French (Democratic Republic of the Congo)
215 cn Chinese 217 cn Chinese
216 hr Croatian 218 hr Croatian
217 cz Czech 219 cz Czech
218 dk Danish 220 dk Danish
219 nl Dutch 221 nl Dutch
220 bt Dzongkha 222 bt Dzongkha
221 ee Estonian 223 ee Estonian
222 ir Persian 224 ir Persian
@@ -283,490 +285,502 @@ @@ -283,490 +285,502 @@
283 ml Bambara 285 ml Bambara
284 tz Swahili (Tanzania) 286 tz Swahili (Tanzania)
285 tg French (Togo) 287 tg French (Togo)
286 ke Swahili (Kenya) 288 ke Swahili (Kenya)
287 bw Tswana 289 bw Tswana
288 ph Filipino 290 ph Filipino
289 md Moldavian 291 md Moldavian
290 id Indonesian (Arab Melayu, phonetic) 292 id Indonesian (Arab Melayu, phonetic)
291 jv Indonesian (Javanese) 293 jv Indonesian (Javanese)
292 my Malay (Jawi, Arabic Keyboard) 294 my Malay (Jawi, Arabic Keyboard)
293 295
294! variant 296! variant
295 chr us: Cherokee 297 chr us: Cherokee
 298 haw us: Hawaiian
296 euro us: English (US, euro on 5) 299 euro us: English (US, euro on 5)
297 intl us: English (US, intl., with dead keys) 300 intl us: English (US, intl., with dead keys)
298 alt-intl us: English (US, alt. intl.) 301 alt-intl us: English (US, alt. intl.)
299 colemak us: English (Colemak) 302 colemak us: English (Colemak)
300 dvorak us: English (Dvorak) 303 dvorak us: English (Dvorak)
301 dvorak-intl us: English (Dvorak, intl., with dead keys) 304 dvorak-intl us: English (Dvorak, intl., with dead keys)
302 dvorak-alt-intl us: English (Dvorak, alt. intl.) 305 dvorak-alt-intl us: English (Dvorak, alt. intl.)
303 dvorak-l us: English (Dvorak, left-handed) 306 dvorak-l us: English (Dvorak, left-handed)
304 dvorak-r us: English (Dvorak, right-handed) 307 dvorak-r us: English (Dvorak, right-handed)
305 dvorak-classic us: English (classic Dvorak) 308 dvorak-classic us: English (classic Dvorak)
306 dvp us: English (programmer Dvorak) 309 dvp us: English (programmer Dvorak)
 310 symbolic us: English (US, Symbolic)
307 rus us: Russian (US, phonetic) 311 rus us: Russian (US, phonetic)
308 mac us: English (Macintosh) 312 mac us: English (Macintosh)
309 altgr-intl us: English (intl., with AltGr dead keys) 313 altgr-intl us: English (intl., with AltGr dead keys)
310 olpc2 us: English (the divide/multiply keys toggle the layout) 314 olpc2 us: English (the divide/multiply toggle the layout)
311 hbs us: Serbo-Croatian (US) 315 hbs us: Serbo-Croatian (US)
312 norman us: English (Norman) 316 norman us: English (Norman)
313 workman us: English (Workman) 317 workman us: English (Workman)
314 workman-intl us: English (Workman, intl., with dead keys) 318 workman-intl us: English (Workman, intl., with dead keys)
315 ps af: Pashto 319 ps af: Pashto
316 uz af: Uzbek (Afghanistan) 320 uz af: Uzbek (Afghanistan)
317 olpc-ps af: Pashto (Afghanistan, OLPC) 321 olpc-ps af: Pashto (Afghanistan, OLPC)
318 fa-olpc af: Persian (Afghanistan, Dari OLPC) 322 fa-olpc af: Persian (Afghanistan, Dari OLPC)
319 uz-olpc af: Uzbek (Afghanistan, OLPC) 323 uz-olpc af: Uzbek (Afghanistan, OLPC)
320 azerty ara: Arabic (AZERTY) 324 azerty ara: Arabic (AZERTY)
321 azerty_digits ara: Arabic (AZERTY/digits) 325 azerty_digits ara: Arabic (AZERTY, Eastern Arabic numerals)
322 digits ara: Arabic (digits) 326 digits ara: Arabic (Eastern Arabic numerals)
323 qwerty ara: Arabic (QWERTY) 327 qwerty ara: Arabic (QWERTY)
324 qwerty_digits ara: Arabic (qwerty/digits) 328 qwerty_digits ara: Arabic (QWERTY, Eastern Arabic numerals)
325 buckwalter ara: Arabic (Buckwalter) 329 buckwalter ara: Arabic (Buckwalter)
326 olpc ara: Arabic (OLPC) 330 olpc ara: Arabic (OLPC)
327 mac ara: Arabic (Macintosh) 331 mac ara: Arabic (Macintosh)
328 plisi al: Albanian (Plisi) 332 plisi al: Albanian (Plisi)
329 veqilharxhi al: Albanian (Veqilharxhi) 333 veqilharxhi al: Albanian (Veqilharxhi)
330 phonetic am: Armenian (phonetic) 334 phonetic am: Armenian (phonetic)
331 phonetic-alt am: Armenian (alt. phonetic) 335 phonetic-alt am: Armenian (alt. phonetic)
332 eastern am: Armenian (eastern) 336 eastern am: Armenian (eastern)
333 western am: Armenian (western) 337 western am: Armenian (western)
334 eastern-alt am: Armenian (alt. eastern) 338 eastern-alt am: Armenian (alt. eastern)
335 nodeadkeys at: German (Austria, no dead keys) 339 nodeadkeys at: German (Austria, no dead keys)
336 sundeadkeys at: German (Austria, with Sun dead keys) 340 sundeadkeys at: German (Austria, Sun dead keys)
337 mac at: German (Austria, Macintosh) 341 mac at: German (Austria, Macintosh)
338 cyrillic az: Azerbaijani (Cyrillic) 342 cyrillic az: Azerbaijani (Cyrillic)
339 legacy by: Belarusian (legacy) 343 legacy by: Belarusian (legacy)
340 latin by: Belarusian (Latin) 344 latin by: Belarusian (Latin)
 345 ru by: Russian (Belarus)
 346 intl by: Belarusian (intl.)
341 oss be: Belgian (alt.) 347 oss be: Belgian (alt.)
342 oss_latin9 be: Belgian (alt., Latin-9 only) 348 oss_latin9 be: Belgian (Latin-9 only, alt.)
343 oss_sundeadkeys be: Belgian (alt., with Sun dead keys) 349 oss_sundeadkeys be: Belgian (Sun dead keys, alt.)
344 iso-alternate be: Belgian (alt. ISO) 350 iso-alternate be: Belgian (ISO, alt.)
345 nodeadkeys be: Belgian (no dead keys) 351 nodeadkeys be: Belgian (no dead keys)
346 sundeadkeys be: Belgian (with Sun dead keys) 352 sundeadkeys be: Belgian (Sun dead keys)
347 wang be: Belgian (Wang 724 AZERTY) 353 wang be: Belgian (Wang 724 AZERTY)
348 probhat bd: Bangla (Probhat) 354 probhat bd: Bangla (Probhat)
349 ben in: Bangla (India) 355 ben in: Bangla (India)
350 ben_probhat in: Bangla (India, Probhat) 356 ben_probhat in: Bangla (India, Probhat)
351 ben_baishakhi in: Bangla (India, Baishakhi) 357 ben_baishakhi in: Bangla (India, Baishakhi)
352 ben_bornona in: Bangla (India, Bornona) 358 ben_bornona in: Bangla (India, Bornona)
353 ben_gitanjali in: Bangla (India, Uni Gitanjali) 359 ben_gitanjali in: Bangla (India, Gitanjali)
354 ben_inscript in: Bangla (India, Baishakhi Inscript) 360 ben_inscript in: Bangla (India, Baishakhi Inscript)
355 eeyek in: Manipuri (Eeyek) 361 eeyek in: Manipuri (Eeyek)
356 guj in: Gujarati 362 guj in: Gujarati
357 guru in: Punjabi (Gurmukhi) 363 guru in: Punjabi (Gurmukhi)
358 jhelum in: Punjabi (Gurmukhi Jhelum) 364 jhelum in: Punjabi (Gurmukhi Jhelum)
359 kan in: Kannada 365 kan in: Kannada
360 kan-kagapa in: Kannada (KaGaPa phonetic) 366 kan-kagapa in: Kannada (KaGaPa, phonetic)
361 mal in: Malayalam 367 mal in: Malayalam
362 mal_lalitha in: Malayalam (Lalitha) 368 mal_lalitha in: Malayalam (Lalitha)
363 mal_enhanced in: Malayalam (enhanced Inscript, with rupee) 369 mal_enhanced in: Malayalam (enhanced Inscript, with rupee)
364 ori in: Oriya 370 ori in: Oriya
365 olck in: Ol Chiki 371 olck in: Ol Chiki
366 tam_tamilnet in: Tamil (TamilNet '99) 372 tam_tamilnet in: Tamil (TamilNet '99)
367 tam_tamilnet_with_tam_nums in: Tamil (TamilNet '99 with Tamil numerals) 373 tam_tamilnet_with_tam_nums in: Tamil (TamilNet '99 with Tamil numerals)
368 tam_tamilnet_TAB in: Tamil (TamilNet '99, TAB encoding) 374 tam_tamilnet_TAB in: Tamil (TamilNet '99, TAB encoding)
369 tam_tamilnet_TSCII in: Tamil (TamilNet '99, TSCII encoding) 375 tam_tamilnet_TSCII in: Tamil (TamilNet '99, TSCII encoding)
370 tam in: Tamil (Inscript) 376 tam in: Tamil (Inscript)
371 tel in: Telugu 377 tel in: Telugu
372 tel-kagapa in: Telugu (KaGaPa phonetic) 378 tel-kagapa in: Telugu (KaGaPa, phonetic)
373 tel-sarala in: Telugu (Sarala) 379 tel-sarala in: Telugu (Sarala)
374 tel-kagapa in: Telugu (KaGaPa phonetic) 
375 urd-phonetic in: Urdu (phonetic) 380 urd-phonetic in: Urdu (phonetic)
376 urd-phonetic3 in: Urdu (alt. phonetic) 381 urd-phonetic3 in: Urdu (alt. phonetic)
377 urd-winkeys in: Urdu (Win keys) 382 urd-winkeys in: Urdu (Windows)
378 bolnagri in: Hindi (Bolnagri) 383 bolnagri in: Hindi (Bolnagri)
379 hin-wx in: Hindi (Wx) 384 hin-wx in: Hindi (Wx)
380 hin-kagapa in: Hindi (KaGaPa phonetic) 385 hin-kagapa in: Hindi (KaGaPa, phonetic)
381 san-kagapa in: Sanskrit (KaGaPa phonetic) 386 san-kagapa in: Sanskrit (KaGaPa, phonetic)
382 mar-kagapa in: Marathi (KaGaPa phonetic) 387 mar-kagapa in: Marathi (KaGaPa, phonetic)
383 eng in: English (India, with rupee) 388 eng in: English (India, with rupee)
 389 iipa in: Indic (phonetic, IPA)
 390 marathi in: Marathi (enhanced Inscript)
384 alternatequotes ba: Bosnian (with guillemets) 391 alternatequotes ba: Bosnian (with guillemets)
385 unicode ba: Bosnian (with Bosnian digraphs) 392 unicode ba: Bosnian (with Bosnian digraphs)
386 unicodeus ba: Bosnian (US, with Bosnian digraphs) 393 unicodeus ba: Bosnian (US, with Bosnian digraphs)
387 us ba: Bosnian (US, with Bosnian letters) 394 us ba: Bosnian (US)
388 nodeadkeys br: Portuguese (Brazil, no dead keys) 395 nodeadkeys br: Portuguese (Brazil, no dead keys)
389 dvorak br: Portuguese (Brazil, Dvorak) 396 dvorak br: Portuguese (Brazil, Dvorak)
390 nativo br: Portuguese (Brazil, Nativo) 397 nativo br: Portuguese (Brazil, Nativo)
391 nativo-us br: Portuguese (Brazil, Nativo for US keyboards) 398 nativo-us br: Portuguese (Brazil, Nativo for US keyboards)
392 nativo-epo br: Esperanto (Brazil, Nativo) 399 nativo-epo br: Esperanto (Brazil, Nativo)
393 thinkpad br: Portuguese (Brazil, IBM/Lenovo ThinkPad) 400 thinkpad br: Portuguese (Brazil, IBM/Lenovo ThinkPad)
394 phonetic bg: Bulgarian (traditional phonetic) 401 phonetic bg: Bulgarian (traditional phonetic)
395 bas_phonetic bg: Bulgarian (new phonetic) 402 bas_phonetic bg: Bulgarian (new phonetic)
396 ber dz: Berber (Algeria, Tifinagh) 403 bekl bg: Bulgarian (enhanced)
 404 azerty-deadkeys dz: Kabylian (azerty layout, with dead keys)
 405 qwerty-gb-deadkeys dz: Kabylian (qwerty-gb layout, with dead keys)
 406 qwerty-us-deadkeys dz: Kabylian (qwerty-us layout, with dead keys)
 407 ber dz: Kabylian (Algeria, Tifinagh)
397 ar dz: Arabic (Algeria) 408 ar dz: Arabic (Algeria)
398 french ma: French (Morocco) 409 french ma: French (Morocco)
399 tifinagh ma: Berber (Morocco, Tifinagh) 410 tifinagh ma: Berber (Morocco, Tifinagh)
400 tifinagh-alt ma: Berber (Morocco, Tifinagh alt.) 411 tifinagh-alt ma: Berber (Morocco, Tifinagh alt.)
401 tifinagh-alt-phonetic ma: Berber (Morocco, Tifinagh alt. phonetic) 412 tifinagh-alt-phonetic ma: Berber (Morocco, Tifinagh phonetic, alt.)
402 tifinagh-extended ma: Berber (Morocco, Tifinagh extended) 413 tifinagh-extended ma: Berber (Morocco, Tifinagh extended)
403 tifinagh-phonetic ma: Berber (Morocco, Tifinagh phonetic) 414 tifinagh-phonetic ma: Berber (Morocco, Tifinagh phonetic)
404 tifinagh-extended-phonetic ma: Berber (Morocco, Tifinagh extended phonetic) 415 tifinagh-extended-phonetic ma: Berber (Morocco, Tifinagh extended phonetic)
405 french cm: French (Cameroon) 416 french cm: French (Cameroon)
406 qwerty cm: Cameroon Multilingual (QWERTY) 417 qwerty cm: Cameroon Multilingual (QWERTY, intl.)
407 azerty cm: Cameroon Multilingual (AZERTY) 418 azerty cm: Cameroon (AZERTY, intl.)
408 dvorak cm: Cameroon Multilingual (Dvorak) 419 dvorak cm: Cameroon (Dvorak, intl.)
409 mmuock cm: Mmuock 420 mmuock cm: Mmuock
410 zawgyi mm: Burmese Zawgyi 421 zawgyi mm: Burmese Zawgyi
411 fr-dvorak ca: French (Canada, Dvorak) 422 fr-dvorak ca: French (Canada, Dvorak)
412 fr-legacy ca: French (Canada, legacy) 423 fr-legacy ca: French (Canada, legacy)
413 multix ca: Canadian Multilingual 424 multix ca: Canadian (intl.)
414 multi ca: Canadian Multilingual (1st part) 425 multi ca: Canadian (intl., 1st part)
415 multi-2gr ca: Canadian Multilingual (2nd part) 426 multi-2gr ca: Canadian (intl., 2nd part)
416 ike ca: Inuktitut 427 ike ca: Inuktitut
417 eng ca: English (Canada) 428 eng ca: English (Canada)
418 mon_trad cn: Mongolian (Bichig) 429 mon_trad cn: Mongolian (Bichig)
419 mon_trad_todo cn: Mongolian Todo 430 mon_trad_todo cn: Mongolian (Todo)
420 mon_trad_xibe cn: Mongolian Xibe 431 mon_trad_xibe cn: Mongolian (Xibe)
421 mon_trad_manchu cn: Mongolian Manchu 432 mon_trad_manchu cn: Mongolian (Manchu)
422 mon_trad_galik cn: Mongolian Galik 433 mon_trad_galik cn: Mongolian (Galik)
423 mon_todo_galik cn: Mongolian Todo Galik 434 mon_todo_galik cn: Mongolian (Todo Galik)
424 mon_manchu_galik cn: Mongolian Manchu Galik 435 mon_manchu_galik cn: Mongolian (Manchu Galik)
425 tib cn: Tibetan 436 tib cn: Tibetan
426 tib_asciinum cn: Tibetan (with ASCII numerals) 437 tib_asciinum cn: Tibetan (with ASCII numerals)
427 ug cn: Uyghur 438 ug cn: Uyghur
428 altgr-pinyin cn: Hanyu Pinyin (altgr) 439 altgr-pinyin cn: Hanyu Pinyin (with AltGr dead keys)
429 alternatequotes hr: Croatian (with guillemets) 440 alternatequotes hr: Croatian (with guillemets)
430 unicode hr: Croatian (with Croatian digraphs) 441 unicode hr: Croatian (with Croatian digraphs)
431 unicodeus hr: Croatian (US, with Croatian digraphs) 442 unicodeus hr: Croatian (US, with Croatian digraphs)
432 us hr: Croatian (US, with Croatian letters) 443 us hr: Croatian (US)
433 bksl cz: Czech (with &lt;\|&gt; key) 444 bksl cz: Czech (with &lt;\|&gt; key)
434 qwerty cz: Czech (QWERTY) 445 qwerty cz: Czech (QWERTY)
435 qwerty_bksl cz: Czech (QWERTY, extended backslash) 446 qwerty_bksl cz: Czech (QWERTY, extended backslash)
436 qwerty-mac cz: Czech (QWERTY, Macintosh) 447 qwerty-mac cz: Czech (QWERTY, Macintosh)
437 ucw cz: Czech (UCW, only accented letters) 448 ucw cz: Czech (UCW, only accented letters)
438 dvorak-ucw cz: Czech (US, Dvorak, UCW support) 449 dvorak-ucw cz: Czech (US, Dvorak, UCW support)
439 rus cz: Russian (Czech, phonetic) 450 rus cz: Russian (Czech, phonetic)
440 nodeadkeys dk: Danish (no dead keys) 451 nodeadkeys dk: Danish (no dead keys)
441 winkeys dk: Danish (Win keys) 452 winkeys dk: Danish (Windows)
442 mac dk: Danish (Macintosh) 453 mac dk: Danish (Macintosh)
443 mac_nodeadkeys dk: Danish (Macintosh, no dead keys) 454 mac_nodeadkeys dk: Danish (Macintosh, no dead keys)
444 dvorak dk: Danish (Dvorak) 455 dvorak dk: Danish (Dvorak)
445 sundeadkeys nl: Dutch (with Sun dead keys) 456 sundeadkeys nl: Dutch (Sun dead keys)
446 mac nl: Dutch (Macintosh) 457 mac nl: Dutch (Macintosh)
447 std nl: Dutch (standard) 458 std nl: Dutch (standard)
448 nodeadkeys ee: Estonian (no dead keys) 459 nodeadkeys ee: Estonian (no dead keys)
449 dvorak ee: Estonian (Dvorak) 460 dvorak ee: Estonian (Dvorak)
450 us ee: Estonian (US, with Estonian letters) 461 us ee: Estonian (US)
451 pes_keypad ir: Persian (with Persian keypad) 462 pes_keypad ir: Persian (with Persian keypad)
452 ku ir: Kurdish (Iran, Latin Q) 463 ku ir: Kurdish (Iran, Latin Q)
453 ku_f ir: Kurdish (Iran, F) 464 ku_f ir: Kurdish (Iran, F)
454 ku_alt ir: Kurdish (Iran, Latin Alt-Q) 465 ku_alt ir: Kurdish (Iran, Latin Alt-Q)
455 ku_ara ir: Kurdish (Iran, Arabic-Latin) 466 ku_ara ir: Kurdish (Iran, Arabic-Latin)
456 ku iq: Kurdish (Iraq, Latin Q) 467 ku iq: Kurdish (Iraq, Latin Q)
457 ku_f iq: Kurdish (Iraq, F) 468 ku_f iq: Kurdish (Iraq, F)
458 ku_alt iq: Kurdish (Iraq, Latin Alt-Q) 469 ku_alt iq: Kurdish (Iraq, Latin Alt-Q)
459 ku_ara iq: Kurdish (Iraq, Arabic-Latin) 470 ku_ara iq: Kurdish (Iraq, Arabic-Latin)
460 nodeadkeys fo: Faroese (no dead keys) 471 nodeadkeys fo: Faroese (no dead keys)
461 winkeys fi: Finnish (Winkeys) 472 winkeys fi: Finnish (Windows)
462 classic fi: Finnish (classic) 473 classic fi: Finnish (classic)
463 nodeadkeys fi: Finnish (classic, no dead keys) 474 nodeadkeys fi: Finnish (classic, no dead keys)
464 smi fi: Northern Saami (Finland) 475 smi fi: Northern Saami (Finland)
465 mac fi: Finnish (Macintosh) 476 mac fi: Finnish (Macintosh)
466 nodeadkeys fr: French (no dead keys) 477 nodeadkeys fr: French (no dead keys)
467 sundeadkeys fr: French (with Sun dead keys) 478 sundeadkeys fr: French (Sun dead keys)
468 oss fr: French (alt.) 479 oss fr: French (alt.)
469 oss_latin9 fr: French (alt., Latin-9 only) 480 oss_latin9 fr: French (alt., Latin-9 only)
470 oss_nodeadkeys fr: French (alt., no dead keys) 481 oss_nodeadkeys fr: French (alt., no dead keys)
471 oss_sundeadkeys fr: French (alt., with Sun dead keys) 482 oss_sundeadkeys fr: French (alt., Sun dead keys)
472 latin9 fr: French (legacy, alt.) 483 latin9 fr: French (legacy, alt.)
473 latin9_nodeadkeys fr: French (legacy, alt., no dead keys) 484 latin9_nodeadkeys fr: French (legacy, alt., no dead keys)
474 latin9_sundeadkeys fr: French (legacy, alt., with Sun dead keys) 485 latin9_sundeadkeys fr: French (legacy, alt., Sun dead keys)
475 bepo fr: French (Bepo, ergonomic, Dvorak way) 486 bepo fr: French (BEPO)
476 bepo_latin9 fr: French (Bepo, ergonomic, Dvorak way, Latin-9 only) 487 bepo_latin9 fr: French (BEPO, Latin-9 only)
477 bepo_afnor fr: French (Bepo, ergonomic, Dvorak way, AFNOR) 488 bepo_afnor fr: French (BEPO, AFNOR)
478 dvorak fr: French (Dvorak) 489 dvorak fr: French (Dvorak)
479 mac fr: French (Macintosh) 490 mac fr: French (Macintosh)
480 azerty fr: French (AZERTY) 491 azerty fr: French (AZERTY)
481 afnor fr: French (AFNOR standardized AZERTY) 492 afnor fr: French (AZERTY, AFNOR)
482 bre fr: French (Breton) 493 bre fr: French (Breton)
483 oci fr: Occitan 494 oci fr: Occitan
484 geo fr: Georgian (France, AZERTY Tskapo) 495 geo fr: Georgian (France, AZERTY Tskapo)
485 us fr: French (US, with French letters) 496 us fr: French (US)
486 generic gh: English (Ghana, multilingual) 497 generic gh: English (Ghana, multilingual)
487 akan gh: Akan 498 akan gh: Akan
488 ewe gh: Ewe 499 ewe gh: Ewe
489 fula gh: Fula 500 fula gh: Fula
490 ga gh: Ga 501 ga gh: Ga
491 hausa gh: Hausa (Ghana) 502 hausa gh: Hausa (Ghana)
492 avn gh: Avatime 503 avn gh: Avatime
493 gillbt gh: English (Ghana, GILLBT) 504 gillbt gh: English (Ghana, GILLBT)
494 ergonomic ge: Georgian (ergonomic) 505 ergonomic ge: Georgian (ergonomic)
495 mess ge: Georgian (MESS) 506 mess ge: Georgian (MESS)
496 ru ge: Russian (Georgia) 507 ru ge: Russian (Georgia)
497 os ge: Ossetian (Georgia) 508 os ge: Ossetian (Georgia)
498 deadacute de: German (dead acute) 509 deadacute de: German (dead acute)
499 deadgraveacute de: German (dead grave acute) 510 deadgraveacute de: German (dead grave acute)
500 nodeadkeys de: German (no dead keys) 511 nodeadkeys de: German (no dead keys)
 512 e1 de: German (E1)
 513 e2 de: German (E2)
501 T3 de: German (T3) 514 T3 de: German (T3)
 515 us de: German (US)
502 ro de: Romanian (Germany) 516 ro de: Romanian (Germany)
503 ro_nodeadkeys de: Romanian (Germany, no dead keys) 517 ro_nodeadkeys de: Romanian (Germany, no dead keys)
504 dvorak de: German (Dvorak) 518 dvorak de: German (Dvorak)
505 sundeadkeys de: German (with Sun dead keys) 519 sundeadkeys de: German (Sun dead keys)
506 neo de: German (Neo 2) 520 neo de: German (Neo 2)
507 mac de: German (Macintosh) 521 mac de: German (Macintosh)
508 mac_nodeadkeys de: German (Macintosh, no dead keys) 522 mac_nodeadkeys de: German (Macintosh, no dead keys)
509 dsb de: Lower Sorbian 523 dsb de: Lower Sorbian
510 dsb_qwertz de: Lower Sorbian (QWERTZ) 524 dsb_qwertz de: Lower Sorbian (QWERTZ)
511 qwerty de: German (QWERTY) 525 qwerty de: German (QWERTY)
512 tr de: Turkish (Germany) 526 tr de: Turkish (Germany)
513 ru de: Russian (Germany, phonetic) 527 ru de: Russian (Germany, phonetic)
514 deadtilde de: German (dead tilde) 528 deadtilde de: German (dead tilde)
515 simple gr: Greek (simple) 529 simple gr: Greek (simple)
516 extended gr: Greek (extended) 530 extended gr: Greek (extended)
517 nodeadkeys gr: Greek (no dead keys) 531 nodeadkeys gr: Greek (no dead keys)
518 polytonic gr: Greek (polytonic) 532 polytonic gr: Greek (polytonic)
519 standard hu: Hungarian (standard) 533 standard hu: Hungarian (standard)
520 nodeadkeys hu: Hungarian (no dead keys) 534 nodeadkeys hu: Hungarian (no dead keys)
521 qwerty hu: Hungarian (QWERTY) 535 qwerty hu: Hungarian (QWERTY)
522 101_qwertz_comma_dead hu: Hungarian (101/QWERTZ/comma/dead keys) 536 101_qwertz_comma_dead hu: Hungarian (QWERTZ, 101-key, comma, dead keys)
523 101_qwertz_comma_nodead hu: Hungarian (101/QWERTZ/comma/no dead keys) 537 101_qwertz_comma_nodead hu: Hungarian (QWERTZ, 101-key, comma, no dead keys)
524 101_qwertz_dot_dead hu: Hungarian (101/QWERTZ/dot/dead keys) 538 101_qwertz_dot_dead hu: Hungarian (QWERTZ, 101-key, dot, dead keys)
525 101_qwertz_dot_nodead hu: Hungarian (101/QWERTZ/dot/no dead keys) 539 101_qwertz_dot_nodead hu: Hungarian (QWERTZ, 101-key, dot, no dead keys)
526 101_qwerty_comma_dead hu: Hungarian (101/QWERTY/comma/dead keys) 540 101_qwerty_comma_dead hu: Hungarian (QWERTY, 101-key, comma, dead keys)
527 101_qwerty_comma_nodead hu: Hungarian (101/QWERTY/comma/no dead keys) 541 101_qwerty_comma_nodead hu: Hungarian (QWERTY, 101-key, comma, no dead keys)
528 101_qwerty_dot_dead hu: Hungarian (101/QWERTY/dot/dead keys) 542 101_qwerty_dot_dead hu: Hungarian (QWERTY, 101-key, dot, dead keys)
529 101_qwerty_dot_nodead hu: Hungarian (101/QWERTY/dot/no dead keys) 543 101_qwerty_dot_nodead hu: Hungarian (QWERTY, 101-key, dot, no dead keys)
530 102_qwertz_comma_dead hu: Hungarian (102/QWERTZ/comma/dead keys) 544 102_qwertz_comma_dead hu: Hungarian (QWERTZ, 102-key, comma, dead keys)
531 102_qwertz_comma_nodead hu: Hungarian (102/QWERTZ/comma/no dead keys) 545 102_qwertz_comma_nodead hu: Hungarian (QWERTZ, 102-key, comma, no dead keys)
532 102_qwertz_dot_dead hu: Hungarian (102/QWERTZ/dot/dead keys) 546 102_qwertz_dot_dead hu: Hungarian (QWERTZ, 102-key, dot, dead keys)
533 102_qwertz_dot_nodead hu: Hungarian (102/QWERTZ/dot/no dead keys) 547 102_qwertz_dot_nodead hu: Hungarian (QWERTZ, 102-key, dot, no dead keys)
534 102_qwerty_comma_dead hu: Hungarian (102/QWERTY/comma/dead keys) 548 102_qwerty_comma_dead hu: Hungarian (QWERTY, 102-key, comma, dead keys)
535 102_qwerty_comma_nodead hu: Hungarian (102/QWERTY/comma/no dead keys) 549 102_qwerty_comma_nodead hu: Hungarian (QWERTY, 102-key, comma, no dead keys)
536 102_qwerty_dot_dead hu: Hungarian (102/QWERTY/dot/dead keys) 550 102_qwerty_dot_dead hu: Hungarian (QWERTY, 102-key, dot, dead keys)
537 102_qwerty_dot_nodead hu: Hungarian (102/QWERTY/dot/no dead keys) 551 102_qwerty_dot_nodead hu: Hungarian (QWERTY, 102-key, dot, no dead keys)
538 Sundeadkeys is: Icelandic (with Sun dead keys) 552 Sundeadkeys is: Icelandic (Sun dead keys)
539 nodeadkeys is: Icelandic (no dead keys) 553 nodeadkeys is: Icelandic (no dead keys)
540 mac_legacy is: Icelandic (Macintosh, legacy) 554 mac_legacy is: Icelandic (Macintosh, legacy)
541 mac is: Icelandic (Macintosh) 555 mac is: Icelandic (Macintosh)
542 dvorak is: Icelandic (Dvorak) 556 dvorak is: Icelandic (Dvorak)
543 lyx il: Hebrew (lyx) 557 lyx il: Hebrew (lyx)
544 phonetic il: Hebrew (phonetic) 558 phonetic il: Hebrew (phonetic)
545 biblical il: Hebrew (Biblical, Tiro) 559 biblical il: Hebrew (Biblical, Tiro)
546 nodeadkeys it: Italian (no dead keys) 560 nodeadkeys it: Italian (no dead keys)
547 winkeys it: Italian (Winkeys) 561 winkeys it: Italian (Windows)
548 mac it: Italian (Macintosh) 562 mac it: Italian (Macintosh)
549 us it: Italian (US, with Italian letters) 563 us it: Italian (US)
550 geo it: Georgian (Italy) 564 geo it: Georgian (Italy)
551 ibm it: Italian (IBM 142) 565 ibm it: Italian (IBM 142)
552 intl it: Italian (intl., with dead keys) 566 intl it: Italian (intl., with dead keys)
553 scn it: Sicilian 567 scn it: Sicilian
554 fur it: Friulian (Italy) 568 fur it: Friulian (Italy)
555 kana jp: Japanese (Kana) 569 kana jp: Japanese (Kana)
556 kana86 jp: Japanese (Kana 86) 570 kana86 jp: Japanese (Kana 86)
557 OADG109A jp: Japanese (OADG 109A) 571 OADG109A jp: Japanese (OADG 109A)
558 mac jp: Japanese (Macintosh) 572 mac jp: Japanese (Macintosh)
559 dvorak jp: Japanese (Dvorak) 573 dvorak jp: Japanese (Dvorak)
560 phonetic kg: Kyrgyz (phonetic) 574 phonetic kg: Kyrgyz (phonetic)
561 ruskaz kz: Russian (Kazakhstan, with Kazakh) 575 ruskaz kz: Russian (Kazakhstan, with Kazakh)
562 kazrus kz: Kazakh (with Russian) 576 kazrus kz: Kazakh (with Russian)
563 ext kz: Kazakh (extended) 577 ext kz: Kazakh (extended)
564 latin kz: Kazakh (Latin) 578 latin kz: Kazakh (Latin)
565 stea la: Lao (STEA proposed standard layout) 579 stea la: Lao (STEA)
566 nodeadkeys latam: Spanish (Latin American, no dead keys) 580 nodeadkeys latam: Spanish (Latin American, no dead keys)
567 deadtilde latam: Spanish (Latin American, dead tilde) 581 deadtilde latam: Spanish (Latin American, dead tilde)
568 sundeadkeys latam: Spanish (Latin American, with Sun dead keys) 582 sundeadkeys latam: Spanish (Latin American, Sun dead keys)
569 dvorak latam: Spanish (Latin American, Dvorak) 583 dvorak latam: Spanish (Latin American, Dvorak)
570 colemak latam: Spanish (Latin American, Colemak) 584 colemak latam: Spanish (Latin American, Colemak)
571 colemak-gaming latam: Spanish (Latin American, Colemak for gaming) 585 colemak-gaming latam: Spanish (Latin American, Colemak for gaming)
572 std lt: Lithuanian (standard) 586 std lt: Lithuanian (standard)
573 us lt: Lithuanian (US, with Lithuanian letters) 587 us lt: Lithuanian (US)
574 ibm lt: Lithuanian (IBM LST 1205-92) 588 ibm lt: Lithuanian (IBM LST 1205-92)
575 lekp lt: Lithuanian (LEKP) 589 lekp lt: Lithuanian (LEKP)
576 lekpa lt: Lithuanian (LEKPa) 590 lekpa lt: Lithuanian (LEKPa)
577 sgs lt: Samogitian 591 sgs lt: Samogitian
578 apostrophe lv: Latvian (apostrophe) 592 apostrophe lv: Latvian (apostrophe)
579 tilde lv: Latvian (tilde) 593 tilde lv: Latvian (tilde)
580 fkey lv: Latvian (F) 594 fkey lv: Latvian (F)
581 modern lv: Latvian (modern) 595 modern lv: Latvian (modern)
582 ergonomic lv: Latvian (ergonomic, ŪGJRMV) 596 ergonomic lv: Latvian (ergonomic, ŪGJRMV)
583 adapted lv: Latvian (adapted) 597 adapted lv: Latvian (adapted)
584 cyrillic me: Montenegrin (Cyrillic) 598 cyrillic me: Montenegrin (Cyrillic)
585 cyrillicyz me: Montenegrin (Cyrillic, ZE and ZHE swapped) 599 cyrillicyz me: Montenegrin (Cyrillic, ZE and ZHE swapped)
586 latinunicode me: Montenegrin (Latin, Unicode) 600 latinunicode me: Montenegrin (Latin, Unicode)
587 latinyz me: Montenegrin (Latin, QWERTY) 601 latinyz me: Montenegrin (Latin, QWERTY)
588 latinunicodeyz me: Montenegrin (Latin, Unicode, QWERTY) 602 latinunicodeyz me: Montenegrin (Latin, Unicode, QWERTY)
589 cyrillicalternatequotes me: Montenegrin (Cyrillic with guillemets) 603 cyrillicalternatequotes me: Montenegrin (Cyrillic, with guillemets)
590 latinalternatequotes me: Montenegrin (Latin with guillemets) 604 latinalternatequotes me: Montenegrin (Latin, with guillemets)
591 nodeadkeys mk: Macedonian (no dead keys) 605 nodeadkeys mk: Macedonian (no dead keys)
592 us mt: Maltese (with US layout) 606 us mt: Maltese (US)
593 alt-us mt: Maltese (US layout with AltGr overrides) 607 alt-us mt: Maltese (US layout with AltGr overrides)
594 alt-gb mt: Maltese (UK layout with AltGr overrides) 608 alt-gb mt: Maltese (UK, with AltGr overrides)
595 nodeadkeys no: Norwegian (no dead keys) 609 nodeadkeys no: Norwegian (no dead keys)
596 winkeys no: Norwegian (Win keys) 610 winkeys no: Norwegian (Windows)
597 dvorak no: Norwegian (Dvorak) 611 dvorak no: Norwegian (Dvorak)
598 smi no: Northern Saami (Norway) 612 smi no: Northern Saami (Norway)
599 smi_nodeadkeys no: Northern Saami (Norway, no dead keys) 613 smi_nodeadkeys no: Northern Saami (Norway, no dead keys)
600 mac no: Norwegian (Macintosh) 614 mac no: Norwegian (Macintosh)
601 mac_nodeadkeys no: Norwegian (Macintosh, no dead keys) 615 mac_nodeadkeys no: Norwegian (Macintosh, no dead keys)
602 colemak no: Norwegian (Colemak) 616 colemak no: Norwegian (Colemak)
603 legacy pl: Polish (legacy) 617 legacy pl: Polish (legacy)
604 qwertz pl: Polish (QWERTZ) 618 qwertz pl: Polish (QWERTZ)
605 dvorak pl: Polish (Dvorak) 619 dvorak pl: Polish (Dvorak)
606 dvorak_quotes pl: Polish (Dvorak, with Polish quotes on quotemark key) 620 dvorak_quotes pl: Polish (Dvorak, with Polish quotes on quotemark key)
607 dvorak_altquotes pl: Polish (Dvorak, with Polish quotes on key 1) 621 dvorak_altquotes pl: Polish (Dvorak, with Polish quotes on key 1)
608 csb pl: Kashubian 622 csb pl: Kashubian
609 szl pl: Silesian 623 szl pl: Silesian
610 ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak) 624 ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak)
611 dvp pl: Polish (programmer Dvorak) 625 dvp pl: Polish (programmer Dvorak)
612 nodeadkeys pt: Portuguese (no dead keys) 626 nodeadkeys pt: Portuguese (no dead keys)
613 sundeadkeys pt: Portuguese (with Sun dead keys) 627 sundeadkeys pt: Portuguese (Sun dead keys)
614 mac pt: Portuguese (Macintosh) 628 mac pt: Portuguese (Macintosh)
615 mac_nodeadkeys pt: Portuguese (Macintosh, no dead keys) 629 mac_nodeadkeys pt: Portuguese (Macintosh, no dead keys)
616 mac_sundeadkeys pt: Portuguese (Macintosh, with Sun dead keys) 630 mac_sundeadkeys pt: Portuguese (Macintosh, Sun dead keys)
617 nativo pt: Portuguese (Nativo) 631 nativo pt: Portuguese (Nativo)
618 nativo-us pt: Portuguese (Nativo for US keyboards) 632 nativo-us pt: Portuguese (Nativo for US keyboards)
619 nativo-epo pt: Esperanto (Portugal, Nativo) 633 nativo-epo pt: Esperanto (Portugal, Nativo)
620 cedilla ro: Romanian (cedilla) 634 cedilla ro: Romanian (cedilla)
621 std ro: Romanian (standard) 635 std ro: Romanian (standard)
622 std_cedilla ro: Romanian (standard cedilla) 636 std_cedilla ro: Romanian (standard cedilla)
623 winkeys ro: Romanian (Win keys) 637 winkeys ro: Romanian (Windows)
624 phonetic ru: Russian (phonetic) 638 phonetic ru: Russian (phonetic)
625 phonetic_winkeys ru: Russian (phonetic, with Win keys) 639 phonetic_winkeys ru: Russian (phonetic, Windows)
626 phonetic_yazherty ru: Russian (phonetic yazherty) 640 phonetic_YAZHERTY ru: Russian (phonetic, YAZHERTY)
627 typewriter ru: Russian (typewriter) 641 typewriter ru: Russian (typewriter)
628 legacy ru: Russian (legacy) 642 legacy ru: Russian (legacy)
629 typewriter-legacy ru: Russian (typewriter, legacy) 643 typewriter-legacy ru: Russian (typewriter, legacy)
630 tt ru: Tatar 644 tt ru: Tatar
631 os_legacy ru: Ossetian (legacy) 645 os_legacy ru: Ossetian (legacy)
632 os_winkeys ru: Ossetian (Win keys) 646 os_winkeys ru: Ossetian (Windows)
633 cv ru: Chuvash 647 cv ru: Chuvash
634 cv_latin ru: Chuvash (Latin) 648 cv_latin ru: Chuvash (Latin)
635 udm ru: Udmurt 649 udm ru: Udmurt
636 kom ru: Komi 650 kom ru: Komi
637 sah ru: Yakut 651 sah ru: Yakut
638 xal ru: Kalmyk 652 xal ru: Kalmyk
639 dos ru: Russian (DOS) 653 dos ru: Russian (DOS)
640 mac ru: Russian (Macintosh) 654 mac ru: Russian (Macintosh)
641 srp ru: Serbian (Russia) 655 srp ru: Serbian (Russia)
642 bak ru: Bashkirian 656 bak ru: Bashkirian
643 chm ru: Mari 657 chm ru: Mari
644 phonetic_azerty ru: Russian (phonetic, AZERTY) 658 phonetic_azerty ru: Russian (phonetic, AZERTY)
645 phonetic_dvorak ru: Russian (phonetic, Dvorak) 659 phonetic_dvorak ru: Russian (phonetic, Dvorak)
646 phonetic_fr ru: Russian (phonetic, French) 660 phonetic_fr ru: Russian (phonetic, French)
647 yz rs: Serbian (Cyrillic, ZE and ZHE swapped) 661 yz rs: Serbian (Cyrillic, ZE and ZHE swapped)
648 latin rs: Serbian (Latin) 662 latin rs: Serbian (Latin)
649 latinunicode rs: Serbian (Latin, Unicode) 663 latinunicode rs: Serbian (Latin, Unicode)
650 latinyz rs: Serbian (Latin, QWERTY) 664 latinyz rs: Serbian (Latin, QWERTY)
651 latinunicodeyz rs: Serbian (Latin, Unicode, QWERTY) 665 latinunicodeyz rs: Serbian (Latin, Unicode, QWERTY)
652 alternatequotes rs: Serbian (Cyrillic with guillemets) 666 alternatequotes rs: Serbian (Cyrillic, with guillemets)
653 latinalternatequotes rs: Serbian (Latin with guillemets) 667 latinalternatequotes rs: Serbian (Latin, with guillemets)
654 rue rs: Pannonian Rusyn 668 rue rs: Pannonian Rusyn
655 alternatequotes si: Slovenian (with guillemets) 669 alternatequotes si: Slovenian (with guillemets)
656 us si: Slovenian (US, with Slovenian letters) 670 us si: Slovenian (US)
657 bksl sk: Slovak (extended backslash) 671 bksl sk: Slovak (extended backslash)
658 qwerty sk: Slovak (QWERTY) 672 qwerty sk: Slovak (QWERTY)
659 qwerty_bksl sk: Slovak (QWERTY, extended backslash) 673 qwerty_bksl sk: Slovak (QWERTY, extended backslash)
660 nodeadkeys es: Spanish (no dead keys) 674 nodeadkeys es: Spanish (no dead keys)
661 winkeys es: Spanish (Win keys) 675 winkeys es: Spanish (Windows)
662 deadtilde es: Spanish (dead tilde) 676 deadtilde es: Spanish (dead tilde)
663 sundeadkeys es: Spanish (with Sun dead keys) 677 sundeadkeys es: Spanish (Sun dead keys)
664 dvorak es: Spanish (Dvorak) 678 dvorak es: Spanish (Dvorak)
665 ast es: Asturian (Spain, with bottom-dot H and bottom-dot L) 679 ast es: Asturian (Spain, with bottom-dot H and L)
666 cat es: Catalan (Spain, with middle-dot L) 680 cat es: Catalan (Spain, with middle-dot L)
667 mac es: Spanish (Macintosh) 681 mac es: Spanish (Macintosh)
668 nodeadkeys se: Swedish (no dead keys) 682 nodeadkeys se: Swedish (no dead keys)
669 dvorak se: Swedish (Dvorak) 683 dvorak se: Swedish (Dvorak)
670 rus se: Russian (Sweden, phonetic) 684 rus se: Russian (Sweden, phonetic)
671 rus_nodeadkeys se: Russian (Sweden, phonetic, no dead keys) 685 rus_nodeadkeys se: Russian (Sweden, phonetic, no dead keys)
672 smi se: Northern Saami (Sweden) 686 smi se: Northern Saami (Sweden)
673 mac se: Swedish (Macintosh) 687 mac se: Swedish (Macintosh)
674 svdvorak se: Swedish (Svdvorak) 688 svdvorak se: Swedish (Svdvorak)
675 us_dvorak se: Swedish (based on US Intl. Dvorak) 689 us_dvorak se: Swedish (Dvorak, intl.)
676 us se: Swedish (US, with Swedish letters) 690 us se: Swedish (US)
677 swl se: Swedish Sign Language 691 swl se: Swedish Sign Language
678 legacy ch: German (Switzerland, legacy) 692 legacy ch: German (Switzerland, legacy)
679 de_nodeadkeys ch: German (Switzerland, no dead keys) 693 de_nodeadkeys ch: German (Switzerland, no dead keys)
680 de_sundeadkeys ch: German (Switzerland, with Sun dead keys) 694 de_sundeadkeys ch: German (Switzerland, Sun dead keys)
681 fr ch: French (Switzerland) 695 fr ch: French (Switzerland)
682 fr_nodeadkeys ch: French (Switzerland, no dead keys) 696 fr_nodeadkeys ch: French (Switzerland, no dead keys)
683 fr_sundeadkeys ch: French (Switzerland, with Sun dead keys) 697 fr_sundeadkeys ch: French (Switzerland, Sun dead keys)
684 fr_mac ch: French (Switzerland, Macintosh) 698 fr_mac ch: French (Switzerland, Macintosh)
685 de_mac ch: German (Switzerland, Macintosh) 699 de_mac ch: German (Switzerland, Macintosh)
686 syc sy: Syriac 700 syc sy: Syriac
687 syc_phonetic sy: Syriac (phonetic) 701 syc_phonetic sy: Syriac (phonetic)
688 ku sy: Kurdish (Syria, Latin Q) 702 ku sy: Kurdish (Syria, Latin Q)
689 ku_f sy: Kurdish (Syria, F) 703 ku_f sy: Kurdish (Syria, F)
690 ku_alt sy: Kurdish (Syria, Latin Alt-Q) 704 ku_alt sy: Kurdish (Syria, Latin Alt-Q)
691 legacy tj: Tajik (legacy) 705 legacy tj: Tajik (legacy)
692 tam_unicode lk: Tamil (Sri Lanka, TamilNet '99) 706 tam_unicode lk: Tamil (Sri Lanka, TamilNet '99)
693 tam_TAB lk: Tamil (Sri Lanka, TamilNet '99, TAB encoding) 707 tam_TAB lk: Tamil (Sri Lanka, TamilNet '99, TAB encoding)
694 us lk: Sinhala (US, with Sinhala letters) 708 us lk: Sinhala (US)
695 tis th: Thai (TIS-820.2538) 709 tis th: Thai (TIS-820.2538)
696 pat th: Thai (Pattachote) 710 pat th: Thai (Pattachote)
697 f tr: Turkish (F) 711 f tr: Turkish (F)
698 alt tr: Turkish (Alt-Q) 712 alt tr: Turkish (Alt-Q)
699 sundeadkeys tr: Turkish (with Sun dead keys) 713 sundeadkeys tr: Turkish (Sun dead keys)
700 ku tr: Kurdish (Turkey, Latin Q) 714 ku tr: Kurdish (Turkey, Latin Q)
701 ku_f tr: Kurdish (Turkey, F) 715 ku_f tr: Kurdish (Turkey, F)
702 ku_alt tr: Kurdish (Turkey, Latin Alt-Q) 716 ku_alt tr: Kurdish (Turkey, Latin Alt-Q)
703 intl tr: Turkish (intl., with dead keys) 717 intl tr: Turkish (intl., with dead keys)
704 crh tr: Crimean Tatar (Turkish Q) 718 crh tr: Crimean Tatar (Turkish Q)
705 crh_f tr: Crimean Tatar (Turkish F) 719 crh_f tr: Crimean Tatar (Turkish F)
706 crh_alt tr: Crimean Tatar (Turkish Alt-Q) 720 crh_alt tr: Crimean Tatar (Turkish Alt-Q)
707 indigenous tw: Taiwanese (indigenous) 721 indigenous tw: Taiwanese (indigenous)
708 saisiyat tw: Saisiyat (Taiwan) 722 saisiyat tw: Saisiyat (Taiwan)
709 phonetic ua: Ukrainian (phonetic) 723 phonetic ua: Ukrainian (phonetic)
710 typewriter ua: Ukrainian (typewriter) 724 typewriter ua: Ukrainian (typewriter)
711 winkeys ua: Ukrainian (Win keys) 725 winkeys ua: Ukrainian (Windows)
712 legacy ua: Ukrainian (legacy) 726 legacy ua: Ukrainian (legacy)
713 rstu ua: Ukrainian (standard RSTU) 727 rstu ua: Ukrainian (standard RSTU)
714 rstu_ru ua: Russian (Ukraine, standard RSTU) 728 rstu_ru ua: Russian (Ukraine, standard RSTU)
715 homophonic ua: Ukrainian (homophonic) 729 homophonic ua: Ukrainian (homophonic)
716 extd gb: English (UK, extended, with Win keys) 730 extd gb: English (UK, extended, Windows)
717 intl gb: English (UK, intl., with dead keys) 731 intl gb: English (UK, intl., with dead keys)
718 dvorak gb: English (UK, Dvorak) 732 dvorak gb: English (UK, Dvorak)
719 dvorakukp gb: English (UK, Dvorak, with UK punctuation) 733 dvorakukp gb: English (UK, Dvorak, with UK punctuation)
720 mac gb: English (UK, Macintosh) 734 mac gb: English (UK, Macintosh)
721 mac_intl gb: English (UK, intl., Macintosh) 735 mac_intl gb: English (UK, Macintosh, intl.)
722 colemak gb: English (UK, Colemak) 736 colemak gb: English (UK, Colemak)
723 pl gb: Polish (British keyboard) 737 pl gb: Polish (British keyboard)
724 latin uz: Uzbek (Latin) 738 latin uz: Uzbek (Latin)
725 us vn: Vietnamese (US, with Vietnamese letters) 739 us vn: Vietnamese (US)
726 fr vn: Vietnamese (French, with Vietnamese letters) 740 fr vn: Vietnamese (French)
727 kr104 kr: Korean (101/104 key compatible) 741 kr104 kr: Korean (101/104-key compatible)
728 CloGaelach ie: CloGaelach 742 CloGaelach ie: CloGaelach
729 UnicodeExpert ie: Irish (UnicodeExpert) 743 UnicodeExpert ie: Irish (UnicodeExpert)
730 ogam ie: Ogham 744 ogam ie: Ogham
731 ogam_is434 ie: Ogham (IS434) 745 ogam_is434 ie: Ogham (IS434)
732 urd-crulp pk: Urdu (Pakistan, CRULP) 746 urd-crulp pk: Urdu (Pakistan, CRULP)
733 urd-nla pk: Urdu (Pakistan, NLA) 747 urd-nla pk: Urdu (Pakistan, NLA)
734 ara pk: Arabic (Pakistan) 748 ara pk: Arabic (Pakistan)
735 snd pk: Sindhi 749 snd pk: Sindhi
736 legacy epo: Esperanto (displaced semicolon and quote, obsolete) 750 legacy epo: Esperanto (legacy)
737 igbo ng: Igbo 751 igbo ng: Igbo
738 yoruba ng: Yoruba 752 yoruba ng: Yoruba
739 hausa ng: Hausa (Nigeria) 753 hausa ng: Hausa (Nigeria)
740 left_hand brai: Braille (left-handed) 754 left_hand brai: Braille (left-handed)
741 left_hand_invert brai: Braille (left-handed inverted thumb) 755 left_hand_invert brai: Braille (left-handed inverted thumb)
742 right_hand brai: Braille (right-handed) 756 right_hand brai: Braille (right-handed)
743 right_hand_invert brai: Braille (right-handed inverted thumb) 757 right_hand_invert brai: Braille (right-handed inverted thumb)
744 alt tm: Turkmen (Alt-Q) 758 alt tm: Turkmen (Alt-Q)
745 fr-oss ml: French (Mali, alt.) 759 fr-oss ml: French (Mali, alt.)
746 us-mac ml: English (Mali, US, Macintosh) 760 us-mac ml: English (Mali, US, Macintosh)
747 us-intl ml: English (Mali, US, intl.) 761 us-intl ml: English (Mali, US, intl.)
748 kik ke: Kikuyu 762 kik ke: Kikuyu
749 qwerty-bay ph: Filipino (QWERTY, Baybayin) 763 qwerty-bay ph: Filipino (QWERTY, Baybayin)
750 capewell-dvorak ph: Filipino (Capewell-Dvorak, Latin) 764 capewell-dvorak ph: Filipino (Capewell-Dvorak, Latin)
751 capewell-dvorak-bay ph: Filipino (Capewell-Dvorak, Baybayin) 765 capewell-dvorak-bay ph: Filipino (Capewell-Dvorak, Baybayin)
752 capewell-qwerf2k6 ph: Filipino (Capewell-QWERF 2006, Latin) 766 capewell-qwerf2k6 ph: Filipino (Capewell-QWERF 2006, Latin)
753 capewell-qwerf2k6-bay ph: Filipino (Capewell-QWERF 2006, Baybayin) 767 capewell-qwerf2k6-bay ph: Filipino (Capewell-QWERF 2006, Baybayin)
754 colemak ph: Filipino (Colemak, Latin) 768 colemak ph: Filipino (Colemak, Latin)
755 colemak-bay ph: Filipino (Colemak, Baybayin) 769 colemak-bay ph: Filipino (Colemak, Baybayin)
756 dvorak ph: Filipino (Dvorak, Latin) 770 dvorak ph: Filipino (Dvorak, Latin)
757 dvorak-bay ph: Filipino (Dvorak, Baybayin) 771 dvorak-bay ph: Filipino (Dvorak, Baybayin)
758 gag md: Moldavian (Gagauz) 772 gag md: Moldavian (Gagauz)
759 phoneticx id: Indonesian (Arab Melayu, ext. phonetic) 773 phoneticx id: Indonesian (Arab Melayu, extended phonetic)
760 phonetic my: Malay (Jawi, phonetic) 774 phonetic my: Malay (Jawi, phonetic)
761 775
762! option 776! option
763 grp Switching to another layout 777 grp Switching to another layout
764 grp:switch Right Alt (while pressed) 778 grp:switch Right Alt (while pressed)
765 grp:lswitch Left Alt (while pressed) 779 grp:lswitch Left Alt (while pressed)
766 grp:lwin_switch Left Win (while pressed) 780 grp:lwin_switch Left Win (while pressed)
767 grp:rwin_switch Right Win (while pressed) 781 grp:rwin_switch Right Win (while pressed)
768 grp:win_switch Any Win (while pressed) 782 grp:win_switch Any Win (while pressed)
769 grp:menu_switch Menu (while pressed), Shift+Menu for Menu 783 grp:menu_switch Menu (while pressed), Shift+Menu for Menu
770 grp:caps_switch Caps Lock (while pressed), Alt+Caps Lock for the original Caps Lock action 784 grp:caps_switch Caps Lock (while pressed), Alt+Caps Lock for the original Caps Lock action
771 grp:rctrl_switch Right Ctrl (while pressed) 785 grp:rctrl_switch Right Ctrl (while pressed)
772 grp:toggle Right Alt 786 grp:toggle Right Alt
@@ -788,187 +802,190 @@ @@ -788,187 +802,190 @@
788 grp:lalt_lshift_toggle Left Alt+Left Shift 802 grp:lalt_lshift_toggle Left Alt+Left Shift
789 grp:alt_space_toggle Alt+Space 803 grp:alt_space_toggle Alt+Space
790 grp:menu_toggle Menu 804 grp:menu_toggle Menu
791 grp:lwin_toggle Left Win 805 grp:lwin_toggle Left Win
792 grp:win_space_toggle Win+Space 806 grp:win_space_toggle Win+Space
793 grp:rwin_toggle Right Win 807 grp:rwin_toggle Right Win
794 grp:lshift_toggle Left Shift 808 grp:lshift_toggle Left Shift
795 grp:rshift_toggle Right Shift 809 grp:rshift_toggle Right Shift
796 grp:lctrl_toggle Left Ctrl 810 grp:lctrl_toggle Left Ctrl
797 grp:rctrl_toggle Right Ctrl 811 grp:rctrl_toggle Right Ctrl
798 grp:sclk_toggle Scroll Lock 812 grp:sclk_toggle Scroll Lock
799 grp:lctrl_lwin_rctrl_menu Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout 813 grp:lctrl_lwin_rctrl_menu Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout
800 grp:lctrl_lwin_toggle Left Ctrl+Left Win 814 grp:lctrl_lwin_toggle Left Ctrl+Left Win
 815 lv2 Key to choose the 2nd level
 816 lv2:lsgt_switch The "&lt; &gt;" key
801 lv3 Key to choose the 3rd level 817 lv3 Key to choose the 3rd level
802 lv3:switch Right Ctrl 818 lv3:switch Right Ctrl
803 lv3:menu_switch Menu 819 lv3:menu_switch Menu
804 lv3:win_switch Any Win 820 lv3:win_switch Any Win
805 lv3:lwin_switch Left Win 821 lv3:lwin_switch Left Win
806 lv3:rwin_switch Right Win 822 lv3:rwin_switch Right Win
807 lv3:alt_switch Any Alt 823 lv3:alt_switch Any Alt
808 lv3:lalt_switch Left Alt 824 lv3:lalt_switch Left Alt
809 lv3:ralt_switch Right Alt 825 lv3:ralt_switch Right Alt
810 lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose 826 lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose
811 lv3:ralt_alt Right Alt never chooses 3rd level 827 lv3:ralt_alt Right Alt never chooses 3rd level
812 lv3:enter_switch Enter on keypad 828 lv3:enter_switch Enter on keypad
813 lv3:caps_switch Caps Lock 829 lv3:caps_switch Caps Lock
814 lv3:bksl_switch Backslash 830 lv3:bksl_switch Backslash
815 lv3:lsgt_switch &lt;Less/Greater&gt; 831 lv3:lsgt_switch The "&lt; &gt;" key
816 lv3:caps_switch_latch Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser 832 lv3:caps_switch_latch Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser
817 lv3:bksl_switch_latch Backslash; acts as onetime lock when pressed together with another 3rd level chooser 833 lv3:bksl_switch_latch Backslash; acts as onetime lock when pressed together with another 3rd level chooser
818 lv3:lsgt_switch_latch &lt;Less/Greater&gt;; acts as onetime lock when pressed together with another 3rd level chooser 834 lv3:lsgt_switch_latch The "&lt; &gt;" key; acts as onetime lock when pressed together with another 3rd level chooser
819 ctrl Ctrl position 835 ctrl Ctrl position
820 ctrl:nocaps Caps Lock as Ctrl 836 ctrl:nocaps Caps Lock as Ctrl
821 ctrl:lctrl_meta Left Ctrl as Meta 837 ctrl:lctrl_meta Left Ctrl as Meta
822 ctrl:swapcaps Swap Ctrl and Caps Lock 838 ctrl:swapcaps Swap Ctrl and Caps Lock
823 ctrl:swapcaps_hyper Caps Lock as Control, Control as Hyper 839 ctrl:swapcaps_hyper Caps Lock as Ctrl, Ctrl as Hyper
824 ctrl:ac_ctrl At left of 'A' 840 ctrl:ac_ctrl To the left of "A"
825 ctrl:aa_ctrl At bottom left 841 ctrl:aa_ctrl At the bottom left
826 ctrl:rctrl_ralt Right Ctrl as Right Alt 842 ctrl:rctrl_ralt Right Ctrl as Right Alt
827 ctrl:menu_rctrl Menu as Right Ctrl 843 ctrl:menu_rctrl Menu as Right Ctrl
828 ctrl:swap_lalt_lctl Swap Left Alt with Left Ctrl 844 ctrl:swap_lalt_lctl Swap Left Alt with Left Ctrl
829 ctrl:swap_lwin_lctl Swap Left Win with Left Ctrl 845 ctrl:swap_lwin_lctl Swap Left Win with Left Ctrl
830 ctrl:swap_rwin_rctl Swap Right Win with Right Ctrl 846 ctrl:swap_rwin_rctl Swap Right Win with Right Ctrl
831 ctrl:swap_lalt_lctl_lwin Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt 847 ctrl:swap_lalt_lctl_lwin Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt
832 grp_led Use keyboard LED to show alternative layout 848 grp_led Use keyboard LED to show alternative layout
833 grp_led:num Num Lock 849 grp_led:num Num Lock
834 grp_led:caps Caps Lock 850 grp_led:caps Caps Lock
835 grp_led:scroll Scroll Lock 851 grp_led:scroll Scroll Lock
836 mod_led Use keyboard LED to indicate modifiers 852 mod_led Use keyboard LED to indicate modifiers
837 mod_led:compose Compose 853 mod_led:compose Compose
838 keypad Layout of numeric keypad 854 keypad Layout of numeric keypad
839 keypad:legacy Legacy 855 keypad:legacy Legacy
840 keypad:oss Unicode additions (arrows and math operators) 856 keypad:oss Unicode arrows and math operators
841 keypad:future Unicode additions (arrows and math operators; math operators on default level) 857 keypad:future Unicode arrows and math operators on default level
842 keypad:legacy_wang Legacy Wang 724 858 keypad:legacy_wang Legacy Wang 724
843 keypad:oss_wang Wang 724 keypad with Unicode additions (arrows and math operators) 859 keypad:oss_wang Wang 724 keypad with Unicode arrows and math operators
844 keypad:future_wang Wang 724 keypad with Unicode additions (arrows and math operators; math operators on default level) 860 keypad:future_wang Wang 724 keypad with Unicode arrows and math operators on default level
845 keypad:hex Hexadecimal 861 keypad:hex Hexadecimal
846 keypad:atm ATM/phone-style 862 keypad:atm Phone and ATM style
847 kpdl Numeric keypad Delete behavior 863 kpdl Numeric keypad Delete behavior
848 kpdl:dot Legacy key with dot 864 kpdl:dot Legacy key with dot
849 kpdl:comma Legacy key with comma 865 kpdl:comma Legacy key with comma
850 kpdl:dotoss Four-level key with dot 866 kpdl:dotoss Four-level key with dot
851 kpdl:dotoss_latin9 Four-level key with dot, Latin-9 only 867 kpdl:dotoss_latin9 Four-level key with dot, Latin-9 only
852 kpdl:commaoss Four-level key with comma 868 kpdl:commaoss Four-level key with comma
853 kpdl:momayyezoss Four-level key with momayyez 869 kpdl:momayyezoss Four-level key with momayyez
854 kpdl:kposs Four-level key with abstract separators 870 kpdl:kposs Four-level key with abstract separators
855 kpdl:semi Semicolon on third level 871 kpdl:semi Semicolon on third level
856 caps Caps Lock behavior 872 caps Caps Lock behavior
857 caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock 873 caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
858 caps:internal_nocancel Caps Lock uses internal capitalization; Shift does not affect Caps Lock 874 caps:internal_nocancel Caps Lock uses internal capitalization; Shift does not affect Caps Lock
859 caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock 875 caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock
860 caps:shift_nocancel Caps Lock acts as Shift with locking; Shift does not affect Caps Lock 876 caps:shift_nocancel Caps Lock acts as Shift with locking; Shift does not affect Caps Lock
861 caps:capslock Caps Lock toggles normal capitalization of alphabetic characters 877 caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
862 caps:shiftlock Caps Lock toggles ShiftLock (affects all keys) 878 caps:shiftlock Caps Lock toggles Shift Lock (affects all keys)
863 caps:swapescape Swap ESC and Caps Lock 879 caps:swapescape Swap Esc and Caps Lock
864 caps:escape Make Caps Lock an additional Esc 880 caps:escape Make Caps Lock an additional Esc
865 caps:escape_shifted_capslock Make unmodified Caps Lock an additional Esc, but Shift + Caps Lock behaves like regular Caps Lock 881 caps:escape_shifted_capslock Make Caps Lock an additional Esc, but Shift + Caps Lock is the regular Caps Lock
866 caps:backspace Make Caps Lock an additional Backspace 882 caps:backspace Make Caps Lock an additional Backspace
867 caps:super Make Caps Lock an additional Super 883 caps:super Make Caps Lock an additional Super
868 caps:hyper Make Caps Lock an additional Hyper 884 caps:hyper Make Caps Lock an additional Hyper
869 caps:menu Make Caps Lock an additional Menu key 885 caps:menu Make Caps Lock an additional Menu key
870 caps:numlock Make Caps Lock an additional Num Lock 886 caps:numlock Make Caps Lock an additional Num Lock
871 caps:ctrl_modifier Caps Lock is also a Ctrl 887 caps:ctrl_modifier Caps Lock is also a Ctrl
872 caps:none Caps Lock is disabled 888 caps:none Caps Lock is disabled
873 altwin Alt/Win key behavior 889 altwin Alt and Win behavior
874 altwin:menu Add the standard behavior to Menu key 890 altwin:menu Add the standard behavior to Menu key
875 altwin:menu_win Menu is mapped to Win 891 altwin:menu_win Menu is mapped to Win
876 altwin:meta_alt Alt and Meta are on Alt 892 altwin:meta_alt Alt and Meta are on Alt
877 altwin:alt_win Alt is mapped to Win and the usual Alt 893 altwin:alt_win Alt is mapped to Win and the usual Alt
878 altwin:ctrl_win Ctrl is mapped to Win and the usual Ctrl keys 894 altwin:ctrl_win Ctrl is mapped to Win and the usual Ctrl
879 altwin:ctrl_alt_win Ctrl is mapped to Alt; Alt is mapped to Win 895 altwin:ctrl_alt_win Ctrl is mapped to Alt, Alt to Win
880 altwin:meta_win Meta is mapped to Win 896 altwin:meta_win Meta is mapped to Win
881 altwin:left_meta_win Meta is mapped to Left Win 897 altwin:left_meta_win Meta is mapped to Left Win
882 altwin:hyper_win Hyper is mapped to Win 898 altwin:hyper_win Hyper is mapped to Win
883 altwin:alt_super_win Alt is mapped to Right Win, Super to Menu 899 altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
884 altwin:swap_lalt_lwin Left Alt is swapped with Left Win 900 altwin:swap_lalt_lwin Left Alt is swapped with Left Win
885 altwin:swap_alt_win Alt is swapped with Win 901 altwin:swap_alt_win Alt is swapped with Win
886 altwin:prtsc_rwin Win is mapped to PrtSc and the usual Win 902 altwin:prtsc_rwin Win is mapped to PrtSc and the usual Win
887 Compose key Position of Compose key 903 Compose key Position of Compose key
888 compose:ralt Right Alt 904 compose:ralt Right Alt
889 compose:lwin Left Win 905 compose:lwin Left Win
890 compose:lwin-altgr 3rd level of Left Win 906 compose:lwin-altgr 3rd level of Left Win
891 compose:rwin Right Win 907 compose:rwin Right Win
892 compose:rwin-altgr 3rd level of Right Win 908 compose:rwin-altgr 3rd level of Right Win
893 compose:menu Menu 909 compose:menu Menu
894 compose:menu-altgr 3rd level of Menu 910 compose:menu-altgr 3rd level of Menu
895 compose:lctrl Left Ctrl 911 compose:lctrl Left Ctrl
896 compose:lctrl-altgr 3rd level of Left Ctrl 912 compose:lctrl-altgr 3rd level of Left Ctrl
897 compose:rctrl Right Ctrl 913 compose:rctrl Right Ctrl
898 compose:rctrl-altgr 3rd level of Right Ctrl 914 compose:rctrl-altgr 3rd level of Right Ctrl
899 compose:caps Caps Lock 915 compose:caps Caps Lock
900 compose:caps-altgr 3rd level of Caps Lock 916 compose:caps-altgr 3rd level of Caps Lock
901 compose:102 &lt;Less/Greater&gt; 917 compose:102 The "&lt; &gt;" key
902 compose:102-altgr 3rd level of &lt;Less/Greater&gt; 918 compose:102-altgr 3rd level of the "&lt; &gt;" key
903 compose:paus Pause 919 compose:paus Pause
904 compose:prsc PrtSc 920 compose:prsc PrtSc
905 compose:sclk Scroll Lock 921 compose:sclk Scroll Lock
906 compat Miscellaneous compatibility options 922 compat Compatibility options
907 numpad:pc Default numeric keypad keys 923 numpad:pc Default numeric keypad keys
908 numpad:mac Numeric keypad always enters digits (as in macOS) 924 numpad:mac Numeric keypad always enters digits (as in macOS)
909 numpad:microsoft Num Lock on: digits; Shift for arrow keys. Num Lock off: arrow keys (as in Windows) 925 numpad:microsoft Num Lock on: digits; Shift for arrows. Num Lock off: arrows (as in Windows)
910 numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead 926 numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead
911 srvrkeys:none Special keys (Ctrl+Alt+&lt;key&gt;) handled in a server 927 srvrkeys:none Special keys (Ctrl+Alt+&lt;key&gt;) handled in a server
912 apple:alupckeys Apple Aluminium: emulate PC keys (PrtSc, Scroll Lock, Pause, Num Lock) 928 apple:alupckeys Apple Aluminium emulates Pause, PrtSc, Scroll Lock
913 shift:breaks_caps Shift cancels Caps Lock 929 shift:breaks_caps Shift cancels Caps Lock
914 misc:typo Enable extra typographic characters 930 misc:typo Enable extra typographic characters
 931 misc:apl Enable APL overlay characters
915 shift:both_capslock Both Shift together enable Caps Lock 932 shift:both_capslock Both Shift together enable Caps Lock
916 shift:both_capslock_cancel Both Shift together enable Caps Lock; one Shift key disables it 933 shift:both_capslock_cancel Both Shift together enable Caps Lock; one Shift key disables it
917 shift:both_shiftlock Both Shift together enable Shift Lock 934 shift:both_shiftlock Both Shift together enable Shift Lock
918 keypad:pointerkeys Shift + Num Lock enables PointerKeys 935 keypad:pointerkeys Shift + Num Lock enables PointerKeys
919 grab:break_actions Allow breaking grabs with keyboard actions (warning: security risk) 936 grab:break_actions Allow breaking grabs with keyboard actions (warning: security risk)
920 grab:debug Allow grab and window tree logging 937 grab:debug Allow grab and window tree logging
921 currencysign Adding currency signs to certain keys 938 currencysign Currency signs
922 eurosign:e Euro on E 939 eurosign:e Euro on E
923 eurosign:2 Euro on 2 940 eurosign:2 Euro on 2
924 eurosign:4 Euro on 4 941 eurosign:4 Euro on 4
925 eurosign:5 Euro on 5 942 eurosign:5 Euro on 5
926 rupeesign:4 Rupee on 4 943 rupeesign:4 Rupee on 4
927 lv5 Key to choose 5th level 944 lv5 Key to choose 5th level
928 lv5:lsgt_switch &lt;Less/Greater&gt; chooses 5th level 945 lv5:lsgt_switch The "&lt; &gt;" key chooses 5th level
929 lv5:ralt_switch Right Alt chooses 5th level 946 lv5:ralt_switch Right Alt chooses 5th level
930 lv5:lsgt_switch_lock &lt;Less/Greater&gt; chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 947 lv5:lsgt_switch_lock The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
931 lv5:ralt_switch_lock Right Alt chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 948 lv5:ralt_switch_lock Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
932 lv5:lwin_switch_lock Left Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 949 lv5:lwin_switch_lock Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
933 lv5:rwin_switch_lock Right Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 950 lv5:rwin_switch_lock Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
934 lv5:lsgt_switch_lock_cancel &lt;Less/Greater&gt; chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 951 lv5:lsgt_switch_lock_cancel The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
935 lv5:lsgt_switch &lt;Less/Greater&gt; chooses 5th level 952 lv5:lsgt_switch The "&lt; &gt;" key chooses 5th level
936 lv5:ralt_switch Right Alt chooses 5th level 953 lv5:ralt_switch Right Alt chooses 5th level
937 lv5:lsgt_switch_lock &lt;Less/Greater&gt; chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 954 lv5:lsgt_switch_lock The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
938 lv5:ralt_switch_lock Right Alt chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 955 lv5:ralt_switch_lock Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
939 lv5:lwin_switch_lock Left Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 956 lv5:lwin_switch_lock Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
940 lv5:rwin_switch_lock Right Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 957 lv5:rwin_switch_lock Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
941 nbsp Using space key to input non-breaking space 958 nbsp Non-breaking space input
942 nbsp:none Usual space at any level 959 nbsp:none Usual space at any level
943 nbsp:level2 Non-breaking space at the 2nd level 960 nbsp:level2 Non-breaking space at the 2nd level
944 nbsp:level3 Non-breaking space at the 3rd level 961 nbsp:level3 Non-breaking space at the 3rd level
945 nbsp:level3s Non-breaking space at the 3rd level, nothing at the 4th level 962 nbsp:level3s Non-breaking space at the 3rd level, nothing at the 4th level
946 nbsp:level3n Non-breaking space at the 3rd level, thin non-breaking space at the 4th level 963 nbsp:level3n Non-breaking space at the 3rd level, thin non-breaking space at the 4th level
947 nbsp:level4 Non-breaking space at the 4th level 964 nbsp:level4 Non-breaking space at the 4th level
948 nbsp:level4n Non-breaking space at the 4th level, thin non-breaking space at the 6th level 965 nbsp:level4n Non-breaking space at the 4th level, thin non-breaking space at the 6th level
949 nbsp:level4nl Non-breaking space at the 4th level, thin non-breaking space at the 6th level (via Ctrl+Shift) 966 nbsp:level4nl Non-breaking space at the 4th level, thin non-breaking space at the 6th level (via Ctrl+Shift)
950 nbsp:zwnj2 Zero-width non-joiner at the 2nd level 967 nbsp:zwnj2 Zero-width non-joiner at the 2nd level
951 nbsp:zwnj2zwj3 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level 968 nbsp:zwnj2zwj3 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level
952 nbsp:zwnj2zwj3nb4 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level, non-breaking space at the 4th level 969 nbsp:zwnj2zwj3nb4 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level, non-breaking space at the 4th level
953 nbsp:zwnj2nb3 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level 970 nbsp:zwnj2nb3 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level
954 nbsp:zwnj2nb3s Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, nothing at the 4th level 971 nbsp:zwnj2nb3s Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, nothing at the 4th level
955 nbsp:zwnj2nb3zwj4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, zero-width joiner at the 4th level 972 nbsp:zwnj2nb3zwj4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, zero-width joiner at the 4th level
956 nbsp:zwnj2nb3nnb4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, thin non-breaking space at the 4th level 973 nbsp:zwnj2nb3nnb4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, thin non-breaking space at the 4th level
957 nbsp:zwnj3zwj4 Zero-width non-joiner at the 3rd level, zero-width joiner at the 4th level 974 nbsp:zwnj3zwj4 Zero-width non-joiner at the 3rd level, zero-width joiner at the 4th level
958 japan Japanese keyboard options 975 japan Japanese keyboard options
959 japan:kana_lock Kana Lock key is locking 976 japan:kana_lock Kana Lock key is locking
960 japan:nicola_f_bs NICOLA-F style Backspace 977 japan:nicola_f_bs NICOLA-F style Backspace
961 japan:hztg_escape Make Zenkaku Hankaku an additional Esc 978 japan:hztg_escape Make Zenkaku Hankaku an additional Esc
962 korean Korean Hangul/Hanja keys 979 korean Korean Hangul/Hanja keys
963 korean:ralt_hangul Make right Alt a Hangul key 980 korean:ralt_hangul Make right Alt a Hangul key
964 korean:rctrl_hangul Make right Ctrl a Hangul key 981 korean:rctrl_hangul Make right Ctrl a Hangul key
965 korean:ralt_hanja Make right Alt a Hanja key 982 korean:ralt_hanja Make right Alt a Hanja key
966 korean:rctrl_hanja Make right Ctrl a Hanja key 983 korean:rctrl_hanja Make right Ctrl a Hanja key
967 esperanto Adding Esperanto supersigned letters 984 esperanto Esperanto letters with superscripts
968 esperanto:qwerty To the corresponding key in a QWERTY layout 985 esperanto:qwerty At the corresponding key in a QWERTY layout
969 esperanto:dvorak To the corresponding key in a Dvorak layout 986 esperanto:dvorak At the corresponding key in a Dvorak layout
970 esperanto:colemak To the corresponding key in a Colemak layout 987 esperanto:colemak At the corresponding key in a Colemak layout
971 solaris Maintain key compatibility with old Solaris keycodes 988 solaris Old Solaris keycodes compatibility
972 solaris:sun_compat Sun Key compatibility 989 solaris:sun_compat Sun key compatibility
973 terminate Key sequence to kill the X server 990 terminate Key sequence to kill the X server
974 terminate:ctrl_alt_bksp Ctrl+Alt+Backspace 991 terminate:ctrl_alt_bksp Ctrl+Alt+Backspace

cvs diff -r1.14 -r1.15 src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst (expand / switch to unified diff)

--- src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst 2020/02/23 11:17:03 1.14
+++ src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst 2020/11/01 12:07:09 1.15
@@ -1,18 +1,20 @@ @@ -1,18 +1,20 @@
1! model 1! model
 2 pc86 Generic 86-key PC
2 pc101 Generic 101-key PC 3 pc101 Generic 101-key PC
3 pc102 Generic 102-key PC (intl.) 4 pc102 Generic 102-key PC
4 pc104 Generic 104-key PC 5 pc104 Generic 104-key PC
5 pc105 Generic 105-key PC (intl.) 6 pc104alt Generic 104-key PC with L-shaped Enter key
 7 pc105 Generic 105-key PC
6 dell101 Dell 101-key PC 8 dell101 Dell 101-key PC
7 latitude Dell Latitude laptop 9 latitude Dell Latitude laptop
8 dellm65 Dell Precision M65 laptop 10 dellm65 Dell Precision M65 laptop
9 everex Everex STEPnote 11 everex Everex STEPnote
10 flexpro Keytronic FlexPro 12 flexpro Keytronic FlexPro
11 microsoft Microsoft Natural 13 microsoft Microsoft Natural
12 omnikey101 Northgate OmniKey 101 14 omnikey101 Northgate OmniKey 101
13 winbook Winbook Model XP5 15 winbook Winbook Model XP5
14 pc98 PC-98 16 pc98 PC-98
15 a4techKB21 A4Tech KB-21 17 a4techKB21 A4Tech KB-21
16 a4techKBS8 A4Tech KBS-8 18 a4techKBS8 A4Tech KBS-8
17 a4_rfkb23 A4Tech Wireless Desktop RFKB-23 19 a4_rfkb23 A4Tech Wireless Desktop RFKB-23
18 airkey Acer AirKey V 20 airkey Acer AirKey V
@@ -196,27 +198,27 @@ @@ -196,27 +198,27 @@
196 ara Arabic 198 ara Arabic
197 al Albanian 199 al Albanian
198 am Armenian 200 am Armenian
199 at German (Austria) 201 at German (Austria)
200 au English (Australian) 202 au English (Australian)
201 az Azerbaijani 203 az Azerbaijani
202 by Belarusian 204 by Belarusian
203 be Belgian 205 be Belgian
204 bd Bangla 206 bd Bangla
205 in Indian 207 in Indian
206 ba Bosnian 208 ba Bosnian
207 br Portuguese (Brazil) 209 br Portuguese (Brazil)
208 bg Bulgarian 210 bg Bulgarian
209 dz Berber (Algeria, Latin) 211 dz Kabylian (azerty layout, no dead keys)
210 ma Arabic (Morocco) 212 ma Arabic (Morocco)
211 cm English (Cameroon) 213 cm English (Cameroon)
212 mm Burmese 214 mm Burmese
213 ca French (Canada) 215 ca French (Canada)
214 cd French (Democratic Republic of the Congo) 216 cd French (Democratic Republic of the Congo)
215 cn Chinese 217 cn Chinese
216 hr Croatian 218 hr Croatian
217 cz Czech 219 cz Czech
218 dk Danish 220 dk Danish
219 nl Dutch 221 nl Dutch
220 bt Dzongkha 222 bt Dzongkha
221 ee Estonian 223 ee Estonian
222 ir Persian 224 ir Persian
@@ -283,490 +285,502 @@ @@ -283,490 +285,502 @@
283 ml Bambara 285 ml Bambara
284 tz Swahili (Tanzania) 286 tz Swahili (Tanzania)
285 tg French (Togo) 287 tg French (Togo)
286 ke Swahili (Kenya) 288 ke Swahili (Kenya)
287 bw Tswana 289 bw Tswana
288 ph Filipino 290 ph Filipino
289 md Moldavian 291 md Moldavian
290 id Indonesian (Arab Melayu, phonetic) 292 id Indonesian (Arab Melayu, phonetic)
291 jv Indonesian (Javanese) 293 jv Indonesian (Javanese)
292 my Malay (Jawi, Arabic Keyboard) 294 my Malay (Jawi, Arabic Keyboard)
293 295
294! variant 296! variant
295 chr us: Cherokee 297 chr us: Cherokee
 298 haw us: Hawaiian
296 euro us: English (US, euro on 5) 299 euro us: English (US, euro on 5)
297 intl us: English (US, intl., with dead keys) 300 intl us: English (US, intl., with dead keys)
298 alt-intl us: English (US, alt. intl.) 301 alt-intl us: English (US, alt. intl.)
299 colemak us: English (Colemak) 302 colemak us: English (Colemak)
300 dvorak us: English (Dvorak) 303 dvorak us: English (Dvorak)
301 dvorak-intl us: English (Dvorak, intl., with dead keys) 304 dvorak-intl us: English (Dvorak, intl., with dead keys)
302 dvorak-alt-intl us: English (Dvorak, alt. intl.) 305 dvorak-alt-intl us: English (Dvorak, alt. intl.)
303 dvorak-l us: English (Dvorak, left-handed) 306 dvorak-l us: English (Dvorak, left-handed)
304 dvorak-r us: English (Dvorak, right-handed) 307 dvorak-r us: English (Dvorak, right-handed)
305 dvorak-classic us: English (classic Dvorak) 308 dvorak-classic us: English (classic Dvorak)
306 dvp us: English (programmer Dvorak) 309 dvp us: English (programmer Dvorak)
 310 symbolic us: English (US, Symbolic)
307 rus us: Russian (US, phonetic) 311 rus us: Russian (US, phonetic)
308 mac us: English (Macintosh) 312 mac us: English (Macintosh)
309 altgr-intl us: English (intl., with AltGr dead keys) 313 altgr-intl us: English (intl., with AltGr dead keys)
310 olpc2 us: English (the divide/multiply keys toggle the layout) 314 olpc2 us: English (the divide/multiply toggle the layout)
311 hbs us: Serbo-Croatian (US) 315 hbs us: Serbo-Croatian (US)
312 norman us: English (Norman) 316 norman us: English (Norman)
313 workman us: English (Workman) 317 workman us: English (Workman)
314 workman-intl us: English (Workman, intl., with dead keys) 318 workman-intl us: English (Workman, intl., with dead keys)
315 ps af: Pashto 319 ps af: Pashto
316 uz af: Uzbek (Afghanistan) 320 uz af: Uzbek (Afghanistan)
317 olpc-ps af: Pashto (Afghanistan, OLPC) 321 olpc-ps af: Pashto (Afghanistan, OLPC)
318 fa-olpc af: Persian (Afghanistan, Dari OLPC) 322 fa-olpc af: Persian (Afghanistan, Dari OLPC)
319 uz-olpc af: Uzbek (Afghanistan, OLPC) 323 uz-olpc af: Uzbek (Afghanistan, OLPC)
320 azerty ara: Arabic (AZERTY) 324 azerty ara: Arabic (AZERTY)
321 azerty_digits ara: Arabic (AZERTY/digits) 325 azerty_digits ara: Arabic (AZERTY, Eastern Arabic numerals)
322 digits ara: Arabic (digits) 326 digits ara: Arabic (Eastern Arabic numerals)
323 qwerty ara: Arabic (QWERTY) 327 qwerty ara: Arabic (QWERTY)
324 qwerty_digits ara: Arabic (qwerty/digits) 328 qwerty_digits ara: Arabic (QWERTY, Eastern Arabic numerals)
325 buckwalter ara: Arabic (Buckwalter) 329 buckwalter ara: Arabic (Buckwalter)
326 olpc ara: Arabic (OLPC) 330 olpc ara: Arabic (OLPC)
327 mac ara: Arabic (Macintosh) 331 mac ara: Arabic (Macintosh)
328 plisi al: Albanian (Plisi) 332 plisi al: Albanian (Plisi)
329 veqilharxhi al: Albanian (Veqilharxhi) 333 veqilharxhi al: Albanian (Veqilharxhi)
330 phonetic am: Armenian (phonetic) 334 phonetic am: Armenian (phonetic)
331 phonetic-alt am: Armenian (alt. phonetic) 335 phonetic-alt am: Armenian (alt. phonetic)
332 eastern am: Armenian (eastern) 336 eastern am: Armenian (eastern)
333 western am: Armenian (western) 337 western am: Armenian (western)
334 eastern-alt am: Armenian (alt. eastern) 338 eastern-alt am: Armenian (alt. eastern)
335 nodeadkeys at: German (Austria, no dead keys) 339 nodeadkeys at: German (Austria, no dead keys)
336 sundeadkeys at: German (Austria, with Sun dead keys) 340 sundeadkeys at: German (Austria, Sun dead keys)
337 mac at: German (Austria, Macintosh) 341 mac at: German (Austria, Macintosh)
338 cyrillic az: Azerbaijani (Cyrillic) 342 cyrillic az: Azerbaijani (Cyrillic)
339 legacy by: Belarusian (legacy) 343 legacy by: Belarusian (legacy)
340 latin by: Belarusian (Latin) 344 latin by: Belarusian (Latin)
 345 ru by: Russian (Belarus)
 346 intl by: Belarusian (intl.)
341 oss be: Belgian (alt.) 347 oss be: Belgian (alt.)
342 oss_latin9 be: Belgian (alt., Latin-9 only) 348 oss_latin9 be: Belgian (Latin-9 only, alt.)
343 oss_sundeadkeys be: Belgian (alt., with Sun dead keys) 349 oss_sundeadkeys be: Belgian (Sun dead keys, alt.)
344 iso-alternate be: Belgian (alt. ISO) 350 iso-alternate be: Belgian (ISO, alt.)
345 nodeadkeys be: Belgian (no dead keys) 351 nodeadkeys be: Belgian (no dead keys)
346 sundeadkeys be: Belgian (with Sun dead keys) 352 sundeadkeys be: Belgian (Sun dead keys)
347 wang be: Belgian (Wang 724 AZERTY) 353 wang be: Belgian (Wang 724 AZERTY)
348 probhat bd: Bangla (Probhat) 354 probhat bd: Bangla (Probhat)
349 ben in: Bangla (India) 355 ben in: Bangla (India)
350 ben_probhat in: Bangla (India, Probhat) 356 ben_probhat in: Bangla (India, Probhat)
351 ben_baishakhi in: Bangla (India, Baishakhi) 357 ben_baishakhi in: Bangla (India, Baishakhi)
352 ben_bornona in: Bangla (India, Bornona) 358 ben_bornona in: Bangla (India, Bornona)
353 ben_gitanjali in: Bangla (India, Uni Gitanjali) 359 ben_gitanjali in: Bangla (India, Gitanjali)
354 ben_inscript in: Bangla (India, Baishakhi Inscript) 360 ben_inscript in: Bangla (India, Baishakhi Inscript)
355 eeyek in: Manipuri (Eeyek) 361 eeyek in: Manipuri (Eeyek)
356 guj in: Gujarati 362 guj in: Gujarati
357 guru in: Punjabi (Gurmukhi) 363 guru in: Punjabi (Gurmukhi)
358 jhelum in: Punjabi (Gurmukhi Jhelum) 364 jhelum in: Punjabi (Gurmukhi Jhelum)
359 kan in: Kannada 365 kan in: Kannada
360 kan-kagapa in: Kannada (KaGaPa phonetic) 366 kan-kagapa in: Kannada (KaGaPa, phonetic)
361 mal in: Malayalam 367 mal in: Malayalam
362 mal_lalitha in: Malayalam (Lalitha) 368 mal_lalitha in: Malayalam (Lalitha)
363 mal_enhanced in: Malayalam (enhanced Inscript, with rupee) 369 mal_enhanced in: Malayalam (enhanced Inscript, with rupee)
364 ori in: Oriya 370 ori in: Oriya
365 olck in: Ol Chiki 371 olck in: Ol Chiki
366 tam_tamilnet in: Tamil (TamilNet '99) 372 tam_tamilnet in: Tamil (TamilNet '99)
367 tam_tamilnet_with_tam_nums in: Tamil (TamilNet '99 with Tamil numerals) 373 tam_tamilnet_with_tam_nums in: Tamil (TamilNet '99 with Tamil numerals)
368 tam_tamilnet_TAB in: Tamil (TamilNet '99, TAB encoding) 374 tam_tamilnet_TAB in: Tamil (TamilNet '99, TAB encoding)
369 tam_tamilnet_TSCII in: Tamil (TamilNet '99, TSCII encoding) 375 tam_tamilnet_TSCII in: Tamil (TamilNet '99, TSCII encoding)
370 tam in: Tamil (Inscript) 376 tam in: Tamil (Inscript)
371 tel in: Telugu 377 tel in: Telugu
372 tel-kagapa in: Telugu (KaGaPa phonetic) 378 tel-kagapa in: Telugu (KaGaPa, phonetic)
373 tel-sarala in: Telugu (Sarala) 379 tel-sarala in: Telugu (Sarala)
374 tel-kagapa in: Telugu (KaGaPa phonetic) 
375 urd-phonetic in: Urdu (phonetic) 380 urd-phonetic in: Urdu (phonetic)
376 urd-phonetic3 in: Urdu (alt. phonetic) 381 urd-phonetic3 in: Urdu (alt. phonetic)
377 urd-winkeys in: Urdu (Win keys) 382 urd-winkeys in: Urdu (Windows)
378 bolnagri in: Hindi (Bolnagri) 383 bolnagri in: Hindi (Bolnagri)
379 hin-wx in: Hindi (Wx) 384 hin-wx in: Hindi (Wx)
380 hin-kagapa in: Hindi (KaGaPa phonetic) 385 hin-kagapa in: Hindi (KaGaPa, phonetic)
381 san-kagapa in: Sanskrit (KaGaPa phonetic) 386 san-kagapa in: Sanskrit (KaGaPa, phonetic)
382 mar-kagapa in: Marathi (KaGaPa phonetic) 387 mar-kagapa in: Marathi (KaGaPa, phonetic)
383 eng in: English (India, with rupee) 388 eng in: English (India, with rupee)
 389 iipa in: Indic (phonetic, IPA)
 390 marathi in: Marathi (enhanced Inscript)
384 alternatequotes ba: Bosnian (with guillemets) 391 alternatequotes ba: Bosnian (with guillemets)
385 unicode ba: Bosnian (with Bosnian digraphs) 392 unicode ba: Bosnian (with Bosnian digraphs)
386 unicodeus ba: Bosnian (US, with Bosnian digraphs) 393 unicodeus ba: Bosnian (US, with Bosnian digraphs)
387 us ba: Bosnian (US, with Bosnian letters) 394 us ba: Bosnian (US)
388 nodeadkeys br: Portuguese (Brazil, no dead keys) 395 nodeadkeys br: Portuguese (Brazil, no dead keys)
389 dvorak br: Portuguese (Brazil, Dvorak) 396 dvorak br: Portuguese (Brazil, Dvorak)
390 nativo br: Portuguese (Brazil, Nativo) 397 nativo br: Portuguese (Brazil, Nativo)
391 nativo-us br: Portuguese (Brazil, Nativo for US keyboards) 398 nativo-us br: Portuguese (Brazil, Nativo for US keyboards)
392 nativo-epo br: Esperanto (Brazil, Nativo) 399 nativo-epo br: Esperanto (Brazil, Nativo)
393 thinkpad br: Portuguese (Brazil, IBM/Lenovo ThinkPad) 400 thinkpad br: Portuguese (Brazil, IBM/Lenovo ThinkPad)
394 phonetic bg: Bulgarian (traditional phonetic) 401 phonetic bg: Bulgarian (traditional phonetic)
395 bas_phonetic bg: Bulgarian (new phonetic) 402 bas_phonetic bg: Bulgarian (new phonetic)
396 ber dz: Berber (Algeria, Tifinagh) 403 bekl bg: Bulgarian (enhanced)
 404 azerty-deadkeys dz: Kabylian (azerty layout, with dead keys)
 405 qwerty-gb-deadkeys dz: Kabylian (qwerty-gb layout, with dead keys)
 406 qwerty-us-deadkeys dz: Kabylian (qwerty-us layout, with dead keys)
 407 ber dz: Kabylian (Algeria, Tifinagh)
397 ar dz: Arabic (Algeria) 408 ar dz: Arabic (Algeria)
398 french ma: French (Morocco) 409 french ma: French (Morocco)
399 tifinagh ma: Berber (Morocco, Tifinagh) 410 tifinagh ma: Berber (Morocco, Tifinagh)
400 tifinagh-alt ma: Berber (Morocco, Tifinagh alt.) 411 tifinagh-alt ma: Berber (Morocco, Tifinagh alt.)
401 tifinagh-alt-phonetic ma: Berber (Morocco, Tifinagh alt. phonetic) 412 tifinagh-alt-phonetic ma: Berber (Morocco, Tifinagh phonetic, alt.)
402 tifinagh-extended ma: Berber (Morocco, Tifinagh extended) 413 tifinagh-extended ma: Berber (Morocco, Tifinagh extended)
403 tifinagh-phonetic ma: Berber (Morocco, Tifinagh phonetic) 414 tifinagh-phonetic ma: Berber (Morocco, Tifinagh phonetic)
404 tifinagh-extended-phonetic ma: Berber (Morocco, Tifinagh extended phonetic) 415 tifinagh-extended-phonetic ma: Berber (Morocco, Tifinagh extended phonetic)
405 french cm: French (Cameroon) 416 french cm: French (Cameroon)
406 qwerty cm: Cameroon Multilingual (QWERTY) 417 qwerty cm: Cameroon Multilingual (QWERTY, intl.)
407 azerty cm: Cameroon Multilingual (AZERTY) 418 azerty cm: Cameroon (AZERTY, intl.)
408 dvorak cm: Cameroon Multilingual (Dvorak) 419 dvorak cm: Cameroon (Dvorak, intl.)
409 mmuock cm: Mmuock 420 mmuock cm: Mmuock
410 zawgyi mm: Burmese Zawgyi 421 zawgyi mm: Burmese Zawgyi
411 fr-dvorak ca: French (Canada, Dvorak) 422 fr-dvorak ca: French (Canada, Dvorak)
412 fr-legacy ca: French (Canada, legacy) 423 fr-legacy ca: French (Canada, legacy)
413 multix ca: Canadian Multilingual 424 multix ca: Canadian (intl.)
414 multi ca: Canadian Multilingual (1st part) 425 multi ca: Canadian (intl., 1st part)
415 multi-2gr ca: Canadian Multilingual (2nd part) 426 multi-2gr ca: Canadian (intl., 2nd part)
416 ike ca: Inuktitut 427 ike ca: Inuktitut
417 eng ca: English (Canada) 428 eng ca: English (Canada)
418 mon_trad cn: Mongolian (Bichig) 429 mon_trad cn: Mongolian (Bichig)
419 mon_trad_todo cn: Mongolian Todo 430 mon_trad_todo cn: Mongolian (Todo)
420 mon_trad_xibe cn: Mongolian Xibe 431 mon_trad_xibe cn: Mongolian (Xibe)
421 mon_trad_manchu cn: Mongolian Manchu 432 mon_trad_manchu cn: Mongolian (Manchu)
422 mon_trad_galik cn: Mongolian Galik 433 mon_trad_galik cn: Mongolian (Galik)
423 mon_todo_galik cn: Mongolian Todo Galik 434 mon_todo_galik cn: Mongolian (Todo Galik)
424 mon_manchu_galik cn: Mongolian Manchu Galik 435 mon_manchu_galik cn: Mongolian (Manchu Galik)
425 tib cn: Tibetan 436 tib cn: Tibetan
426 tib_asciinum cn: Tibetan (with ASCII numerals) 437 tib_asciinum cn: Tibetan (with ASCII numerals)
427 ug cn: Uyghur 438 ug cn: Uyghur
428 altgr-pinyin cn: Hanyu Pinyin (altgr) 439 altgr-pinyin cn: Hanyu Pinyin (with AltGr dead keys)
429 alternatequotes hr: Croatian (with guillemets) 440 alternatequotes hr: Croatian (with guillemets)
430 unicode hr: Croatian (with Croatian digraphs) 441 unicode hr: Croatian (with Croatian digraphs)
431 unicodeus hr: Croatian (US, with Croatian digraphs) 442 unicodeus hr: Croatian (US, with Croatian digraphs)
432 us hr: Croatian (US, with Croatian letters) 443 us hr: Croatian (US)
433 bksl cz: Czech (with &lt;\|&gt; key) 444 bksl cz: Czech (with &lt;\|&gt; key)
434 qwerty cz: Czech (QWERTY) 445 qwerty cz: Czech (QWERTY)
435 qwerty_bksl cz: Czech (QWERTY, extended backslash) 446 qwerty_bksl cz: Czech (QWERTY, extended backslash)
436 qwerty-mac cz: Czech (QWERTY, Macintosh) 447 qwerty-mac cz: Czech (QWERTY, Macintosh)
437 ucw cz: Czech (UCW, only accented letters) 448 ucw cz: Czech (UCW, only accented letters)
438 dvorak-ucw cz: Czech (US, Dvorak, UCW support) 449 dvorak-ucw cz: Czech (US, Dvorak, UCW support)
439 rus cz: Russian (Czech, phonetic) 450 rus cz: Russian (Czech, phonetic)
440 nodeadkeys dk: Danish (no dead keys) 451 nodeadkeys dk: Danish (no dead keys)
441 winkeys dk: Danish (Win keys) 452 winkeys dk: Danish (Windows)
442 mac dk: Danish (Macintosh) 453 mac dk: Danish (Macintosh)
443 mac_nodeadkeys dk: Danish (Macintosh, no dead keys) 454 mac_nodeadkeys dk: Danish (Macintosh, no dead keys)
444 dvorak dk: Danish (Dvorak) 455 dvorak dk: Danish (Dvorak)
445 sundeadkeys nl: Dutch (with Sun dead keys) 456 sundeadkeys nl: Dutch (Sun dead keys)
446 mac nl: Dutch (Macintosh) 457 mac nl: Dutch (Macintosh)
447 std nl: Dutch (standard) 458 std nl: Dutch (standard)
448 nodeadkeys ee: Estonian (no dead keys) 459 nodeadkeys ee: Estonian (no dead keys)
449 dvorak ee: Estonian (Dvorak) 460 dvorak ee: Estonian (Dvorak)
450 us ee: Estonian (US, with Estonian letters) 461 us ee: Estonian (US)
451 pes_keypad ir: Persian (with Persian keypad) 462 pes_keypad ir: Persian (with Persian keypad)
452 ku ir: Kurdish (Iran, Latin Q) 463 ku ir: Kurdish (Iran, Latin Q)
453 ku_f ir: Kurdish (Iran, F) 464 ku_f ir: Kurdish (Iran, F)
454 ku_alt ir: Kurdish (Iran, Latin Alt-Q) 465 ku_alt ir: Kurdish (Iran, Latin Alt-Q)
455 ku_ara ir: Kurdish (Iran, Arabic-Latin) 466 ku_ara ir: Kurdish (Iran, Arabic-Latin)
456 ku iq: Kurdish (Iraq, Latin Q) 467 ku iq: Kurdish (Iraq, Latin Q)
457 ku_f iq: Kurdish (Iraq, F) 468 ku_f iq: Kurdish (Iraq, F)
458 ku_alt iq: Kurdish (Iraq, Latin Alt-Q) 469 ku_alt iq: Kurdish (Iraq, Latin Alt-Q)
459 ku_ara iq: Kurdish (Iraq, Arabic-Latin) 470 ku_ara iq: Kurdish (Iraq, Arabic-Latin)
460 nodeadkeys fo: Faroese (no dead keys) 471 nodeadkeys fo: Faroese (no dead keys)
461 winkeys fi: Finnish (Winkeys) 472 winkeys fi: Finnish (Windows)
462 classic fi: Finnish (classic) 473 classic fi: Finnish (classic)
463 nodeadkeys fi: Finnish (classic, no dead keys) 474 nodeadkeys fi: Finnish (classic, no dead keys)
464 smi fi: Northern Saami (Finland) 475 smi fi: Northern Saami (Finland)
465 mac fi: Finnish (Macintosh) 476 mac fi: Finnish (Macintosh)
466 nodeadkeys fr: French (no dead keys) 477 nodeadkeys fr: French (no dead keys)
467 sundeadkeys fr: French (with Sun dead keys) 478 sundeadkeys fr: French (Sun dead keys)
468 oss fr: French (alt.) 479 oss fr: French (alt.)
469 oss_latin9 fr: French (alt., Latin-9 only) 480 oss_latin9 fr: French (alt., Latin-9 only)
470 oss_nodeadkeys fr: French (alt., no dead keys) 481 oss_nodeadkeys fr: French (alt., no dead keys)
471 oss_sundeadkeys fr: French (alt., with Sun dead keys) 482 oss_sundeadkeys fr: French (alt., Sun dead keys)
472 latin9 fr: French (legacy, alt.) 483 latin9 fr: French (legacy, alt.)
473 latin9_nodeadkeys fr: French (legacy, alt., no dead keys) 484 latin9_nodeadkeys fr: French (legacy, alt., no dead keys)
474 latin9_sundeadkeys fr: French (legacy, alt., with Sun dead keys) 485 latin9_sundeadkeys fr: French (legacy, alt., Sun dead keys)
475 bepo fr: French (Bepo, ergonomic, Dvorak way) 486 bepo fr: French (BEPO)
476 bepo_latin9 fr: French (Bepo, ergonomic, Dvorak way, Latin-9 only) 487 bepo_latin9 fr: French (BEPO, Latin-9 only)
477 bepo_afnor fr: French (Bepo, ergonomic, Dvorak way, AFNOR) 488 bepo_afnor fr: French (BEPO, AFNOR)
478 dvorak fr: French (Dvorak) 489 dvorak fr: French (Dvorak)
479 mac fr: French (Macintosh) 490 mac fr: French (Macintosh)
480 azerty fr: French (AZERTY) 491 azerty fr: French (AZERTY)
481 afnor fr: French (AFNOR standardized AZERTY) 492 afnor fr: French (AZERTY, AFNOR)
482 bre fr: French (Breton) 493 bre fr: French (Breton)
483 oci fr: Occitan 494 oci fr: Occitan
484 geo fr: Georgian (France, AZERTY Tskapo) 495 geo fr: Georgian (France, AZERTY Tskapo)
485 us fr: French (US, with French letters) 496 us fr: French (US)
486 generic gh: English (Ghana, multilingual) 497 generic gh: English (Ghana, multilingual)
487 akan gh: Akan 498 akan gh: Akan
488 ewe gh: Ewe 499 ewe gh: Ewe
489 fula gh: Fula 500 fula gh: Fula
490 ga gh: Ga 501 ga gh: Ga
491 hausa gh: Hausa (Ghana) 502 hausa gh: Hausa (Ghana)
492 avn gh: Avatime 503 avn gh: Avatime
493 gillbt gh: English (Ghana, GILLBT) 504 gillbt gh: English (Ghana, GILLBT)
494 ergonomic ge: Georgian (ergonomic) 505 ergonomic ge: Georgian (ergonomic)
495 mess ge: Georgian (MESS) 506 mess ge: Georgian (MESS)
496 ru ge: Russian (Georgia) 507 ru ge: Russian (Georgia)
497 os ge: Ossetian (Georgia) 508 os ge: Ossetian (Georgia)
498 deadacute de: German (dead acute) 509 deadacute de: German (dead acute)
499 deadgraveacute de: German (dead grave acute) 510 deadgraveacute de: German (dead grave acute)
500 nodeadkeys de: German (no dead keys) 511 nodeadkeys de: German (no dead keys)
 512 e1 de: German (E1)
 513 e2 de: German (E2)
501 T3 de: German (T3) 514 T3 de: German (T3)
 515 us de: German (US)
502 ro de: Romanian (Germany) 516 ro de: Romanian (Germany)
503 ro_nodeadkeys de: Romanian (Germany, no dead keys) 517 ro_nodeadkeys de: Romanian (Germany, no dead keys)
504 dvorak de: German (Dvorak) 518 dvorak de: German (Dvorak)
505 sundeadkeys de: German (with Sun dead keys) 519 sundeadkeys de: German (Sun dead keys)
506 neo de: German (Neo 2) 520 neo de: German (Neo 2)
507 mac de: German (Macintosh) 521 mac de: German (Macintosh)
508 mac_nodeadkeys de: German (Macintosh, no dead keys) 522 mac_nodeadkeys de: German (Macintosh, no dead keys)
509 dsb de: Lower Sorbian 523 dsb de: Lower Sorbian
510 dsb_qwertz de: Lower Sorbian (QWERTZ) 524 dsb_qwertz de: Lower Sorbian (QWERTZ)
511 qwerty de: German (QWERTY) 525 qwerty de: German (QWERTY)
512 tr de: Turkish (Germany) 526 tr de: Turkish (Germany)
513 ru de: Russian (Germany, phonetic) 527 ru de: Russian (Germany, phonetic)
514 deadtilde de: German (dead tilde) 528 deadtilde de: German (dead tilde)
515 simple gr: Greek (simple) 529 simple gr: Greek (simple)
516 extended gr: Greek (extended) 530 extended gr: Greek (extended)
517 nodeadkeys gr: Greek (no dead keys) 531 nodeadkeys gr: Greek (no dead keys)
518 polytonic gr: Greek (polytonic) 532 polytonic gr: Greek (polytonic)
519 standard hu: Hungarian (standard) 533 standard hu: Hungarian (standard)
520 nodeadkeys hu: Hungarian (no dead keys) 534 nodeadkeys hu: Hungarian (no dead keys)
521 qwerty hu: Hungarian (QWERTY) 535 qwerty hu: Hungarian (QWERTY)
522 101_qwertz_comma_dead hu: Hungarian (101/QWERTZ/comma/dead keys) 536 101_qwertz_comma_dead hu: Hungarian (QWERTZ, 101-key, comma, dead keys)
523 101_qwertz_comma_nodead hu: Hungarian (101/QWERTZ/comma/no dead keys) 537 101_qwertz_comma_nodead hu: Hungarian (QWERTZ, 101-key, comma, no dead keys)
524 101_qwertz_dot_dead hu: Hungarian (101/QWERTZ/dot/dead keys) 538 101_qwertz_dot_dead hu: Hungarian (QWERTZ, 101-key, dot, dead keys)
525 101_qwertz_dot_nodead hu: Hungarian (101/QWERTZ/dot/no dead keys) 539 101_qwertz_dot_nodead hu: Hungarian (QWERTZ, 101-key, dot, no dead keys)
526 101_qwerty_comma_dead hu: Hungarian (101/QWERTY/comma/dead keys) 540 101_qwerty_comma_dead hu: Hungarian (QWERTY, 101-key, comma, dead keys)
527 101_qwerty_comma_nodead hu: Hungarian (101/QWERTY/comma/no dead keys) 541 101_qwerty_comma_nodead hu: Hungarian (QWERTY, 101-key, comma, no dead keys)
528 101_qwerty_dot_dead hu: Hungarian (101/QWERTY/dot/dead keys) 542 101_qwerty_dot_dead hu: Hungarian (QWERTY, 101-key, dot, dead keys)
529 101_qwerty_dot_nodead hu: Hungarian (101/QWERTY/dot/no dead keys) 543 101_qwerty_dot_nodead hu: Hungarian (QWERTY, 101-key, dot, no dead keys)
530 102_qwertz_comma_dead hu: Hungarian (102/QWERTZ/comma/dead keys) 544 102_qwertz_comma_dead hu: Hungarian (QWERTZ, 102-key, comma, dead keys)
531 102_qwertz_comma_nodead hu: Hungarian (102/QWERTZ/comma/no dead keys) 545 102_qwertz_comma_nodead hu: Hungarian (QWERTZ, 102-key, comma, no dead keys)
532 102_qwertz_dot_dead hu: Hungarian (102/QWERTZ/dot/dead keys) 546 102_qwertz_dot_dead hu: Hungarian (QWERTZ, 102-key, dot, dead keys)
533 102_qwertz_dot_nodead hu: Hungarian (102/QWERTZ/dot/no dead keys) 547 102_qwertz_dot_nodead hu: Hungarian (QWERTZ, 102-key, dot, no dead keys)
534 102_qwerty_comma_dead hu: Hungarian (102/QWERTY/comma/dead keys) 548 102_qwerty_comma_dead hu: Hungarian (QWERTY, 102-key, comma, dead keys)
535 102_qwerty_comma_nodead hu: Hungarian (102/QWERTY/comma/no dead keys) 549 102_qwerty_comma_nodead hu: Hungarian (QWERTY, 102-key, comma, no dead keys)
536 102_qwerty_dot_dead hu: Hungarian (102/QWERTY/dot/dead keys) 550 102_qwerty_dot_dead hu: Hungarian (QWERTY, 102-key, dot, dead keys)
537 102_qwerty_dot_nodead hu: Hungarian (102/QWERTY/dot/no dead keys) 551 102_qwerty_dot_nodead hu: Hungarian (QWERTY, 102-key, dot, no dead keys)
538 Sundeadkeys is: Icelandic (with Sun dead keys) 552 Sundeadkeys is: Icelandic (Sun dead keys)
539 nodeadkeys is: Icelandic (no dead keys) 553 nodeadkeys is: Icelandic (no dead keys)
540 mac_legacy is: Icelandic (Macintosh, legacy) 554 mac_legacy is: Icelandic (Macintosh, legacy)
541 mac is: Icelandic (Macintosh) 555 mac is: Icelandic (Macintosh)
542 dvorak is: Icelandic (Dvorak) 556 dvorak is: Icelandic (Dvorak)
543 lyx il: Hebrew (lyx) 557 lyx il: Hebrew (lyx)
544 phonetic il: Hebrew (phonetic) 558 phonetic il: Hebrew (phonetic)
545 biblical il: Hebrew (Biblical, Tiro) 559 biblical il: Hebrew (Biblical, Tiro)
546 nodeadkeys it: Italian (no dead keys) 560 nodeadkeys it: Italian (no dead keys)
547 winkeys it: Italian (Winkeys) 561 winkeys it: Italian (Windows)
548 mac it: Italian (Macintosh) 562 mac it: Italian (Macintosh)
549 us it: Italian (US, with Italian letters) 563 us it: Italian (US)
550 geo it: Georgian (Italy) 564 geo it: Georgian (Italy)
551 ibm it: Italian (IBM 142) 565 ibm it: Italian (IBM 142)
552 intl it: Italian (intl., with dead keys) 566 intl it: Italian (intl., with dead keys)
553 scn it: Sicilian 567 scn it: Sicilian
554 fur it: Friulian (Italy) 568 fur it: Friulian (Italy)
555 kana jp: Japanese (Kana) 569 kana jp: Japanese (Kana)
556 kana86 jp: Japanese (Kana 86) 570 kana86 jp: Japanese (Kana 86)
557 OADG109A jp: Japanese (OADG 109A) 571 OADG109A jp: Japanese (OADG 109A)
558 mac jp: Japanese (Macintosh) 572 mac jp: Japanese (Macintosh)
559 dvorak jp: Japanese (Dvorak) 573 dvorak jp: Japanese (Dvorak)
560 phonetic kg: Kyrgyz (phonetic) 574 phonetic kg: Kyrgyz (phonetic)
561 ruskaz kz: Russian (Kazakhstan, with Kazakh) 575 ruskaz kz: Russian (Kazakhstan, with Kazakh)
562 kazrus kz: Kazakh (with Russian) 576 kazrus kz: Kazakh (with Russian)
563 ext kz: Kazakh (extended) 577 ext kz: Kazakh (extended)
564 latin kz: Kazakh (Latin) 578 latin kz: Kazakh (Latin)
565 stea la: Lao (STEA proposed standard layout) 579 stea la: Lao (STEA)
566 nodeadkeys latam: Spanish (Latin American, no dead keys) 580 nodeadkeys latam: Spanish (Latin American, no dead keys)
567 deadtilde latam: Spanish (Latin American, dead tilde) 581 deadtilde latam: Spanish (Latin American, dead tilde)
568 sundeadkeys latam: Spanish (Latin American, with Sun dead keys) 582 sundeadkeys latam: Spanish (Latin American, Sun dead keys)
569 dvorak latam: Spanish (Latin American, Dvorak) 583 dvorak latam: Spanish (Latin American, Dvorak)
570 colemak latam: Spanish (Latin American, Colemak) 584 colemak latam: Spanish (Latin American, Colemak)
571 colemak-gaming latam: Spanish (Latin American, Colemak for gaming) 585 colemak-gaming latam: Spanish (Latin American, Colemak for gaming)
572 std lt: Lithuanian (standard) 586 std lt: Lithuanian (standard)
573 us lt: Lithuanian (US, with Lithuanian letters) 587 us lt: Lithuanian (US)
574 ibm lt: Lithuanian (IBM LST 1205-92) 588 ibm lt: Lithuanian (IBM LST 1205-92)
575 lekp lt: Lithuanian (LEKP) 589 lekp lt: Lithuanian (LEKP)
576 lekpa lt: Lithuanian (LEKPa) 590 lekpa lt: Lithuanian (LEKPa)
577 sgs lt: Samogitian 591 sgs lt: Samogitian
578 apostrophe lv: Latvian (apostrophe) 592 apostrophe lv: Latvian (apostrophe)
579 tilde lv: Latvian (tilde) 593 tilde lv: Latvian (tilde)
580 fkey lv: Latvian (F) 594 fkey lv: Latvian (F)
581 modern lv: Latvian (modern) 595 modern lv: Latvian (modern)
582 ergonomic lv: Latvian (ergonomic, ŪGJRMV) 596 ergonomic lv: Latvian (ergonomic, ŪGJRMV)
583 adapted lv: Latvian (adapted) 597 adapted lv: Latvian (adapted)
584 cyrillic me: Montenegrin (Cyrillic) 598 cyrillic me: Montenegrin (Cyrillic)
585 cyrillicyz me: Montenegrin (Cyrillic, ZE and ZHE swapped) 599 cyrillicyz me: Montenegrin (Cyrillic, ZE and ZHE swapped)
586 latinunicode me: Montenegrin (Latin, Unicode) 600 latinunicode me: Montenegrin (Latin, Unicode)
587 latinyz me: Montenegrin (Latin, QWERTY) 601 latinyz me: Montenegrin (Latin, QWERTY)
588 latinunicodeyz me: Montenegrin (Latin, Unicode, QWERTY) 602 latinunicodeyz me: Montenegrin (Latin, Unicode, QWERTY)
589 cyrillicalternatequotes me: Montenegrin (Cyrillic with guillemets) 603 cyrillicalternatequotes me: Montenegrin (Cyrillic, with guillemets)
590 latinalternatequotes me: Montenegrin (Latin with guillemets) 604 latinalternatequotes me: Montenegrin (Latin, with guillemets)
591 nodeadkeys mk: Macedonian (no dead keys) 605 nodeadkeys mk: Macedonian (no dead keys)
592 us mt: Maltese (with US layout) 606 us mt: Maltese (US)
593 alt-us mt: Maltese (US layout with AltGr overrides) 607 alt-us mt: Maltese (US layout with AltGr overrides)
594 alt-gb mt: Maltese (UK layout with AltGr overrides) 608 alt-gb mt: Maltese (UK, with AltGr overrides)
595 nodeadkeys no: Norwegian (no dead keys) 609 nodeadkeys no: Norwegian (no dead keys)
596 winkeys no: Norwegian (Win keys) 610 winkeys no: Norwegian (Windows)
597 dvorak no: Norwegian (Dvorak) 611 dvorak no: Norwegian (Dvorak)
598 smi no: Northern Saami (Norway) 612 smi no: Northern Saami (Norway)
599 smi_nodeadkeys no: Northern Saami (Norway, no dead keys) 613 smi_nodeadkeys no: Northern Saami (Norway, no dead keys)
600 mac no: Norwegian (Macintosh) 614 mac no: Norwegian (Macintosh)
601 mac_nodeadkeys no: Norwegian (Macintosh, no dead keys) 615 mac_nodeadkeys no: Norwegian (Macintosh, no dead keys)
602 colemak no: Norwegian (Colemak) 616 colemak no: Norwegian (Colemak)
603 legacy pl: Polish (legacy) 617 legacy pl: Polish (legacy)
604 qwertz pl: Polish (QWERTZ) 618 qwertz pl: Polish (QWERTZ)
605 dvorak pl: Polish (Dvorak) 619 dvorak pl: Polish (Dvorak)
606 dvorak_quotes pl: Polish (Dvorak, with Polish quotes on quotemark key) 620 dvorak_quotes pl: Polish (Dvorak, with Polish quotes on quotemark key)
607 dvorak_altquotes pl: Polish (Dvorak, with Polish quotes on key 1) 621 dvorak_altquotes pl: Polish (Dvorak, with Polish quotes on key 1)
608 csb pl: Kashubian 622 csb pl: Kashubian
609 szl pl: Silesian 623 szl pl: Silesian
610 ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak) 624 ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak)
611 dvp pl: Polish (programmer Dvorak) 625 dvp pl: Polish (programmer Dvorak)
612 nodeadkeys pt: Portuguese (no dead keys) 626 nodeadkeys pt: Portuguese (no dead keys)
613 sundeadkeys pt: Portuguese (with Sun dead keys) 627 sundeadkeys pt: Portuguese (Sun dead keys)
614 mac pt: Portuguese (Macintosh) 628 mac pt: Portuguese (Macintosh)
615 mac_nodeadkeys pt: Portuguese (Macintosh, no dead keys) 629 mac_nodeadkeys pt: Portuguese (Macintosh, no dead keys)
616 mac_sundeadkeys pt: Portuguese (Macintosh, with Sun dead keys) 630 mac_sundeadkeys pt: Portuguese (Macintosh, Sun dead keys)
617 nativo pt: Portuguese (Nativo) 631 nativo pt: Portuguese (Nativo)
618 nativo-us pt: Portuguese (Nativo for US keyboards) 632 nativo-us pt: Portuguese (Nativo for US keyboards)
619 nativo-epo pt: Esperanto (Portugal, Nativo) 633 nativo-epo pt: Esperanto (Portugal, Nativo)
620 cedilla ro: Romanian (cedilla) 634 cedilla ro: Romanian (cedilla)
621 std ro: Romanian (standard) 635 std ro: Romanian (standard)
622 std_cedilla ro: Romanian (standard cedilla) 636 std_cedilla ro: Romanian (standard cedilla)
623 winkeys ro: Romanian (Win keys) 637 winkeys ro: Romanian (Windows)
624 phonetic ru: Russian (phonetic) 638 phonetic ru: Russian (phonetic)
625 phonetic_winkeys ru: Russian (phonetic, with Win keys) 639 phonetic_winkeys ru: Russian (phonetic, Windows)
626 phonetic_yazherty ru: Russian (phonetic yazherty) 640 phonetic_YAZHERTY ru: Russian (phonetic, YAZHERTY)
627 typewriter ru: Russian (typewriter) 641 typewriter ru: Russian (typewriter)
628 legacy ru: Russian (legacy) 642 legacy ru: Russian (legacy)
629 typewriter-legacy ru: Russian (typewriter, legacy) 643 typewriter-legacy ru: Russian (typewriter, legacy)
630 tt ru: Tatar 644 tt ru: Tatar
631 os_legacy ru: Ossetian (legacy) 645 os_legacy ru: Ossetian (legacy)
632 os_winkeys ru: Ossetian (Win keys) 646 os_winkeys ru: Ossetian (Windows)
633 cv ru: Chuvash 647 cv ru: Chuvash
634 cv_latin ru: Chuvash (Latin) 648 cv_latin ru: Chuvash (Latin)
635 udm ru: Udmurt 649 udm ru: Udmurt
636 kom ru: Komi 650 kom ru: Komi
637 sah ru: Yakut 651 sah ru: Yakut
638 xal ru: Kalmyk 652 xal ru: Kalmyk
639 dos ru: Russian (DOS) 653 dos ru: Russian (DOS)
640 mac ru: Russian (Macintosh) 654 mac ru: Russian (Macintosh)
641 srp ru: Serbian (Russia) 655 srp ru: Serbian (Russia)
642 bak ru: Bashkirian 656 bak ru: Bashkirian
643 chm ru: Mari 657 chm ru: Mari
644 phonetic_azerty ru: Russian (phonetic, AZERTY) 658 phonetic_azerty ru: Russian (phonetic, AZERTY)
645 phonetic_dvorak ru: Russian (phonetic, Dvorak) 659 phonetic_dvorak ru: Russian (phonetic, Dvorak)
646 phonetic_fr ru: Russian (phonetic, French) 660 phonetic_fr ru: Russian (phonetic, French)
647 yz rs: Serbian (Cyrillic, ZE and ZHE swapped) 661 yz rs: Serbian (Cyrillic, ZE and ZHE swapped)
648 latin rs: Serbian (Latin) 662 latin rs: Serbian (Latin)
649 latinunicode rs: Serbian (Latin, Unicode) 663 latinunicode rs: Serbian (Latin, Unicode)
650 latinyz rs: Serbian (Latin, QWERTY) 664 latinyz rs: Serbian (Latin, QWERTY)
651 latinunicodeyz rs: Serbian (Latin, Unicode, QWERTY) 665 latinunicodeyz rs: Serbian (Latin, Unicode, QWERTY)
652 alternatequotes rs: Serbian (Cyrillic with guillemets) 666 alternatequotes rs: Serbian (Cyrillic, with guillemets)
653 latinalternatequotes rs: Serbian (Latin with guillemets) 667 latinalternatequotes rs: Serbian (Latin, with guillemets)
654 rue rs: Pannonian Rusyn 668 rue rs: Pannonian Rusyn
655 alternatequotes si: Slovenian (with guillemets) 669 alternatequotes si: Slovenian (with guillemets)
656 us si: Slovenian (US, with Slovenian letters) 670 us si: Slovenian (US)
657 bksl sk: Slovak (extended backslash) 671 bksl sk: Slovak (extended backslash)
658 qwerty sk: Slovak (QWERTY) 672 qwerty sk: Slovak (QWERTY)
659 qwerty_bksl sk: Slovak (QWERTY, extended backslash) 673 qwerty_bksl sk: Slovak (QWERTY, extended backslash)
660 nodeadkeys es: Spanish (no dead keys) 674 nodeadkeys es: Spanish (no dead keys)
661 winkeys es: Spanish (Win keys) 675 winkeys es: Spanish (Windows)
662 deadtilde es: Spanish (dead tilde) 676 deadtilde es: Spanish (dead tilde)
663 sundeadkeys es: Spanish (with Sun dead keys) 677 sundeadkeys es: Spanish (Sun dead keys)
664 dvorak es: Spanish (Dvorak) 678 dvorak es: Spanish (Dvorak)
665 ast es: Asturian (Spain, with bottom-dot H and bottom-dot L) 679 ast es: Asturian (Spain, with bottom-dot H and L)
666 cat es: Catalan (Spain, with middle-dot L) 680 cat es: Catalan (Spain, with middle-dot L)
667 mac es: Spanish (Macintosh) 681 mac es: Spanish (Macintosh)
668 nodeadkeys se: Swedish (no dead keys) 682 nodeadkeys se: Swedish (no dead keys)
669 dvorak se: Swedish (Dvorak) 683 dvorak se: Swedish (Dvorak)
670 rus se: Russian (Sweden, phonetic) 684 rus se: Russian (Sweden, phonetic)
671 rus_nodeadkeys se: Russian (Sweden, phonetic, no dead keys) 685 rus_nodeadkeys se: Russian (Sweden, phonetic, no dead keys)
672 smi se: Northern Saami (Sweden) 686 smi se: Northern Saami (Sweden)
673 mac se: Swedish (Macintosh) 687 mac se: Swedish (Macintosh)
674 svdvorak se: Swedish (Svdvorak) 688 svdvorak se: Swedish (Svdvorak)
675 us_dvorak se: Swedish (based on US Intl. Dvorak) 689 us_dvorak se: Swedish (Dvorak, intl.)
676 us se: Swedish (US, with Swedish letters) 690 us se: Swedish (US)
677 swl se: Swedish Sign Language 691 swl se: Swedish Sign Language
678 legacy ch: German (Switzerland, legacy) 692 legacy ch: German (Switzerland, legacy)
679 de_nodeadkeys ch: German (Switzerland, no dead keys) 693 de_nodeadkeys ch: German (Switzerland, no dead keys)
680 de_sundeadkeys ch: German (Switzerland, with Sun dead keys) 694 de_sundeadkeys ch: German (Switzerland, Sun dead keys)
681 fr ch: French (Switzerland) 695 fr ch: French (Switzerland)
682 fr_nodeadkeys ch: French (Switzerland, no dead keys) 696 fr_nodeadkeys ch: French (Switzerland, no dead keys)
683 fr_sundeadkeys ch: French (Switzerland, with Sun dead keys) 697 fr_sundeadkeys ch: French (Switzerland, Sun dead keys)
684 fr_mac ch: French (Switzerland, Macintosh) 698 fr_mac ch: French (Switzerland, Macintosh)
685 de_mac ch: German (Switzerland, Macintosh) 699 de_mac ch: German (Switzerland, Macintosh)
686 syc sy: Syriac 700 syc sy: Syriac
687 syc_phonetic sy: Syriac (phonetic) 701 syc_phonetic sy: Syriac (phonetic)
688 ku sy: Kurdish (Syria, Latin Q) 702 ku sy: Kurdish (Syria, Latin Q)
689 ku_f sy: Kurdish (Syria, F) 703 ku_f sy: Kurdish (Syria, F)
690 ku_alt sy: Kurdish (Syria, Latin Alt-Q) 704 ku_alt sy: Kurdish (Syria, Latin Alt-Q)
691 legacy tj: Tajik (legacy) 705 legacy tj: Tajik (legacy)
692 tam_unicode lk: Tamil (Sri Lanka, TamilNet '99) 706 tam_unicode lk: Tamil (Sri Lanka, TamilNet '99)
693 tam_TAB lk: Tamil (Sri Lanka, TamilNet '99, TAB encoding) 707 tam_TAB lk: Tamil (Sri Lanka, TamilNet '99, TAB encoding)
694 us lk: Sinhala (US, with Sinhala letters) 708 us lk: Sinhala (US)
695 tis th: Thai (TIS-820.2538) 709 tis th: Thai (TIS-820.2538)
696 pat th: Thai (Pattachote) 710 pat th: Thai (Pattachote)
697 f tr: Turkish (F) 711 f tr: Turkish (F)
698 alt tr: Turkish (Alt-Q) 712 alt tr: Turkish (Alt-Q)
699 sundeadkeys tr: Turkish (with Sun dead keys) 713 sundeadkeys tr: Turkish (Sun dead keys)
700 ku tr: Kurdish (Turkey, Latin Q) 714 ku tr: Kurdish (Turkey, Latin Q)
701 ku_f tr: Kurdish (Turkey, F) 715 ku_f tr: Kurdish (Turkey, F)
702 ku_alt tr: Kurdish (Turkey, Latin Alt-Q) 716 ku_alt tr: Kurdish (Turkey, Latin Alt-Q)
703 intl tr: Turkish (intl., with dead keys) 717 intl tr: Turkish (intl., with dead keys)
704 crh tr: Crimean Tatar (Turkish Q) 718 crh tr: Crimean Tatar (Turkish Q)
705 crh_f tr: Crimean Tatar (Turkish F) 719 crh_f tr: Crimean Tatar (Turkish F)
706 crh_alt tr: Crimean Tatar (Turkish Alt-Q) 720 crh_alt tr: Crimean Tatar (Turkish Alt-Q)
707 indigenous tw: Taiwanese (indigenous) 721 indigenous tw: Taiwanese (indigenous)
708 saisiyat tw: Saisiyat (Taiwan) 722 saisiyat tw: Saisiyat (Taiwan)
709 phonetic ua: Ukrainian (phonetic) 723 phonetic ua: Ukrainian (phonetic)
710 typewriter ua: Ukrainian (typewriter) 724 typewriter ua: Ukrainian (typewriter)
711 winkeys ua: Ukrainian (Win keys) 725 winkeys ua: Ukrainian (Windows)
712 legacy ua: Ukrainian (legacy) 726 legacy ua: Ukrainian (legacy)
713 rstu ua: Ukrainian (standard RSTU) 727 rstu ua: Ukrainian (standard RSTU)
714 rstu_ru ua: Russian (Ukraine, standard RSTU) 728 rstu_ru ua: Russian (Ukraine, standard RSTU)
715 homophonic ua: Ukrainian (homophonic) 729 homophonic ua: Ukrainian (homophonic)
716 extd gb: English (UK, extended, with Win keys) 730 extd gb: English (UK, extended, Windows)
717 intl gb: English (UK, intl., with dead keys) 731 intl gb: English (UK, intl., with dead keys)
718 dvorak gb: English (UK, Dvorak) 732 dvorak gb: English (UK, Dvorak)
719 dvorakukp gb: English (UK, Dvorak, with UK punctuation) 733 dvorakukp gb: English (UK, Dvorak, with UK punctuation)
720 mac gb: English (UK, Macintosh) 734 mac gb: English (UK, Macintosh)
721 mac_intl gb: English (UK, intl., Macintosh) 735 mac_intl gb: English (UK, Macintosh, intl.)
722 colemak gb: English (UK, Colemak) 736 colemak gb: English (UK, Colemak)
723 pl gb: Polish (British keyboard) 737 pl gb: Polish (British keyboard)
724 latin uz: Uzbek (Latin) 738 latin uz: Uzbek (Latin)
725 us vn: Vietnamese (US, with Vietnamese letters) 739 us vn: Vietnamese (US)
726 fr vn: Vietnamese (French, with Vietnamese letters) 740 fr vn: Vietnamese (French)
727 kr104 kr: Korean (101/104 key compatible) 741 kr104 kr: Korean (101/104-key compatible)
728 CloGaelach ie: CloGaelach 742 CloGaelach ie: CloGaelach
729 UnicodeExpert ie: Irish (UnicodeExpert) 743 UnicodeExpert ie: Irish (UnicodeExpert)
730 ogam ie: Ogham 744 ogam ie: Ogham
731 ogam_is434 ie: Ogham (IS434) 745 ogam_is434 ie: Ogham (IS434)
732 urd-crulp pk: Urdu (Pakistan, CRULP) 746 urd-crulp pk: Urdu (Pakistan, CRULP)
733 urd-nla pk: Urdu (Pakistan, NLA) 747 urd-nla pk: Urdu (Pakistan, NLA)
734 ara pk: Arabic (Pakistan) 748 ara pk: Arabic (Pakistan)
735 snd pk: Sindhi 749 snd pk: Sindhi
736 legacy epo: Esperanto (displaced semicolon and quote, obsolete) 750 legacy epo: Esperanto (legacy)
737 igbo ng: Igbo 751 igbo ng: Igbo
738 yoruba ng: Yoruba 752 yoruba ng: Yoruba
739 hausa ng: Hausa (Nigeria) 753 hausa ng: Hausa (Nigeria)
740 left_hand brai: Braille (left-handed) 754 left_hand brai: Braille (left-handed)
741 left_hand_invert brai: Braille (left-handed inverted thumb) 755 left_hand_invert brai: Braille (left-handed inverted thumb)
742 right_hand brai: Braille (right-handed) 756 right_hand brai: Braille (right-handed)
743 right_hand_invert brai: Braille (right-handed inverted thumb) 757 right_hand_invert brai: Braille (right-handed inverted thumb)
744 alt tm: Turkmen (Alt-Q) 758 alt tm: Turkmen (Alt-Q)
745 fr-oss ml: French (Mali, alt.) 759 fr-oss ml: French (Mali, alt.)
746 us-mac ml: English (Mali, US, Macintosh) 760 us-mac ml: English (Mali, US, Macintosh)
747 us-intl ml: English (Mali, US, intl.) 761 us-intl ml: English (Mali, US, intl.)
748 kik ke: Kikuyu 762 kik ke: Kikuyu
749 qwerty-bay ph: Filipino (QWERTY, Baybayin) 763 qwerty-bay ph: Filipino (QWERTY, Baybayin)
750 capewell-dvorak ph: Filipino (Capewell-Dvorak, Latin) 764 capewell-dvorak ph: Filipino (Capewell-Dvorak, Latin)
751 capewell-dvorak-bay ph: Filipino (Capewell-Dvorak, Baybayin) 765 capewell-dvorak-bay ph: Filipino (Capewell-Dvorak, Baybayin)
752 capewell-qwerf2k6 ph: Filipino (Capewell-QWERF 2006, Latin) 766 capewell-qwerf2k6 ph: Filipino (Capewell-QWERF 2006, Latin)
753 capewell-qwerf2k6-bay ph: Filipino (Capewell-QWERF 2006, Baybayin) 767 capewell-qwerf2k6-bay ph: Filipino (Capewell-QWERF 2006, Baybayin)
754 colemak ph: Filipino (Colemak, Latin) 768 colemak ph: Filipino (Colemak, Latin)
755 colemak-bay ph: Filipino (Colemak, Baybayin) 769 colemak-bay ph: Filipino (Colemak, Baybayin)
756 dvorak ph: Filipino (Dvorak, Latin) 770 dvorak ph: Filipino (Dvorak, Latin)
757 dvorak-bay ph: Filipino (Dvorak, Baybayin) 771 dvorak-bay ph: Filipino (Dvorak, Baybayin)
758 gag md: Moldavian (Gagauz) 772 gag md: Moldavian (Gagauz)
759 phoneticx id: Indonesian (Arab Melayu, ext. phonetic) 773 phoneticx id: Indonesian (Arab Melayu, extended phonetic)
760 phonetic my: Malay (Jawi, phonetic) 774 phonetic my: Malay (Jawi, phonetic)
761 775
762! option 776! option
763 grp Switching to another layout 777 grp Switching to another layout
764 grp:switch Right Alt (while pressed) 778 grp:switch Right Alt (while pressed)
765 grp:lswitch Left Alt (while pressed) 779 grp:lswitch Left Alt (while pressed)
766 grp:lwin_switch Left Win (while pressed) 780 grp:lwin_switch Left Win (while pressed)
767 grp:rwin_switch Right Win (while pressed) 781 grp:rwin_switch Right Win (while pressed)
768 grp:win_switch Any Win (while pressed) 782 grp:win_switch Any Win (while pressed)
769 grp:menu_switch Menu (while pressed), Shift+Menu for Menu 783 grp:menu_switch Menu (while pressed), Shift+Menu for Menu
770 grp:caps_switch Caps Lock (while pressed), Alt+Caps Lock for the original Caps Lock action 784 grp:caps_switch Caps Lock (while pressed), Alt+Caps Lock for the original Caps Lock action
771 grp:rctrl_switch Right Ctrl (while pressed) 785 grp:rctrl_switch Right Ctrl (while pressed)
772 grp:toggle Right Alt 786 grp:toggle Right Alt
@@ -788,187 +802,190 @@ @@ -788,187 +802,190 @@
788 grp:lalt_lshift_toggle Left Alt+Left Shift 802 grp:lalt_lshift_toggle Left Alt+Left Shift
789 grp:alt_space_toggle Alt+Space 803 grp:alt_space_toggle Alt+Space
790 grp:menu_toggle Menu 804 grp:menu_toggle Menu
791 grp:lwin_toggle Left Win 805 grp:lwin_toggle Left Win
792 grp:win_space_toggle Win+Space 806 grp:win_space_toggle Win+Space
793 grp:rwin_toggle Right Win 807 grp:rwin_toggle Right Win
794 grp:lshift_toggle Left Shift 808 grp:lshift_toggle Left Shift
795 grp:rshift_toggle Right Shift 809 grp:rshift_toggle Right Shift
796 grp:lctrl_toggle Left Ctrl 810 grp:lctrl_toggle Left Ctrl
797 grp:rctrl_toggle Right Ctrl 811 grp:rctrl_toggle Right Ctrl
798 grp:sclk_toggle Scroll Lock 812 grp:sclk_toggle Scroll Lock
799 grp:lctrl_lwin_rctrl_menu Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout 813 grp:lctrl_lwin_rctrl_menu Left Ctrl+Left Win to first layout; Right Ctrl+Menu to second layout
800 grp:lctrl_lwin_toggle Left Ctrl+Left Win 814 grp:lctrl_lwin_toggle Left Ctrl+Left Win
 815 lv2 Key to choose the 2nd level
 816 lv2:lsgt_switch The "&lt; &gt;" key
801 lv3 Key to choose the 3rd level 817 lv3 Key to choose the 3rd level
802 lv3:switch Right Ctrl 818 lv3:switch Right Ctrl
803 lv3:menu_switch Menu 819 lv3:menu_switch Menu
804 lv3:win_switch Any Win 820 lv3:win_switch Any Win
805 lv3:lwin_switch Left Win 821 lv3:lwin_switch Left Win
806 lv3:rwin_switch Right Win 822 lv3:rwin_switch Right Win
807 lv3:alt_switch Any Alt 823 lv3:alt_switch Any Alt
808 lv3:lalt_switch Left Alt 824 lv3:lalt_switch Left Alt
809 lv3:ralt_switch Right Alt 825 lv3:ralt_switch Right Alt
810 lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose 826 lv3:ralt_switch_multikey Right Alt; Shift+Right Alt as Compose
811 lv3:ralt_alt Right Alt never chooses 3rd level 827 lv3:ralt_alt Right Alt never chooses 3rd level
812 lv3:enter_switch Enter on keypad 828 lv3:enter_switch Enter on keypad
813 lv3:caps_switch Caps Lock 829 lv3:caps_switch Caps Lock
814 lv3:bksl_switch Backslash 830 lv3:bksl_switch Backslash
815 lv3:lsgt_switch &lt;Less/Greater&gt; 831 lv3:lsgt_switch The "&lt; &gt;" key
816 lv3:caps_switch_latch Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser 832 lv3:caps_switch_latch Caps Lock; acts as onetime lock when pressed together with another 3rd-level chooser
817 lv3:bksl_switch_latch Backslash; acts as onetime lock when pressed together with another 3rd level chooser 833 lv3:bksl_switch_latch Backslash; acts as onetime lock when pressed together with another 3rd level chooser
818 lv3:lsgt_switch_latch &lt;Less/Greater&gt;; acts as onetime lock when pressed together with another 3rd level chooser 834 lv3:lsgt_switch_latch The "&lt; &gt;" key; acts as onetime lock when pressed together with another 3rd level chooser
819 ctrl Ctrl position 835 ctrl Ctrl position
820 ctrl:nocaps Caps Lock as Ctrl 836 ctrl:nocaps Caps Lock as Ctrl
821 ctrl:lctrl_meta Left Ctrl as Meta 837 ctrl:lctrl_meta Left Ctrl as Meta
822 ctrl:swapcaps Swap Ctrl and Caps Lock 838 ctrl:swapcaps Swap Ctrl and Caps Lock
823 ctrl:swapcaps_hyper Caps Lock as Control, Control as Hyper 839 ctrl:swapcaps_hyper Caps Lock as Ctrl, Ctrl as Hyper
824 ctrl:ac_ctrl At left of 'A' 840 ctrl:ac_ctrl To the left of "A"
825 ctrl:aa_ctrl At bottom left 841 ctrl:aa_ctrl At the bottom left
826 ctrl:rctrl_ralt Right Ctrl as Right Alt 842 ctrl:rctrl_ralt Right Ctrl as Right Alt
827 ctrl:menu_rctrl Menu as Right Ctrl 843 ctrl:menu_rctrl Menu as Right Ctrl
828 ctrl:swap_lalt_lctl Swap Left Alt with Left Ctrl 844 ctrl:swap_lalt_lctl Swap Left Alt with Left Ctrl
829 ctrl:swap_lwin_lctl Swap Left Win with Left Ctrl 845 ctrl:swap_lwin_lctl Swap Left Win with Left Ctrl
830 ctrl:swap_rwin_rctl Swap Right Win with Right Ctrl 846 ctrl:swap_rwin_rctl Swap Right Win with Right Ctrl
831 ctrl:swap_lalt_lctl_lwin Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt 847 ctrl:swap_lalt_lctl_lwin Left Alt as Ctrl, Left Ctrl as Win, Left Win as Left Alt
832 grp_led Use keyboard LED to show alternative layout 848 grp_led Use keyboard LED to show alternative layout
833 grp_led:num Num Lock 849 grp_led:num Num Lock
834 grp_led:caps Caps Lock 850 grp_led:caps Caps Lock
835 grp_led:scroll Scroll Lock 851 grp_led:scroll Scroll Lock
836 mod_led Use keyboard LED to indicate modifiers 852 mod_led Use keyboard LED to indicate modifiers
837 mod_led:compose Compose 853 mod_led:compose Compose
838 keypad Layout of numeric keypad 854 keypad Layout of numeric keypad
839 keypad:legacy Legacy 855 keypad:legacy Legacy
840 keypad:oss Unicode additions (arrows and math operators) 856 keypad:oss Unicode arrows and math operators
841 keypad:future Unicode additions (arrows and math operators; math operators on default level) 857 keypad:future Unicode arrows and math operators on default level
842 keypad:legacy_wang Legacy Wang 724 858 keypad:legacy_wang Legacy Wang 724
843 keypad:oss_wang Wang 724 keypad with Unicode additions (arrows and math operators) 859 keypad:oss_wang Wang 724 keypad with Unicode arrows and math operators
844 keypad:future_wang Wang 724 keypad with Unicode additions (arrows and math operators; math operators on default level) 860 keypad:future_wang Wang 724 keypad with Unicode arrows and math operators on default level
845 keypad:hex Hexadecimal 861 keypad:hex Hexadecimal
846 keypad:atm ATM/phone-style 862 keypad:atm Phone and ATM style
847 kpdl Numeric keypad Delete behavior 863 kpdl Numeric keypad Delete behavior
848 kpdl:dot Legacy key with dot 864 kpdl:dot Legacy key with dot
849 kpdl:comma Legacy key with comma 865 kpdl:comma Legacy key with comma
850 kpdl:dotoss Four-level key with dot 866 kpdl:dotoss Four-level key with dot
851 kpdl:dotoss_latin9 Four-level key with dot, Latin-9 only 867 kpdl:dotoss_latin9 Four-level key with dot, Latin-9 only
852 kpdl:commaoss Four-level key with comma 868 kpdl:commaoss Four-level key with comma
853 kpdl:momayyezoss Four-level key with momayyez 869 kpdl:momayyezoss Four-level key with momayyez
854 kpdl:kposs Four-level key with abstract separators 870 kpdl:kposs Four-level key with abstract separators
855 kpdl:semi Semicolon on third level 871 kpdl:semi Semicolon on third level
856 caps Caps Lock behavior 872 caps Caps Lock behavior
857 caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock 873 caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
858 caps:internal_nocancel Caps Lock uses internal capitalization; Shift does not affect Caps Lock 874 caps:internal_nocancel Caps Lock uses internal capitalization; Shift does not affect Caps Lock
859 caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock 875 caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock
860 caps:shift_nocancel Caps Lock acts as Shift with locking; Shift does not affect Caps Lock 876 caps:shift_nocancel Caps Lock acts as Shift with locking; Shift does not affect Caps Lock
861 caps:capslock Caps Lock toggles normal capitalization of alphabetic characters 877 caps:capslock Caps Lock toggles normal capitalization of alphabetic characters
862 caps:shiftlock Caps Lock toggles ShiftLock (affects all keys) 878 caps:shiftlock Caps Lock toggles Shift Lock (affects all keys)
863 caps:swapescape Swap ESC and Caps Lock 879 caps:swapescape Swap Esc and Caps Lock
864 caps:escape Make Caps Lock an additional Esc 880 caps:escape Make Caps Lock an additional Esc
865 caps:escape_shifted_capslock Make unmodified Caps Lock an additional Esc, but Shift + Caps Lock behaves like regular Caps Lock 881 caps:escape_shifted_capslock Make Caps Lock an additional Esc, but Shift + Caps Lock is the regular Caps Lock
866 caps:backspace Make Caps Lock an additional Backspace 882 caps:backspace Make Caps Lock an additional Backspace
867 caps:super Make Caps Lock an additional Super 883 caps:super Make Caps Lock an additional Super
868 caps:hyper Make Caps Lock an additional Hyper 884 caps:hyper Make Caps Lock an additional Hyper
869 caps:menu Make Caps Lock an additional Menu key 885 caps:menu Make Caps Lock an additional Menu key
870 caps:numlock Make Caps Lock an additional Num Lock 886 caps:numlock Make Caps Lock an additional Num Lock
871 caps:ctrl_modifier Caps Lock is also a Ctrl 887 caps:ctrl_modifier Caps Lock is also a Ctrl
872 caps:none Caps Lock is disabled 888 caps:none Caps Lock is disabled
873 altwin Alt/Win key behavior 889 altwin Alt and Win behavior
874 altwin:menu Add the standard behavior to Menu key 890 altwin:menu Add the standard behavior to Menu key
875 altwin:menu_win Menu is mapped to Win 891 altwin:menu_win Menu is mapped to Win
876 altwin:meta_alt Alt and Meta are on Alt 892 altwin:meta_alt Alt and Meta are on Alt
877 altwin:alt_win Alt is mapped to Win and the usual Alt 893 altwin:alt_win Alt is mapped to Win and the usual Alt
878 altwin:ctrl_win Ctrl is mapped to Win and the usual Ctrl keys 894 altwin:ctrl_win Ctrl is mapped to Win and the usual Ctrl
879 altwin:ctrl_alt_win Ctrl is mapped to Alt; Alt is mapped to Win 895 altwin:ctrl_alt_win Ctrl is mapped to Alt, Alt to Win
880 altwin:meta_win Meta is mapped to Win 896 altwin:meta_win Meta is mapped to Win
881 altwin:left_meta_win Meta is mapped to Left Win 897 altwin:left_meta_win Meta is mapped to Left Win
882 altwin:hyper_win Hyper is mapped to Win 898 altwin:hyper_win Hyper is mapped to Win
883 altwin:alt_super_win Alt is mapped to Right Win, Super to Menu 899 altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
884 altwin:swap_lalt_lwin Left Alt is swapped with Left Win 900 altwin:swap_lalt_lwin Left Alt is swapped with Left Win
885 altwin:swap_alt_win Alt is swapped with Win 901 altwin:swap_alt_win Alt is swapped with Win
886 altwin:prtsc_rwin Win is mapped to PrtSc and the usual Win 902 altwin:prtsc_rwin Win is mapped to PrtSc and the usual Win
887 Compose key Position of Compose key 903 Compose key Position of Compose key
888 compose:ralt Right Alt 904 compose:ralt Right Alt
889 compose:lwin Left Win 905 compose:lwin Left Win
890 compose:lwin-altgr 3rd level of Left Win 906 compose:lwin-altgr 3rd level of Left Win
891 compose:rwin Right Win 907 compose:rwin Right Win
892 compose:rwin-altgr 3rd level of Right Win 908 compose:rwin-altgr 3rd level of Right Win
893 compose:menu Menu 909 compose:menu Menu
894 compose:menu-altgr 3rd level of Menu 910 compose:menu-altgr 3rd level of Menu
895 compose:lctrl Left Ctrl 911 compose:lctrl Left Ctrl
896 compose:lctrl-altgr 3rd level of Left Ctrl 912 compose:lctrl-altgr 3rd level of Left Ctrl
897 compose:rctrl Right Ctrl 913 compose:rctrl Right Ctrl
898 compose:rctrl-altgr 3rd level of Right Ctrl 914 compose:rctrl-altgr 3rd level of Right Ctrl
899 compose:caps Caps Lock 915 compose:caps Caps Lock
900 compose:caps-altgr 3rd level of Caps Lock 916 compose:caps-altgr 3rd level of Caps Lock
901 compose:102 &lt;Less/Greater&gt; 917 compose:102 The "&lt; &gt;" key
902 compose:102-altgr 3rd level of &lt;Less/Greater&gt; 918 compose:102-altgr 3rd level of the "&lt; &gt;" key
903 compose:paus Pause 919 compose:paus Pause
904 compose:prsc PrtSc 920 compose:prsc PrtSc
905 compose:sclk Scroll Lock 921 compose:sclk Scroll Lock
906 compat Miscellaneous compatibility options 922 compat Compatibility options
907 numpad:pc Default numeric keypad keys 923 numpad:pc Default numeric keypad keys
908 numpad:mac Numeric keypad always enters digits (as in macOS) 924 numpad:mac Numeric keypad always enters digits (as in macOS)
909 numpad:microsoft Num Lock on: digits; Shift for arrow keys. Num Lock off: arrow keys (as in Windows) 925 numpad:microsoft Num Lock on: digits; Shift for arrows. Num Lock off: arrows (as in Windows)
910 numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead 926 numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead
911 srvrkeys:none Special keys (Ctrl+Alt+&lt;key&gt;) handled in a server 927 srvrkeys:none Special keys (Ctrl+Alt+&lt;key&gt;) handled in a server
912 apple:alupckeys Apple Aluminium: emulate PC keys (PrtSc, Scroll Lock, Pause, Num Lock) 928 apple:alupckeys Apple Aluminium emulates Pause, PrtSc, Scroll Lock
913 shift:breaks_caps Shift cancels Caps Lock 929 shift:breaks_caps Shift cancels Caps Lock
914 misc:typo Enable extra typographic characters 930 misc:typo Enable extra typographic characters
 931 misc:apl Enable APL overlay characters
915 shift:both_capslock Both Shift together enable Caps Lock 932 shift:both_capslock Both Shift together enable Caps Lock
916 shift:both_capslock_cancel Both Shift together enable Caps Lock; one Shift key disables it 933 shift:both_capslock_cancel Both Shift together enable Caps Lock; one Shift key disables it
917 shift:both_shiftlock Both Shift together enable Shift Lock 934 shift:both_shiftlock Both Shift together enable Shift Lock
918 keypad:pointerkeys Shift + Num Lock enables PointerKeys 935 keypad:pointerkeys Shift + Num Lock enables PointerKeys
919 grab:break_actions Allow breaking grabs with keyboard actions (warning: security risk) 936 grab:break_actions Allow breaking grabs with keyboard actions (warning: security risk)
920 grab:debug Allow grab and window tree logging 937 grab:debug Allow grab and window tree logging
921 currencysign Adding currency signs to certain keys 938 currencysign Currency signs
922 eurosign:e Euro on E 939 eurosign:e Euro on E
923 eurosign:2 Euro on 2 940 eurosign:2 Euro on 2
924 eurosign:4 Euro on 4 941 eurosign:4 Euro on 4
925 eurosign:5 Euro on 5 942 eurosign:5 Euro on 5
926 rupeesign:4 Rupee on 4 943 rupeesign:4 Rupee on 4
927 lv5 Key to choose 5th level 944 lv5 Key to choose 5th level
928 lv5:lsgt_switch &lt;Less/Greater&gt; chooses 5th level 945 lv5:lsgt_switch The "&lt; &gt;" key chooses 5th level
929 lv5:ralt_switch Right Alt chooses 5th level 946 lv5:ralt_switch Right Alt chooses 5th level
930 lv5:lsgt_switch_lock &lt;Less/Greater&gt; chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 947 lv5:lsgt_switch_lock The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
931 lv5:ralt_switch_lock Right Alt chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 948 lv5:ralt_switch_lock Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
932 lv5:lwin_switch_lock Left Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 949 lv5:lwin_switch_lock Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
933 lv5:rwin_switch_lock Right Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 950 lv5:rwin_switch_lock Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
934 lv5:lsgt_switch_lock_cancel &lt;Less/Greater&gt; chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 951 lv5:lsgt_switch_lock_cancel The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
935 lv5:lsgt_switch &lt;Less/Greater&gt; chooses 5th level 952 lv5:lsgt_switch The "&lt; &gt;" key chooses 5th level
936 lv5:ralt_switch Right Alt chooses 5th level 953 lv5:ralt_switch Right Alt chooses 5th level
937 lv5:lsgt_switch_lock &lt;Less/Greater&gt; chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 954 lv5:lsgt_switch_lock The "&lt; &gt;" key chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
938 lv5:ralt_switch_lock Right Alt chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 955 lv5:ralt_switch_lock Right Alt chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
939 lv5:lwin_switch_lock Left Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 956 lv5:lwin_switch_lock Left Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
940 lv5:rwin_switch_lock Right Win chooses 5th level; acts as onetime lock when pressed together with another 5th level chooser 957 lv5:rwin_switch_lock Right Win chooses 5th level and acts as a one-time lock if pressed with another 5th level chooser
941 nbsp Using space key to input non-breaking space 958 nbsp Non-breaking space input
942 nbsp:none Usual space at any level 959 nbsp:none Usual space at any level
943 nbsp:level2 Non-breaking space at the 2nd level 960 nbsp:level2 Non-breaking space at the 2nd level
944 nbsp:level3 Non-breaking space at the 3rd level 961 nbsp:level3 Non-breaking space at the 3rd level
945 nbsp:level3s Non-breaking space at the 3rd level, nothing at the 4th level 962 nbsp:level3s Non-breaking space at the 3rd level, nothing at the 4th level
946 nbsp:level3n Non-breaking space at the 3rd level, thin non-breaking space at the 4th level 963 nbsp:level3n Non-breaking space at the 3rd level, thin non-breaking space at the 4th level
947 nbsp:level4 Non-breaking space at the 4th level 964 nbsp:level4 Non-breaking space at the 4th level
948 nbsp:level4n Non-breaking space at the 4th level, thin non-breaking space at the 6th level 965 nbsp:level4n Non-breaking space at the 4th level, thin non-breaking space at the 6th level
949 nbsp:level4nl Non-breaking space at the 4th level, thin non-breaking space at the 6th level (via Ctrl+Shift) 966 nbsp:level4nl Non-breaking space at the 4th level, thin non-breaking space at the 6th level (via Ctrl+Shift)
950 nbsp:zwnj2 Zero-width non-joiner at the 2nd level 967 nbsp:zwnj2 Zero-width non-joiner at the 2nd level
951 nbsp:zwnj2zwj3 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level 968 nbsp:zwnj2zwj3 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level
952 nbsp:zwnj2zwj3nb4 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level, non-breaking space at the 4th level 969 nbsp:zwnj2zwj3nb4 Zero-width non-joiner at the 2nd level, zero-width joiner at the 3rd level, non-breaking space at the 4th level
953 nbsp:zwnj2nb3 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level 970 nbsp:zwnj2nb3 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level
954 nbsp:zwnj2nb3s Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, nothing at the 4th level 971 nbsp:zwnj2nb3s Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, nothing at the 4th level
955 nbsp:zwnj2nb3zwj4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, zero-width joiner at the 4th level 972 nbsp:zwnj2nb3zwj4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, zero-width joiner at the 4th level
956 nbsp:zwnj2nb3nnb4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, thin non-breaking space at the 4th level 973 nbsp:zwnj2nb3nnb4 Zero-width non-joiner at the 2nd level, non-breaking space at the 3rd level, thin non-breaking space at the 4th level
957 nbsp:zwnj3zwj4 Zero-width non-joiner at the 3rd level, zero-width joiner at the 4th level 974 nbsp:zwnj3zwj4 Zero-width non-joiner at the 3rd level, zero-width joiner at the 4th level
958 japan Japanese keyboard options 975 japan Japanese keyboard options
959 japan:kana_lock Kana Lock key is locking 976 japan:kana_lock Kana Lock key is locking
960 japan:nicola_f_bs NICOLA-F style Backspace 977 japan:nicola_f_bs NICOLA-F style Backspace
961 japan:hztg_escape Make Zenkaku Hankaku an additional Esc 978 japan:hztg_escape Make Zenkaku Hankaku an additional Esc
962 korean Korean Hangul/Hanja keys 979 korean Korean Hangul/Hanja keys
963 korean:ralt_hangul Make right Alt a Hangul key 980 korean:ralt_hangul Make right Alt a Hangul key
964 korean:rctrl_hangul Make right Ctrl a Hangul key 981 korean:rctrl_hangul Make right Ctrl a Hangul key
965 korean:ralt_hanja Make right Alt a Hanja key 982 korean:ralt_hanja Make right Alt a Hanja key
966 korean:rctrl_hanja Make right Ctrl a Hanja key 983 korean:rctrl_hanja Make right Ctrl a Hanja key
967 esperanto Adding Esperanto supersigned letters 984 esperanto Esperanto letters with superscripts
968 esperanto:qwerty To the corresponding key in a QWERTY layout 985 esperanto:qwerty At the corresponding key in a QWERTY layout
969 esperanto:dvorak To the corresponding key in a Dvorak layout 986 esperanto:dvorak At the corresponding key in a Dvorak layout
970 esperanto:colemak To the corresponding key in a Colemak layout 987 esperanto:colemak At the corresponding key in a Colemak layout
971 solaris Maintain key compatibility with old Solaris keycodes 988 solaris Old Solaris keycodes compatibility
972 solaris:sun_compat Sun Key compatibility 989 solaris:sun_compat Sun key compatibility
973 terminate Key sequence to kill the X server 990 terminate Key sequence to kill the X server
974 terminate:ctrl_alt_bksp Ctrl+Alt+Backspace 991 terminate:ctrl_alt_bksp Ctrl+Alt+Backspace

cvs diff -r1.13 -r1.14 src/external/mit/xorg/lib/xkeyboard-config/rules/evdev (expand / switch to unified diff)

--- src/external/mit/xorg/lib/xkeyboard-config/rules/evdev 2020/02/23 11:17:03 1.13
+++ src/external/mit/xorg/lib/xkeyboard-config/rules/evdev 2020/11/01 12:07:09 1.14
@@ -4,40 +4,37 @@ @@ -4,40 +4,37 @@
4// Rules for resolving XKB components for use with XFree86 4// Rules for resolving XKB components for use with XFree86
5// Copyright 1996 by Joseph Moss 5// Copyright 1996 by Joseph Moss
6// 6//
7// 2002 Modifier: Ivan Pascal The XFree86 Project 7// 2002 Modifier: Ivan Pascal The XFree86 Project
8// 8//
9 9
10// If you want non-latin layouts implicitly include the en_US layout 10// If you want non-latin layouts implicitly include the en_US layout
11// uncomment lines below 11// uncomment lines below
12//! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \ 12//! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \
13// in ir iku jp kan kh kr la lao lk mk mm mn mv mal olck \ 13// in ir iku jp kan kh kr la lao lk mk mm mn mv mal olck \
14// ori pk ru scc sy syr tel th tj tam ua uz 14// ori pk ru scc sy syr tel th tj tam ua uz
15 15
16// PC models 16// PC models
17! $pcmodels = pc101 pc102 pc104 pc105 17! $pcmodels = pc86 pc101 pc102 pc104 pc104alt pc105
18 18
19// Jolla devices and keyboards 19// Jolla devices and keyboards
20! $jollamodels = jollasbj 20! $jollamodels = jollasbj
21 21
22// Microsoft models (using MS geometry) 22// Microsoft models (using MS geometry)
23! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose microsoftsurface 23! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose microsoftsurface
24 24
25// Nokia devices and keyboards 25// Nokia devices and keyboards
26! $nokiamodels = nokiasu8w nokiarx44 nokiarx51 26! $nokiamodels = nokiasu8w nokiarx44 nokiarx51
27 27
28// PC geometries - they have special geometry but symbols are mostly pc105 
29! $pcgeometries = latitude 
30 
31// TypeMatrix geometries 28// TypeMatrix geometries
32! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106 29! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106
33 30
34// Layouts that provide further specializations for the OLPC 31// Layouts that provide further specializations for the OLPC
35! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us  32! $olpclayouts = af am ara br ca es et fr it kh kz in mn np ru th tr us
36 33
37! $macbooks = macbook78 macbook79 34! $macbooks = macbook78 macbook79
38! $maclaptop = ibook powerbook macbook78 macbook79 35! $maclaptop = ibook powerbook macbook78 macbook79
39! $applealu = applealu_ansi applealu_iso applealu_jis 36! $applealu = applealu_ansi applealu_iso applealu_jis
40! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79 37! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79
41 38
42! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us 39! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
43 40
@@ -116,27 +113,26 @@ @@ -116,27 +113,26 @@
116! model = geometry 113! model = geometry
117 microsoftelite = microsoft(elite) 114 microsoftelite = microsoft(elite)
118 $msmodels = microsoft(natural) 115 $msmodels = microsoft(natural)
119 dell101 = dell(dell101) 116 dell101 = dell(dell101)
120 dellm65 = dell(dellm65) 117 dellm65 = dell(dellm65)
121 latitude = dell(latitude) 118 latitude = dell(latitude)
122 flexpro = keytronic(FlexPro) 119 flexpro = keytronic(FlexPro)
123 hp6000 = hp(omnibook) 120 hp6000 = hp(omnibook)
124 hpmini110 = hp(mini110) 121 hpmini110 = hp(mini110)
125 hpdv5 = hp(dv5) 122 hpdv5 = hp(dv5)
126 omnikey101 = northgate(omnikey101) 123 omnikey101 = northgate(omnikey101)
127 sanwaskbkg3 = sanwa(sanwaskbkg3) 124 sanwaskbkg3 = sanwa(sanwaskbkg3)
128 $pcmodels = pc(%m) 125 $pcmodels = pc(%m)
129 $pcgeometries = pc(%m) 
130 everex = everex(STEPnote) 126 everex = everex(STEPnote)
131 thinkpad = thinkpad(intl) 127 thinkpad = thinkpad(intl)
132 thinkpad60 = thinkpad(60) 128 thinkpad60 = thinkpad(60)
133 thinkpadz60 = thinkpad(60) 129 thinkpadz60 = thinkpad(60)
134 apex300 = steelseries(apex300) 130 apex300 = steelseries(apex300)
135 $tmgeometries = typematrix(%m) 131 $tmgeometries = typematrix(%m)
136 winbook = winbook(XP5) 132 winbook = winbook(XP5)
137 pc98 = nec(pc98) 133 pc98 = nec(pc98)
138 $applealu = macintosh(%m) 134 $applealu = macintosh(%m)
139 $macbooks = macintosh(%m) 135 $macbooks = macintosh(%m)
140 $macs = macintosh(macintosh) 136 $macs = macintosh(macintosh)
141 hhk = hhk(basic) 137 hhk = hhk(basic)
142 kinesis = kinesis(model100) 138 kinesis = kinesis(model100)
@@ -869,105 +865,151 @@ @@ -869,105 +865,151 @@
869 * = +inet(evdev) 865 * = +inet(evdev)
870 866
871! model layout = symbols 867! model layout = symbols
872 868
873! layout variant = compat 869! layout variant = compat
874 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 870 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
875 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 871 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
876 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 872 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
877 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 873 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
878 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 874 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
879 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 875 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
880 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 876 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
881 jp $sun_compat = complete+japan(kana_lock) 877 jp $sun_compat = complete+japan(kana_lock)
 878 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 879 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 880 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 881 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 882 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 883 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 884 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 885 jp $sun_compat = complete+japan(kana_lock)
882 886
883! layout[1] variant[1] = compat 887! layout[1] variant[1] = compat
884 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 888 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
885 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 889 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
886 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 890 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
887 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 891 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
888 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 892 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
889 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 893 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
890 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) 894 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
891 jp $sun_compat = complete+japan(kana_lock) 895 jp $sun_compat = complete+japan(kana_lock)
 896 de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 897 de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 898 de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 899 de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 900 de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 901 de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 902 de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
 903 jp $sun_compat = complete+japan(kana_lock)
892 904
893! layout[2] variant[2] = compat 905! layout[2] variant[2] = compat
894 de neo = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 906 de neo = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
895 de adnw = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 907 de adnw = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
896 de koy = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 908 de koy = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
897 de bone = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 909 de bone = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
898 de bone_eszett_home = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 910 de bone_eszett_home = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
899 de neo_qwertz = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 911 de neo_qwertz = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
900 de neo_qwerty = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 912 de neo_qwerty = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
901 jp $sun_compat = +complete+japan(kana_lock):2 913 jp $sun_compat = +complete+japan(kana_lock):2
 914 de neo = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 915 de adnw = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 916 de koy = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 917 de bone = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 918 de bone_eszett_home = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 919 de neo_qwertz = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 920 de neo_qwerty = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
 921 jp $sun_compat = +complete+japan(kana_lock):2
902 922
903! layout[3] variant[3] = compat 923! layout[3] variant[3] = compat
904 de neo = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 924 de neo = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
905 de adnw = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 925 de adnw = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
906 de koy = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 926 de koy = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
907 de bone = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 927 de bone = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
908 de bone_eszett_home = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 928 de bone_eszett_home = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
909 de neo_qwertz = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 929 de neo_qwertz = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
910 de neo_qwerty = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 930 de neo_qwerty = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
911 jp $sun_compat = +complete+japan(kana_lock):3 931 jp $sun_compat = +complete+japan(kana_lock):3
 932 de neo = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 933 de adnw = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 934 de koy = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 935 de bone = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 936 de bone_eszett_home = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 937 de neo_qwertz = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 938 de neo_qwerty = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
 939 jp $sun_compat = +complete+japan(kana_lock):3
912 940
913! layout[4] variant[4] = compat 941! layout[4] variant[4] = compat
914 de neo = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 942 de neo = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
915 de adnw = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 943 de adnw = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
916 de koy = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 944 de koy = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
917 de bone = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 945 de bone = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
918 de bone_eszett_home = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 946 de bone_eszett_home = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
919 de neo_qwertz = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 947 de neo_qwertz = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
920 de neo_qwerty = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 948 de neo_qwerty = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
921 jp $sun_compat = +complete+japan(kana_lock):4 949 jp $sun_compat = +complete+japan(kana_lock):4
 950 de neo = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 951 de adnw = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 952 de koy = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 953 de bone = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 954 de bone_eszett_home = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 955 de neo_qwertz = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 956 de neo_qwerty = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
 957 jp $sun_compat = +complete+japan(kana_lock):4
922 958
923! model layout = compat 959! model layout = compat
924 pc98 nec_vndr/jp = pc98(basic) 960 pc98 nec_vndr/jp = pc98(basic)
925 * jp = complete+japan 961 * jp = complete+japan
926 olpc * = olpc 962 olpc * = olpc
927 olpcm * = olpc 963 olpcm * = olpc
928 * * = complete 964 * * = complete
929 965
930! model layout[1] = compat 966! model layout[1] = compat
931 * * = complete 967 * * = complete
932 968
933! model = types 969! model = types
934 $macs = complete+numpad(mac) 970 $macs = complete+numpad(mac)
935 $applealu = complete+numpad(mac) 971 $applealu = complete+numpad(mac)
936 $nokiamodels = complete+nokia 972 $nokiamodels = complete+nokia
937 * = complete 973 * = complete
938 974
939! layout option = symbols 975! layout option = symbols
940 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle) 976 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle)
941 * misc:typo = +typo(base) 977 * misc:typo = +typo(base)
 978 * misc:apl = +apl(level3)
942 979
943! layout[1] option = symbols 980! layout[1] option = symbols
944 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):1 981 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):1
945 * misc:typo = +typo(base):1 982 * misc:typo = +typo(base):1
 983 * misc:apl = +apl(level3):1
946 984
947! layout[2] option = symbols 985! layout[2] option = symbols
948 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):2 986 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):2
949 * misc:typo = +typo(base):2 987 * misc:typo = +typo(base):2
 988 * misc:apl = +apl(level3):2
950 989
951! layout[3] option = symbols 990! layout[3] option = symbols
952 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):3 991 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):3
953 * misc:typo = +typo(base):3 992 * misc:typo = +typo(base):3
 993 * misc:apl = +apl(level3):3
954 994
955! layout[4] option = symbols 995! layout[4] option = symbols
956 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):4 996 $threelevellayouts grp:alts_toggle = +level3(ralt_switch_for_alts_toggle):4
957 * misc:typo = +typo(base):4 997 * misc:typo = +typo(base):4
 998 * misc:apl = +apl(level3):4
958 999
959! option = symbols 1000! option = symbols
960 grp:shift_toggle = +group(shifts_toggle) 1001 grp:shift_toggle = +group(shifts_toggle)
 1002 grp:shift_toggle = +group(shifts_toggle)
961 altwin:menu = +altwin(menu) 1003 altwin:menu = +altwin(menu)
962 altwin:menu_win = +altwin(menu_win) 1004 altwin:menu_win = +altwin(menu_win)
963 altwin:meta_alt = +altwin(meta_alt) 1005 altwin:meta_alt = +altwin(meta_alt)
964 altwin:alt_win = +altwin(alt_win) 1006 altwin:alt_win = +altwin(alt_win)
965 altwin:ctrl_win = +altwin(ctrl_win) 1007 altwin:ctrl_win = +altwin(ctrl_win)
966 altwin:ctrl_alt_win = +altwin(ctrl_alt_win) 1008 altwin:ctrl_alt_win = +altwin(ctrl_alt_win)
967 altwin:meta_win = +altwin(meta_win) 1009 altwin:meta_win = +altwin(meta_win)
968 altwin:left_meta_win = +altwin(left_meta_win) 1010 altwin:left_meta_win = +altwin(left_meta_win)
969 altwin:hyper_win = +altwin(hyper_win) 1011 altwin:hyper_win = +altwin(hyper_win)
970 altwin:alt_super_win = +altwin(alt_super_win) 1012 altwin:alt_super_win = +altwin(alt_super_win)
971 altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin) 1013 altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin)
972 altwin:swap_alt_win = +altwin(swap_alt_win) 1014 altwin:swap_alt_win = +altwin(swap_alt_win)
973 altwin:prtsc_rwin = +altwin(prtsc_rwin) 1015 altwin:prtsc_rwin = +altwin(prtsc_rwin)
@@ -1084,26 +1126,34 @@ @@ -1084,26 +1126,34 @@
1084 keypad:oss_wang = +keypad(oss_wang) 1126 keypad:oss_wang = +keypad(oss_wang)
1085 keypad:future = +keypad(future) 1127 keypad:future = +keypad(future)
1086 keypad:future_wang = +keypad(future_wang) 1128 keypad:future_wang = +keypad(future_wang)
1087 keypad:hex = +keypad(ops)+keypad(hex) 1129 keypad:hex = +keypad(ops)+keypad(hex)
1088 keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm)  1130 keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm)
1089 nbsp:none = +nbsp(none) 1131 nbsp:none = +nbsp(none)
1090 nbsp:level2 = +nbsp(level2) 1132 nbsp:level2 = +nbsp(level2)
1091 nbsp:level3 = +nbsp(level3) 1133 nbsp:level3 = +nbsp(level3)
1092 nbsp:level3s = +nbsp(level3s) 1134 nbsp:level3s = +nbsp(level3s)
1093 nbsp:level3n = +nbsp(level3n) 1135 nbsp:level3n = +nbsp(level3n)
1094 nbsp:level4 = +nbsp(level4) 1136 nbsp:level4 = +nbsp(level4)
1095 nbsp:level4n = +nbsp(level4n) 1137 nbsp:level4n = +nbsp(level4n)
1096 nbsp:level4nl = +nbsp(level4nl) 1138 nbsp:level4nl = +nbsp(level4nl)
 1139 nbsp:zwnj2 = +nbsp(zwnj2)
 1140 nbsp:zwnj2zwj3 = +nbsp(zwnj2zwj3)
 1141 nbsp:zwnj2zwj3nb4 = +nbsp(zwnj2zwj3nb4)
 1142 nbsp:zwnj2nb3 = +nbsp(zwnj2nb3)
 1143 nbsp:zwnj2nb3s = +nbsp(zwnj2nb3s)
 1144 nbsp:zwnj2nb3zwj4 = +nbsp(zwnj2nb3zwj4)
 1145 nbsp:zwnj2nb3nnb4 = +nbsp(zwnj2nb3nnb4)
 1146 nbsp:zwnj3zwj4 = +nbsp(zwnj3zwj4)
1097 japan:nicola_f_bs = +jp(nicola_f_bs) 1147 japan:nicola_f_bs = +jp(nicola_f_bs)
1098 japan:hztg_escape = +jp(hztg_escape) 1148 japan:hztg_escape = +jp(hztg_escape)
1099 korean:ralt_hangul = +kr(ralt_hangul) 1149 korean:ralt_hangul = +kr(ralt_hangul)
1100 korean:rctrl_hangul = +kr(rctrl_hangul) 1150 korean:rctrl_hangul = +kr(rctrl_hangul)
1101 korean:ralt_hanja = +kr(ralt_hanja) 1151 korean:ralt_hanja = +kr(ralt_hanja)
1102 korean:rctrl_hanja = +kr(rctrl_hanja) 1152 korean:rctrl_hanja = +kr(rctrl_hanja)
1103 kpdl:dot = +kpdl(dot) 1153 kpdl:dot = +kpdl(dot)
1104 kpdl:comma = +kpdl(comma) 1154 kpdl:comma = +kpdl(comma)
1105 kpdl:dotoss = +kpdl(dotoss) 1155 kpdl:dotoss = +kpdl(dotoss)
1106 kpdl:dotoss_latin9 = +kpdl(dotoss_latin9) 1156 kpdl:dotoss_latin9 = +kpdl(dotoss_latin9)
1107 kpdl:commaoss = +kpdl(commaoss) 1157 kpdl:commaoss = +kpdl(commaoss)
1108 kpdl:momayyezoss = +kpdl(momayyezoss) 1158 kpdl:momayyezoss = +kpdl(momayyezoss)
1109 kpdl:kposs = +kpdl(kposs) 1159 kpdl:kposs = +kpdl(kposs)
@@ -1115,26 +1165,27 @@ @@ -1115,26 +1165,27 @@
1115 terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp) 1165 terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)
1116 keypad:pointerkeys = +keypad(pointerkeys) 1166 keypad:pointerkeys = +keypad(pointerkeys)
1117 apple:alupckeys = +macintosh_vndr/apple(alupckeys) 1167 apple:alupckeys = +macintosh_vndr/apple(alupckeys)
1118 shift:both_capslock = +shift(both_capslock) 1168 shift:both_capslock = +shift(both_capslock)
1119 shift:lshift_both_capslock = +shift(lshift_both_capslock) 1169 shift:lshift_both_capslock = +shift(lshift_both_capslock)
1120 shift:rshift_both_capslock = +shift(rshift_both_capslock) 1170 shift:rshift_both_capslock = +shift(rshift_both_capslock)
1121 shift:both_capslock_cancel = +shift(both_capslock_cancel) 1171 shift:both_capslock_cancel = +shift(both_capslock_cancel)
1122 shift:lshift_both_capslock_cancel = +shift(lshift_both_capslock_cancel) 1172 shift:lshift_both_capslock_cancel = +shift(lshift_both_capslock_cancel)
1123 shift:rshift_both_capslock_cancel = +shift(rshift_both_capslock_cancel) 1173 shift:rshift_both_capslock_cancel = +shift(rshift_both_capslock_cancel)
1124 shift:both_shiftlock = +shift(both_shiftlock) 1174 shift:both_shiftlock = +shift(both_shiftlock)
1125 shift:lshift_both_shiftlock = +shift(lshift_both_shiftlock) 1175 shift:lshift_both_shiftlock = +shift(lshift_both_shiftlock)
1126 shift:rshift_both_shiftlock = +shift(rshift_both_shiftlock) 1176 shift:rshift_both_shiftlock = +shift(rshift_both_shiftlock)
1127 solaris:sun_compat = +sun_vndr/solaris(sun_compat) 1177 solaris:sun_compat = +sun_vndr/solaris(sun_compat)
 1178 lv2:lsgt_switch = +level2(lsgt_switch)
1128 lv3:caps_switch = +level3(caps_switch) 1179 lv3:caps_switch = +level3(caps_switch)
1129 lv3:bksl_switch = +level3(bksl_switch) 1180 lv3:bksl_switch = +level3(bksl_switch)
1130 lv3:lsgt_switch = +level3(lsgt_switch) 1181 lv3:lsgt_switch = +level3(lsgt_switch)
1131 lv3:caps_switch_latch = +level3(caps_switch_latch) 1182 lv3:caps_switch_latch = +level3(caps_switch_latch)
1132 lv3:bksl_switch_latch = +level3(bksl_switch_latch) 1183 lv3:bksl_switch_latch = +level3(bksl_switch_latch)
1133 lv3:lsgt_switch_latch = +level3(lsgt_switch_latch) 1184 lv3:lsgt_switch_latch = +level3(lsgt_switch_latch)
1134 lv5:lsgt_switch = +level5(lsgt_switch) 1185 lv5:lsgt_switch = +level5(lsgt_switch)
1135 lv5:ralt_switch = +level5(ralt_switch) 1186 lv5:ralt_switch = +level5(ralt_switch)
1136 lv5:lsgt_switch_lock = +level5(lsgt_switch_lock) 1187 lv5:lsgt_switch_lock = +level5(lsgt_switch_lock)
1137 lv5:ralt_switch_lock = +level5(ralt_switch_lock) 1188 lv5:ralt_switch_lock = +level5(ralt_switch_lock)
1138 lv5:lwin_switch_lock = +level5(lwin_switch_lock) 1189 lv5:lwin_switch_lock = +level5(lwin_switch_lock)
1139 lv5:rwin_switch_lock = +level5(rwin_switch_lock) 1190 lv5:rwin_switch_lock = +level5(rwin_switch_lock)
1140 lv5:lsgt_switch_lock_cancel = +level5(lsgt_switch_lock_cancel) 1191 lv5:lsgt_switch_lock_cancel = +level5(lsgt_switch_lock_cancel)

cvs diff -r1.15 -r1.16 src/external/mit/xorg/lib/xkeyboard-config/symbols/Makefile (expand / switch to unified diff)

--- src/external/mit/xorg/lib/xkeyboard-config/symbols/Makefile 2020/02/23 11:17:03 1.15
+++ src/external/mit/xorg/lib/xkeyboard-config/symbols/Makefile 2020/11/01 12:07:09 1.16
@@ -1,24 +1,24 @@ @@ -1,24 +1,24 @@
1# $NetBSD: Makefile,v 1.15 2020/02/23 11:17:03 mrg Exp $ 1# $NetBSD: Makefile,v 1.16 2020/11/01 12:07:09 mrg Exp $
2 2
3.include <bsd.own.mk> 3.include <bsd.own.mk>
4 4
5XKBNAME= symbols 5XKBNAME= symbols
6 6
7FILES= af al altwin am apl ara at au az \ 7FILES= af al altwin am apl ara at au az \
8 ba bd be bg br brai bt bw by \ 8 ba bd be bg br brai bt bw by \
9 ca capslock cd ch cm cn compose ctrl cz \ 9 ca capslock cd ch cm cn compose ctrl cz \
10 de dk dz \ 10 de dk dz \
11 ee empty epo es et eu eurosign \ 11 ee eg empty epo es et eu eurosign \
12 fi fo fr \ 12 fi fo fr \
13 gb ge gh gn gr group \ 13 gb ge gh gn gr group \
14 hr hu \ 14 hr hu \
15 id ie il in inet iq ir is it \ 15 id ie il in inet iq ir is it \
16 jp jv \ 16 jp jv \
17 ke keypad kg kh kpdl kr kz \ 17 ke keypad kg kh kpdl kr kz \
18 la latam latin level3 level5 lk lt lv \ 18 la latam latin level3 level5 lk lt lv \
19 ma mao md me mk ml mm mn mt mv my \ 19 ma mao md me mk ml mm mn mt mv my \
20 nbsp ng nl no np \ 20 nbsp ng nl no np \
21 olpc \ 21 olpc \
22 parens pc ph pk pl pt \ 22 parens pc ph pk pl pt \
23 ro rs ru rupeesign \ 23 ro rs ru rupeesign \
24 se shift si sk sn srvr_ctrl sy \ 24 se shift si sk sn srvr_ctrl sy \