~eugenenuke/ubuntu/wily/console-setup/fix-for-1565542

« back to all changes in this revision

Viewing changes to Keyboard/ckb/rules/evdev.lst

  • Committer: Package Import Robot
  • Author(s): Mathieu Trudel-Lapierre, Steve Langasek, Mathieu Trudel-Lapierre
  • Date: 2015-02-27 16:36:52 UTC
  • mfrom: (3.2.59 sid)
  • Revision ID: package-import@ubuntu.com-20150227163652-9sxmh6sbwqseysa0
Tags: 1.108ubuntu1
[ Steve Langasek ]
* Merge from Debian unstable, remaining changes: (LP: #1426721)
  - Don't gzip font or ACM files in /etc/console-setup/.  The space saving
    is negligible, and it's more efficient not to need to uncompress them
    at boot time.
  - Include pc105.tree for ubiquity.
  - Move boot tasks to a combination of two udev rules and a single
    Upstart job, ensuring that they're run at points when we are able to
    satisfy the constraints on the relevant ioctls.
  - Stop running debconf-updatepo on clean.
  - Set keymap and font in the initramfs if possible and sensible.
  - Add an apport hook.
  - Use keymapper to generate decision trees for a restricted subset of
    the pc105 model.
  - Depend on kbd (>= 1.15-1ubuntu3) for a valuable loadkeys improvement.
  - Include support for translated keyboard names.
  - Depend on debconf instead of pre-depending, because pre-depends have
    no effect on config scripts.
  - debian/vtrgb, debian/vtrgb.vga,
    debian/console-setup-linux.setvtrgb.upstart, debian/rules,
    debian/console-setup-linux.postinst: use Ubuntu's virtual terminal color
    scheme by default, with a VGA color scheme available as an alternative.
  - Make setupcon explicitly exit 0, so that postinsts don't fail in the
    event that loadkeys can't find a console.
  - Update for new layouts and variants for Montenegro and Serbia, and
    migrate configuration files from the old layouts.
  - Generate a locale locally for translating keyboard names in
    kbdnames-maker.
  - Don't copy keyboard-configuration questions to /target in OEM mode.
    oem-config will ask them later, and copying these confuses it.
  - Change the default font from Fixed to VGA for Lat15; while it's not
    entirely complete, it looks better and is largely good enough.
  - If the detect-keyboard debconf plugin is available
    (cdebconf-newt-detect-keys in the installer), then offer to use it to
    detect the keyboard layout.
  - Fix default keyboard selection for language/country combinations
    lacking a proper combined locale.
  - Drop the layout/variant priority to high on fresh installs.
  - Set default for Dutch to us(intl), not just us.
  - Set default layout for Vietnam to 'us'.
  - Set default variant for French to oss.
  - Set default layout for Simplified Chinese to 'cn'.
  - Don't use the default keyboard variant if the layout is overridden by
    preseeding.
  - If keyboard-configuration/layoutcode is preseeded but not marked as
    seen, then set the default layout but don't lower the layout question
    priority or preseed console-setup/ask_detect.
  - Use the default keyboard model if an existing configuration file sets
    XKBMODEL="".
  - Go back to always asking layout before variant.
  - Fix keyboard layout detection to set the layout properly.
  - Reset keyboard-configuration/toggle to the default if it's set to "No
    toggling" and you select a non-Latin layout.
  - Automatically save the font and keymap to /etc in
    /etc/init.d/console-setup if it isn't being run from init. Similarly,
    ensure that the font and keymap are saved to /etc during initial
    installation.
  - Replace usplash detection code with Plymouth detection code.
  - Load the new keyboard configuration immediately when running
    'dpkg-reconfigure keyboard-configuration' in an installed system.
  - Don't fail to configure keyboard-configuration if setxkbmap fails to
    talk to the X display.
  - Tolerate absence of setupcon in keyboard-configuration.postinst.
  - Drop the simplified keyboard-configuration/xkb-keymap question.
  - Fix command injection in ckbcomp.
  - debian/console-setup.console-font.upstart: Add Upstart job that sets up
    console font when plymouth-splash is starting.
  - Override description of the ch layout from "German (Switzerland)" to
    just "Switzerland".
  - Map ppc64el/* to XKBMODEL=pc105.
* Dropped changes, included in Debian:
  - "Do not configure keyboard; keep kernel keymap" model option,
    preseedable by keyboard-configuration/modelcode=SKIP: this is now
    supported upstream with either "unknown" or an empty string as the
    model.
  - Run kbd_mode on each tty in ACTIVE_CONSOLES rather than on the current
    tty, since the current tty might belong to X and changing X's tty out
    of raw mode is a very bad idea.
  - Include Terminus font in the compiled packages.  Do not depend, but
    conflict/provide/replace console-terminus.  New upstream version of
    the Terminus font (4.32).
  - Explicitly build-depend on liblocale-gettext-perl for kbdnames-maker,
    and likewise have keyboard-configuration depend on
    liblocale-gettext-perl.
  - Weaken test for whether /usr is mounted; testing for /usr/share is
    sufficient, and fixes operation in d-i.
  - Make keyboard-configuration replace old console-setup/console-setup-mini
    versions as well as conflicting with them.
  - Set default layout for Kurdish to tr(ku).
* Dropped changes, no longer needed:
  - Cope with systems installed with console-setup-udeb (<< 1.53) (which
    predates Ubuntu 12.04 and Debian wheezy).
  - Drop ancient handling of an empty codeset in the config file.
  - Drop vtrgb upgrade handling from natty
  - Drop upstart job transition from lucid
* setupcon: Map XKBMODEL=SKIP to '' for compatibility with existing
  configs.
* debian/rules: revert hard-coding of a list of "debconf-selectable"
  layouts for the udebs, since we don't use this debconf question in Ubuntu
  and all layouts are selectable.
* setupcon: revert ridiculous upstream twiddling of keymap cache filenames:
  - the variables are taken from a config file which, if changed,
    invalidates the cache.
  - there is only ever one keyboard map per system.
  - the system should not have to resolve filenames to find the keymap cache
    on boot.
* Move vtrgb handling to console-setup-linux package, since this is clearly
  Linux-specific.
* Add missing console-setup-linux.prerm to remove /etc/vtrgb alternatives
* Keyboard/kbdcompiler: fix bug in filtering of unsupported variants that
  breaks generation of the pc105.tree for d-i keyboard detection.
* debian/keyboard-configuration.postinst: udpkg is not part of an installed
  Debian system; don't fail to configure if it's absent and the script is
  called outside of an installer context.
* Don't make debian/copyright a symlink to COPYRIGHT, this is disallowed
  by the Ubuntu archive installer.

[ Mathieu Trudel-Lapierre ]
* debian/keyboard-configuration.config: fix typo in model check for SKIP;
  even when looking up the layout/variant, we need to check for the model
  as XKBMODEL, since $model doesn't exist.
* debian/preprocessor: revert the removal of keyboard names (for size) of
  console-setup-udeb: we do need those, since we don't use the simplified
  xkb-keymap template from Debian just yet: this way we can still show
  country/language names when selecting a keyboard, layout or variant.

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
  microsoft       Microsoft Natural
12
12
  omnikey101      Northgate OmniKey 101
13
13
  winbook         Winbook Model XP5
14
 
  jp106           Japanese 106-key
15
14
  pc98            PC-98xx Series
16
15
  a4techKB21      A4Tech KB-21
17
16
  a4techKBS8      A4Tech KBS-8
18
17
  a4_rfkb23       A4Tech Wireless Desktop RFKB-23
19
 
  abnt2           Brazilian ABNT2
20
18
  airkey          Acer AirKey V
21
 
  acpi            ACPI Standard
22
19
  azonaRF2300     Azona RF2300 wireless Internet Keyboard
23
20
  scorpius        Advance Scorpius KI
24
21
  brother         Brother Internet Keyboard
36
33
  cherrybluea     Cherry Blue Line CyBo@rd (alternate option)
37
34
  cherrycyboard   Cherry CyBo@rd USB-Hub
38
35
  cherrycmexpert  Cherry CyMotion Expert
 
36
  cherrybunlim    Cherry B.UNLIMITED
39
37
  chicony         Chicony Internet Keyboard
40
38
  chicony0108     Chicony KU-0108
41
39
  chicony0420     Chicony KU-0420
63
61
  geniuscomfy     Genius Comfy KB-12e
64
62
  geniuscomfy2    Genius Comfy KB-21e-Scroll
65
63
  geniuskb19e     Genius KB-19e NB
 
64
  geniuskkb2050hs Genius KKB-2050HS
66
65
  gyration        Gyration
 
66
  htcdream        HTC Dream
 
67
  kinesis         Kinesis
67
68
  logitech_base   Logitech Generic Keyboard
68
69
  logitech_g15    Logitech G15 extra keys via G15daemon
69
70
  hpi6            Hewlett-Packard Internet Keyboard
78
79
  hpnx9020        Hewlett-Packard nx9020
79
80
  hp6000          Hewlett-Packard Omnibook 6000/6100
80
81
  honeywell_euroboard Honeywell Euroboard
 
82
  hpmini110       Hewlett-Packard Mini 110 Notebook
81
83
  rapidaccess     IBM Rapid Access
82
84
  rapidaccess2    IBM Rapid Access II
83
85
  thinkpad        IBM ThinkPad 560Z/600/600E/A22E
84
 
  thinkpadintl    IBM ThinkPad 560Z/600/600E/A22E, Intl
85
86
  thinkpad60      IBM ThinkPad R60/T60/R61/T61
86
87
  thinkpadz60     IBM ThinkPad Z60m/Z60t/Z61m/Z61t
87
88
  ibm_spacesaver  IBM Space Saver
94
95
  logicd_nav      Logitech Cordless Desktop Navigator
95
96
  logicd_opt      Logitech Cordless Desktop Optical
96
97
  logicda         Logitech Cordless Desktop (alternate option)
97
 
  logicdpa2       Logitech Cordless Desktop Pro (alternate option2)
 
98
  logicdpa2       Logitech Cordless Desktop Pro (alternate option 2)
98
99
  logicfn         Logitech Cordless Freedom/Desktop Navigator
99
100
  logicdn         Logitech Cordless Desktop Navigator
100
101
  logiitc         Logitech iTouch Cordless Keyboard (model Y-RB6)
127
128
  qtronix         QTronix Scorpius 98N+
128
129
  samsung4500     Samsung SDM 4500P
129
130
  samsung4510     Samsung SDM 4510P
 
131
  sanwaskbkg3     Sanwa Supply SKB-KG3
130
132
  sk1300          SK-1300
131
133
  sk2500          SK-2500
132
134
  sk6200          SK-6200
138
140
  toshiba_s3000   Toshiba Satellite S3000
139
141
  trust           Trust Wireless Keyboard Classic
140
142
  trustda         Trust Direct Access Keyboard
 
143
  trust_slimline  Trust Slimline
 
144
  tm2020          TypeMatrix EZ-Reach 2020
 
145
  tm2030PS2       TypeMatrix EZ-Reach 2030 PS2
 
146
  tm2030USB       TypeMatrix EZ-Reach 2030 USB
 
147
  tm2030USB-102   TypeMatrix EZ-Reach 2030 USB (102/105:EU mode)
 
148
  tm2030USB-106   TypeMatrix EZ-Reach 2030 USB (106:JP mode)
141
149
  yahoo           Yahoo! Internet Keyboard
142
150
  macbook78       MacBook/MacBook Pro
143
151
  macbook79       MacBook/MacBook Pro (Intl)
150
158
  asus_laptop     Asus Laptop
151
159
  apple           Apple
152
160
  apple_laptop    Apple Laptop
 
161
  applealu_ansi   Apple Aluminium Keyboard (ANSI)
 
162
  applealu_iso    Apple Aluminium Keyboard (ISO)
 
163
  applealu_jis    Apple Aluminium Keyboard (JIS)
153
164
  silvercrest     SILVERCREST Multimedia Wireless Keyboard
154
165
  emachines       Laptop/notebook eMachines m68xx
155
 
  kr106           Korean 106-key
156
 
  evdev           Evdev-managed keyboard
157
166
  benqx           BenQ X-Touch
158
167
  benqx730        BenQ X-Touch 730
159
168
  benqx800        BenQ X-Touch 800
164
173
  targa_v811      Targa Visionary 811
165
174
  unitekkb1925    Unitek KB-1925
166
175
  compalfl90      FL90
 
176
  creativedw7000  Creative Desktop Wireless 7000
 
177
  htcdream        Htc Dream phone
167
178
 
168
179
! layout
169
180
  us              USA
172
183
  ara             Arabic
173
184
  al              Albania
174
185
  am              Armenia
 
186
  at              Austria
175
187
  az              Azerbaijan
176
188
  by              Belarus
177
189
  be              Belgium
248
260
  np              Nepal
249
261
  ng              Nigeria
250
262
  et              Ethiopia
251
 
  braille         Braille
 
263
  sn              Senegal
 
264
  brai            Braille
 
265
  tm              Turkmenistan
 
266
  ml              Mali
 
267
  tz              Tanzania
 
268
  ke              Kenya
 
269
  bw              Botswana
 
270
  ph              Philippines
252
271
 
253
272
! variant
254
273
  chr             us: Cherokee
255
274
  euro            us: With EuroSign on 5
256
275
  intl            us: International (with dead keys)
257
 
  alt-intl        us: Alternative international (former us_intl)
 
276
  alt-intl        us: Alternative international
258
277
  colemak         us: Colemak
259
278
  dvorak          us: Dvorak
260
 
  dvorak-intl     us: Dvorak international
 
279
  dvorak-intl     us: Dvorak international (with dead keys)
 
280
  dvorak-alt-intl us: Dvorak alternative international (no dead keys)
261
281
  dvorak-l        us: Left handed Dvorak
262
282
  dvorak-r        us: Right handed Dvorak
263
283
  dvorak-classic  us: Classic Dvorak
265
285
  rus             us: Russian phonetic
266
286
  mac             us: Macintosh
267
287
  altgr-intl      us: International (AltGr dead keys)
268
 
  olpc2           us: Group toggle on multiply/divide key
 
288
  olpc2           us: Layout toggle on multiply/divide key
 
289
  hbs             us: Serbo-Croatian
269
290
  ps              af: Pashto
270
291
  uz              af: Southern Uzbek
271
292
  olpc-ps         af: OLPC Pashto
282
303
  eastern         am: Eastern
283
304
  western         am: Western
284
305
  eastern-alt     am: Alternative Eastern
 
306
  nodeadkeys      at: Eliminate dead keys
 
307
  sundeadkeys     at: Sun dead keys
 
308
  mac             at: Macintosh
285
309
  cyrillic        az: Cyrillic
286
 
  winkeys         by: Winkeys
 
310
  legacy          by: Legacy
287
311
  latin           by: Latin
288
312
  oss             be: Alternative
289
313
  oss_latin9      be: Alternative, latin-9 only
303
327
  mal_lalitha     in: Malayalam Lalitha
304
328
  ori             in: Oriya
305
329
  tam_unicode     in: Tamil Unicode
 
330
  tam_keyboard_with_numerals in: Tamil Keyboard with Numerals
306
331
  tam_TAB         in: Tamil TAB Typewriter
307
332
  tam_TSCII       in: Tamil TSCII Typewriter
308
333
  tam             in: Tamil
311
336
  urd-phonetic3   in: Urdu, Alternative phonetic
312
337
  urd-winkeys     in: Urdu, Winkeys
313
338
  bolnagri        in: Hindi Bolnagri
 
339
  hin-wx          in: Hindi Wx
 
340
  eng             in: English with RupeeSign
314
341
  alternatequotes ba: Use guillemets for quotes
315
342
  unicode         ba: Use Bosnian digraphs
316
343
  unicodeus       ba: US keyboard with Bosnian digraphs
320
347
  nativo          br: Nativo
321
348
  nativo-us       br: Nativo for USA keyboards
322
349
  nativo-epo      br: Nativo for Esperanto
323
 
  phonetic        bg: Phonetic
 
350
  phonetic        bg: Traditional phonetic
 
351
  bas_phonetic    bg: New phonetic
324
352
  french          ma: French
325
353
  tifinagh        ma: Tifinagh
326
 
  tifinagh-alt    ma: Tifinagh Alternative
327
 
  tifinagh-alt-phonetic ma: Tifinagh Alternative Phonetic
328
 
  tifinagh-extended ma: Tifinagh Extended
329
 
  tifinagh-phonetic ma: Tifinagh Phonetic
330
 
  tifinagh-extended-phonetic ma: Tifinagh Extended Phonetic
 
354
  tifinagh-alt    ma: Tifinagh alternative
 
355
  tifinagh-alt-phonetic ma: Tifinagh alternative phonetic
 
356
  tifinagh-extended ma: Tifinagh extended
 
357
  tifinagh-phonetic ma: Tifinagh phonetic
 
358
  tifinagh-extended-phonetic ma: Tifinagh extended phonetic
331
359
  fr-dvorak       ca: French Dvorak
332
360
  fr-legacy       ca: French (legacy)
333
361
  multix          ca: Multilingual
339
367
  eng             ca: English
340
368
  tib             cn: Tibetan
341
369
  tib_asciinum    cn: Tibetan (with ASCII numerals)
 
370
  uig             cn: Uyghur
342
371
  alternatequotes hr: Use guillemets for quotes
343
372
  unicode         hr: Use Croatian digraphs
344
373
  unicodeus       hr: US keyboard with Croatian digraphs
347
376
  qwerty          cz: qwerty
348
377
  qwerty_bksl     cz: qwerty, extended Backslash
349
378
  ucw             cz: UCW layout (accented letters only)
 
379
  dvorak-ucw      cz: US Dvorak with CZ UCW support
350
380
  nodeadkeys      dk: Eliminate dead keys
351
381
  mac             dk: Macintosh
352
382
  mac_nodeadkeys  dk: Macintosh, eliminate dead keys
357
387
  nodeadkeys      ee: Eliminate dead keys
358
388
  dvorak          ee: Dvorak
359
389
  us              ee: US keyboard with Estonian letters
360
 
  pro             ir: Pro
361
 
  keypad          ir: Keypad
362
 
  pro_keypad      ir: Pro Keypad
 
390
  pes_keypad      ir: Persian, with Persian Keypad
363
391
  ku              ir: Kurdish, Latin Q
364
392
  ku_f            ir: Kurdish, (F)
365
393
  ku_alt          ir: Kurdish, Latin Alt-Q
369
397
  ku_alt          iq: Kurdish, Latin Alt-Q
370
398
  ku_ara          iq: Kurdish, Arabic-Latin
371
399
  nodeadkeys      fo: Eliminate dead keys
372
 
  nodeadkeys      fi: Eliminate dead keys
 
400
  classic         fi: Classic
 
401
  nodeadkeys      fi: Classic, eliminate dead keys
373
402
  smi             fi: Northern Saami
374
 
  classic         fi: Classic
375
403
  mac             fi: Macintosh
376
404
  nodeadkeys      fr: Eliminate dead keys
377
405
  sundeadkeys     fr: Sun dead keys
387
415
  dvorak          fr: Dvorak
388
416
  mac             fr: Macintosh
389
417
  bre             fr: Breton
 
418
  oci             fr: Occitan
390
419
  geo             fr: Georgian AZERTY Tskapo
391
420
  generic         gh: Multilingual
392
421
  akan            gh: Akan
394
423
  fula            gh: Fula
395
424
  ga              gh: Ga
396
425
  hausa           gh: Hausa
 
426
  avn             gh: Avatime
 
427
  gillbt          gh: GILLBT
397
428
  ergonomic       ge: Ergonomic
398
429
  mess            ge: MESS
399
430
  ru              ge: Russian
411
442
  dsb             de: Lower Sorbian
412
443
  dsb_qwertz      de: Lower Sorbian (qwertz)
413
444
  qwerty          de: qwerty
 
445
  ru              de: Russian phonetic
414
446
  simple          gr: Simple
415
447
  extended        gr: Extended
416
448
  nodeadkeys      gr: Eliminate dead keys
443
475
  biblical        il: Biblical Hebrew (Tiro)
444
476
  nodeadkeys      it: Eliminate dead keys
445
477
  mac             it: Macintosh
 
478
  us              it: US keyboard with Italian letters
446
479
  geo             it: Georgian
447
480
  kana            jp: Kana
 
481
  kana86          jp: Kana 86
448
482
  OADG109A        jp: OADG 109A
 
483
  mac             jp: Macintosh
 
484
  phonetic        kg: Phonetic
449
485
  ruskaz          kz: Russian with Kazakh
450
486
  kazrus          kz: Kazakh with Russian
451
487
  nodeadkeys      latam: Eliminate dead keys
477
513
  qwertz          pl: qwertz
478
514
  dvorak          pl: Dvorak
479
515
  dvorak_quotes   pl: Dvorak, Polish quotes on quotemark key
480
 
  dvorak_altquotes pl: Dvorak, Polish quotes on key "1/!"
 
516
  dvorak_altquotes pl: Dvorak, Polish quotes on key 1
481
517
  csb             pl: Kashubian
482
518
  ru_phonetic_dvorak pl: Russian phonetic Dvorak
 
519
  dvp             pl: Programmer Dvorak
483
520
  nodeadkeys      pt: Eliminate dead keys
484
521
  sundeadkeys     pt: Sun dead keys
485
522
  mac             pt: Macintosh
492
529
  std             ro: Standard
493
530
  std_cedilla     ro: Standard (Cedilla)
494
531
  winkeys         ro: Winkeys
 
532
  crh_f           ro: Crimean Tatar (Turkish F)
 
533
  crh_alt         ro: Crimean Tatar (Turkish Alt-Q)
 
534
  crh_dobruca1    ro: Crimean Tatar (Dobruca-1 Q)
 
535
  crh_dobruca2    ro: Crimean Tatar (Dobruca-2 Q)
495
536
  phonetic        ru: Phonetic
 
537
  phonetic_winkeys ru: Phonetic Winkeys
496
538
  typewriter      ru: Typewriter
497
539
  legacy          ru: Legacy
 
540
  typewriter-legacy ru: Typewriter, legacy
498
541
  tt              ru: Tatar
499
542
  os_legacy       ru: Ossetian, legacy
500
543
  os_winkeys      ru: Ossetian, Winkeys
504
547
  kom             ru: Komi
505
548
  sah             ru: Yakut
506
549
  xal             ru: Kalmyk
 
550
  dos             ru: DOS
 
551
  srp             ru: Serbian
 
552
  bak             ru: Bashkirian
 
553
  chm             ru: Mari
507
554
  yz              rs: Z and ZHE swapped
508
555
  latin           rs: Latin
509
556
  latinunicode    rs: Latin Unicode
511
558
  latinunicodeyz  rs: Latin Unicode qwerty
512
559
  alternatequotes rs: With guillemets
513
560
  latinalternatequotes rs: Latin with guillemets
 
561
  rue             rs: Pannonian Rusyn Homophonic
514
562
  alternatequotes si: Use guillemets for quotes
515
 
  unicode         si: Use Slovenian digraphs
516
 
  unicodeus       si: US keyboard with Slovenian digraphs
517
563
  us              si: US keyboard with Slovenian letters
518
564
  bksl            sk: Extended Backslash
519
565
  qwerty          sk: qwerty
532
578
  smi             se: Northern Saami
533
579
  mac             se: Macintosh
534
580
  svdvorak        se: Svdvorak
 
581
  legacy          ch: Legacy
535
582
  de_nodeadkeys   ch: German, eliminate dead keys
536
583
  de_sundeadkeys  ch: German, Sun dead keys
537
584
  fr              ch: French
556
603
  ku_f            tr: Kurdish, (F)
557
604
  ku_alt          tr: Kurdish, Latin Alt-Q
558
605
  intl            tr: International (with dead keys)
 
606
  crh             tr: Crimean Tatar (Turkish Q)
 
607
  crh_f           tr: Crimean Tatar (Turkish F)
 
608
  crh_alt         tr: Crimean Tatar (Turkish Alt-Q)
559
609
  phonetic        ua: Phonetic
560
610
  typewriter      ua: Typewriter
561
611
  winkeys         ua: Winkeys
562
 
  unicode         ua: Unicode
 
612
  legacy          ua: Legacy
563
613
  rstu            ua: Standard RSTU
564
614
  rstu_ru         ua: Standard RSTU on Russian layout
565
615
  homophonic      ua: Homophonic
 
616
  crh             ua: Crimean Tatar (Turkish Q)
 
617
  crh_f           ua: Crimean Tatar (Turkish F)
 
618
  crh_alt         ua: Crimean Tatar (Turkish Alt-Q)
 
619
  extd            gb: Extended - Winkeys
566
620
  intl            gb: International (with dead keys)
567
621
  dvorak          gb: Dvorak
568
622
  dvorakukp       gb: Dvorak (UK Punctuation)
569
623
  mac             gb: Macintosh
 
624
  mac_intl        gb: Macintosh (International)
570
625
  colemak         gb: Colemak
571
626
  latin           uz: Latin
 
627
  crh             uz: Crimean Tatar (Turkish Q)
 
628
  crh_f           uz: Crimean Tatar (Turkish F)
 
629
  crh_alt         uz: Crimean Tatar (Turkish Alt-Q)
572
630
  kr104           kr: 101/104 key Compatible
573
631
  CloGaelach      ie: CloGaelach
574
632
  UnicodeExpert   ie: UnicodeExpert
577
635
  urd-crulp       pk: CRULP
578
636
  urd-nla         pk: NLA
579
637
  ara             pk: Arabic
 
638
  snd             pk: Sindhi
580
639
  legacy          epo: displaced semicolon and quote (obsolete)
581
640
  igbo            ng: Igbo
582
641
  yoruba          ng: Yoruba
583
642
  hausa           ng: Hausa
584
 
  left_hand       braille: Left hand
585
 
  right_hand      braille: Right hand
 
643
  left_hand       brai: Left hand
 
644
  right_hand      brai: Right hand
 
645
  alt             tm: Alt-Q
 
646
  fr-oss          ml: Français (France Alternative)
 
647
  us-mac          ml: English (USA Macintosh)
 
648
  us-intl         ml: English (USA International)
 
649
  kik             ke: Kikuyu
 
650
  qwerty-bay      ph: QWERTY (Baybayin)
 
651
  capewell-dvorak ph: Capewell-Dvorak (Latin)
 
652
  capewell-dvorak-bay ph: Capewell-Dvorak (Baybayin)
 
653
  capewell-qwerf2k6 ph: Capewell-QWERF 2006 (Latin)
 
654
  capewell-qwerf2k6-bay ph: Capewell-QWERF 2006 (Baybayin)
 
655
  colemak         ph: Colemak (Latin)
 
656
  colemak-bay     ph: Colemak (Baybayin)
 
657
  dvorak          ph: Dvorak (Latin)
 
658
  dvorak-bay      ph: Dvorak (Baybayin)
586
659
 
587
660
! option
588
661
  grp                  Key(s) to change layout
591
664
  grp:lwin_switch      Left Win (while pressed)
592
665
  grp:rwin_switch      Right Win (while pressed)
593
666
  grp:win_switch       Any Win key (while pressed)
594
 
  grp:caps_switch      CapsLock (while pressed), Alt+CapsLock does the original capslock action
 
667
  grp:caps_switch      Caps Lock (while pressed), Alt+Caps Lock does the original capslock action
595
668
  grp:rctrl_switch     Right Ctrl (while pressed)
596
669
  grp:toggle           Right Alt
597
670
  grp:lalt_toggle      Left Alt
598
 
  grp:caps_toggle      CapsLock
599
 
  grp:shift_caps_toggle Shift+CapsLock
600
 
  grp:shift_caps_switch CapsLock (to first layout), Shift+CapsLock (to last layout)
 
671
  grp:caps_toggle      Caps Lock
 
672
  grp:shift_caps_toggle Shift+Caps Lock
 
673
  grp:shift_caps_switch Caps Lock (to first layout), Shift+Caps Lock (to last layout)
601
674
  grp:win_menu_switch  Left Win (to first layout), Right Win/Menu (to last layout)
602
 
  grp:alt_caps_toggle  Alt+CapsLock
 
675
  grp:lctrl_rctrl_switch Left Ctrl (to first layout), Right Ctrl (to last layout)
 
676
  grp:alt_caps_toggle  Alt+Caps Lock
603
677
  grp:shifts_toggle    Both Shift keys together
604
678
  grp:alts_toggle      Both Alt keys together
605
679
  grp:ctrls_toggle     Both Ctrl keys together
606
680
  grp:ctrl_shift_toggle Ctrl+Shift
607
681
  grp:lctrl_lshift_toggle Left Ctrl+Left Shift
 
682
  grp:rctrl_rshift_toggle Right Ctrl+Right Shift
608
683
  grp:ctrl_alt_toggle  Alt+Ctrl
609
684
  grp:alt_shift_toggle Alt+Shift
610
685
  grp:alt_space_toggle Alt+Space
627
702
  lv3:ralt_switch      Right Alt
628
703
  lv3:ralt_switch_multikey Right Alt, Shift+Right Alt key is Multi_Key
629
704
  lv3:ralt_alt         Right Alt key never chooses 3rd level
630
 
  lv3:enter_switch     Press Enter key on keypad to choose 3rd level.
 
705
  lv3:enter_switch     Enter on keypad
 
706
  lv3:caps_switch      Caps Lock
 
707
  lv3:bksl_switch      Backslash
 
708
  lv3:lsgt_switch      &lt;Less/Greater&gt;
 
709
  lv3:caps_switch_latch Caps Lock (chooses 3rd level, latches when pressed together with another 3rd-level-chooser)
 
710
  lv3:bksl_switch_latch Backslash chooses 3rd level, latches when pressed together with another 3rd-level-chooser)
 
711
  lv3:lsgt_switch_latch &lt;Less/Greater&gt; (chooses 3rd level, latches when pressed together with another 3rd-level-chooser)
631
712
  ctrl                 Ctrl key position
632
 
  ctrl:nocaps          Make CapsLock an additional Ctrl
633
 
  ctrl:swapcaps        Swap Ctrl and CapsLock
 
713
  ctrl:nocaps          Make Caps Lock an additional Ctrl
 
714
  ctrl:lctrl_meta      Meta on Left Ctrl
 
715
  ctrl:swapcaps        Swap Ctrl and Caps Lock
634
716
  ctrl:ctrl_ac         At left of 'A'
635
717
  ctrl:ctrl_aa         At bottom left
636
718
  ctrl:ctrl_ra         Right Ctrl as Right Alt
 
719
  ctrl:ctrl_menu       Right Ctrl is mapped to Menu
637
720
  grp_led              Use keyboard LED to show alternative layout
638
 
  grp_led:num          NumLock
639
 
  grp_led:caps         CapsLock
640
 
  grp_led:scroll       ScrollLock
 
721
  grp_led:num          Num Lock
 
722
  grp_led:caps         Caps Lock
 
723
  grp_led:scroll       Scroll Lock
641
724
  keypad               Numeric keypad layout selection
642
725
  keypad:legacy        Legacy
643
726
  keypad:oss           Unicode additions (arrows and math operators)
656
739
  kpdl:momayyezoss     Four-level key with momayyez
657
740
  kpdl:kposs           Four-level key with abstract separators
658
741
  kpdl:semi            Semi-colon on third level
659
 
  caps                 CapsLock key behavior
660
 
  caps:internal        CapsLock uses internal capitalization. Shift "pauses" CapsLock
661
 
  caps:internal_nocancel CapsLock uses internal capitalization. Shift doesn't affect CapsLock
662
 
  caps:shift           CapsLock acts as Shift with locking. Shift "pauses" CapsLock
663
 
  caps:shift_nocancel  CapsLock acts as Shift with locking. Shift doesn't affect CapsLock
664
 
  caps:capslock        CapsLock toggles normal capitalization of alphabetic characters
665
 
  caps:swapescape      Swap ESC and CapsLock
666
 
  caps:escape          Make CapsLock an additional ESC
667
 
  caps:backspace       Make CapsLock an additional Backspace
668
 
  caps:shiftlock       CapsLock toggles Shift so all keys are affected
 
742
  caps                 Caps Lock key behavior
 
743
  caps:internal        Caps Lock uses internal capitalization. Shift "pauses" Caps Lock
 
744
  caps:internal_nocancel Caps Lock uses internal capitalization. Shift doesn't affect Caps Lock
 
745
  caps:shift           Caps Lock acts as Shift with locking. Shift "pauses" Caps Lock
 
746
  caps:shift_nocancel  Caps Lock acts as Shift with locking. Shift doesn't affect Caps Lock
 
747
  caps:capslock        Caps Lock toggles normal capitalization of alphabetic characters
 
748
  caps:numlock         Make Caps Lock an additional Num Lock
 
749
  caps:swapescape      Swap ESC and Caps Lock
 
750
  caps:escape          Make Caps Lock an additional ESC
 
751
  caps:backspace       Make Caps Lock an additional Backspace
 
752
  caps:super           Make Caps Lock an additional Super
 
753
  caps:hyper           Make Caps Lock an additional Hyper
 
754
  caps:shiftlock       Caps Lock toggles Shift so all keys are affected
 
755
  caps:none            Caps Lock is disabled
669
756
  altwin               Alt/Win key behavior
670
757
  altwin:menu          Add the standard behavior to Menu key
671
758
  altwin:meta_alt      Alt and Meta are on Alt keys
673
760
  altwin:ctrl_alt_win  Control is mapped to Alt keys, Alt is mapped to Win keys
674
761
  altwin:meta_win      Meta is mapped to Win keys
675
762
  altwin:left_meta_win Meta is mapped to Left Win
676
 
  altwin:super_win     Super is mapped to Win keys
677
763
  altwin:hyper_win     Hyper is mapped to Win-keys
678
764
  altwin:alt_super_win Alt is mapped to Right Win, Super to Menu
679
765
  altwin:swap_lalt_lwin Left Alt is swapped with Left Win
682
768
  compose:lwin         Left Win
683
769
  compose:rwin         Right Win
684
770
  compose:menu         Menu
 
771
  compose:lctrl        Left Ctrl
685
772
  compose:rctrl        Right Ctrl
686
773
  compose:caps         Caps Lock
687
 
  compose:102          Less-than/Greater-than
 
774
  compose:102          &lt;Less/Greater&gt;
 
775
  compose:paus         Pause
 
776
  compose:prsc         PrtSc
 
777
  compose:sclk         Scroll Lock
688
778
  compat               Miscellaneous compatibility options
689
779
  numpad:pc            Default numeric keypad keys
690
780
  numpad:mac           Numeric keypad keys work as with Mac
691
781
  numpad:microsoft     Shift with numeric keypad keys works as in MS Windows
692
 
  numpad:shift3        Shift does not cancel NumLock, chooses 3d level instead
 
782
  numpad:shift3        Shift does not cancel Num Lock, chooses 3rd level instead
693
783
  srvrkeys:none        Special keys (Ctrl+Alt+&lt;key&gt;) handled in a server
694
 
  shift:breaks_caps    Shift cancels CapsLock
 
784
  apple:alupckeys      Apple Aluminium Keyboard: emulate PC keys (Print, Scroll Lock, Pause, Num Lock)
 
785
  shift:breaks_caps    Shift cancels Caps Lock
695
786
  misc:typo            Enable extra typographic characters
696
 
  eurosign             Adding EuroSign to certain keys
697
 
  eurosign:e           E
698
 
  eurosign:2           2
699
 
  eurosign:4           4
700
 
  eurosign:5           5
 
787
  shift:both_capslock  Both Shift-Keys together toggle Caps Lock
 
788
  shift:both_capslock_cancel Both Shift-Keys together activate Caps Lock, one Shift-Key deactivates
 
789
  shift:both_shiftlock Both Shift-Keys together toggle ShiftLock
 
790
  keypad:pointerkeys   Toggle PointerKeys with Shift + NumLock.
 
791
  eurosign             Adding currency signs to certain keys
 
792
  eurosign:e           Euro on E
 
793
  eurosign:2           Euro on 2
 
794
  eurosign:4           Euro on 4
 
795
  eurosign:5           Euro on 5
 
796
  rupeesign:4          Rupee on 4
 
797
  lv5                  Key to choose 5th level
 
798
  lv5:lsgt_switch_lock &lt;Less/Greater&gt; chooses 5th level, locks when pressed together with another 5th-level-chooser
 
799
  lv5:ralt_switch_lock Right Alt chooses 5th level, locks when pressed together with another 5th-level-chooser
 
800
  lv5:lwin_switch_lock Left Win chooses 5th level, locks when pressed together with another 5th-level-chooser
 
801
  lv5:rwin_switch_lock Right Win chooses 5th level, locks when pressed together with another 5th-level-chooser
 
802
  lv5:lsgt_switch_lock_cancel &lt;Less/Greater&gt; chooses 5th level, locks when pressed together with another 5th-level-chooser, one press releases the lock
 
803
  lv5:ralt_switch_lock_cancel Right Alt chooses 5th level, locks when pressed together with another 5th-level-chooser, one press releases the lock
 
804
  lv5:lwin_switch_lock_cancel Left Win chooses 5th level, locks when pressed together with another 5th-level-chooser, one press releases the lock
 
805
  lv5:rwin_switch_lock_cancel Right Win chooses 5th level, locks when pressed together with another 5th-level-chooser, one press releases the lock
 
806
  lv5:lsgt_switch_lock_cancel &lt;Less/Greater&gt; chooses 5th level and activates level5-Lock when pressed together with another 5th-level-chooser, one press releases the lock
 
807
  lv5:ralt_switch_lock_cancel Right Alt chooses 5th level and activates level5-Lock when pressed together with another 5th-level-chooser, one press releases the lock
701
808
  nbsp                 Using space key to input non-breakable space character
702
809
  nbsp:none            Usual space at any level
703
810
  nbsp:level2          Non-breakable space character at second level
707
814
  nbsp:level4          Non-breakable space character at fourth level
708
815
  nbsp:level4n         Non-breakable space character at fourth level, thin non-breakable space character at sixth level
709
816
  nbsp:level4nl        Non-breakable space character at fourth level, thin non-breakable space character at sixth level (via Ctrl+Shift)
 
817
  nbsp:zwnj2           Zero-width non-joiner character at second level
 
818
  nbsp:zwnj2zwj3       Zero-width non-joiner character at second level, zero-width joiner character at third level
 
819
  nbsp:zwnj2zwj3nb4    Zero-width non-joiner character at second level, zero-width joiner character at third level, non-breakable space character at fourth level
 
820
  nbsp:zwnj2nb3        Zero-width non-joiner character at second level, non-breakable space character at third level
 
821
  nbsp:zwnj2nb3s       Zero-width non-joiner character at second level, non-breakable space character at third level, nothing at fourth level
 
822
  nbsp:zwnj2nb3zwj4    Zero-width non-joiner character at second level, non-breakable space character at third level, zero-width joiner at fourth level
 
823
  nbsp:zwnj2nb3nnb4    Zero-width non-joiner character at second level, non-breakable space character at third level, thin non-breakable space at fourth level
 
824
  nbsp:zwnj3zwj4       Zero-width non-joiner character at third level, zero-width joiner at fourth level
710
825
  japan                Japanese keyboard options
711
826
  japan:kana_lock      Kana Lock key is locking
712
827
  japan:nicola_f_bs    NICOLA-F style Backspace
713
828
  esperanto            Adding Esperanto circumflexes (supersigno)
714
829
  esperanto:qwerty     To the corresponding key in a Qwerty keyboard.
715
830
  esperanto:dvorak     To the corresponding key in a Dvorak keyboard.
 
831
  terminate            Key sequence to kill the X server
 
832
  terminate:ctrl_alt_bksp Control + Alt + Backspace