Module Name: src Committed By: snj Date: Tue Nov 22 19:51:37 UTC 2016
Modified Files: src/distrib/sets/lists/xbase: mi src/etc/mtree: NetBSD.dist.Xorg src/external/mit/xorg/lib/xkeyboard-config: Makefile src/external/mit/xorg/lib/xkeyboard-config/geometry: Makefile src/external/mit/xorg/lib/xkeyboard-config/keycodes: Makefile src/external/mit/xorg/lib/xkeyboard-config/rules: base base.lst evdev evdev.lst src/external/mit/xorg/lib/xkeyboard-config/symbols: Makefile Added Files: src/external/mit/xorg/lib/xkeyboard-config: xkeyboard-config.7 src/external/mit/xorg/lib/xkeyboard-config/symbols/jolla_vndr: Makefile Log Message: update for xkeyboard-config 2.19 To generate a diff of this commit: cvs rdiff -u -r1.135 -r1.136 src/distrib/sets/lists/xbase/mi cvs rdiff -u -r1.19 -r1.20 src/etc/mtree/NetBSD.dist.Xorg cvs rdiff -u -r1.9 -r1.10 src/external/mit/xorg/lib/xkeyboard-config/Makefile cvs rdiff -u -r0 -r1.1 \ src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.7 cvs rdiff -u -r1.3 -r1.4 \ src/external/mit/xorg/lib/xkeyboard-config/geometry/Makefile cvs rdiff -u -r1.3 -r1.4 \ src/external/mit/xorg/lib/xkeyboard-config/keycodes/Makefile cvs rdiff -u -r1.9 -r1.10 \ src/external/mit/xorg/lib/xkeyboard-config/rules/base \ src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst \ src/external/mit/xorg/lib/xkeyboard-config/rules/evdev \ src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst cvs rdiff -u -r1.10 -r1.11 \ src/external/mit/xorg/lib/xkeyboard-config/symbols/Makefile cvs rdiff -u -r0 -r1.1 \ src/external/mit/xorg/lib/xkeyboard-config/symbols/jolla_vndr/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/sets/lists/xbase/mi diff -u src/distrib/sets/lists/xbase/mi:1.135 src/distrib/sets/lists/xbase/mi:1.136 --- src/distrib/sets/lists/xbase/mi:1.135 Tue Oct 4 23:52:02 2016 +++ src/distrib/sets/lists/xbase/mi Tue Nov 22 19:51:37 2016 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.135 2016/10/04 23:52:02 mrg Exp $ +# $NetBSD: mi,v 1.136 2016/11/22 19:51:37 snj Exp $ # # Note: don't delete entries from here - mark them as "obsolete" instead. # @@ -675,6 +675,7 @@ ./usr/X11R7/lib/X11/xkb/geometry/sgi_vndr/indy -unknown- xorg ./usr/X11R7/lib/X11/xkb/geometry/sony -unknown- xorg ./usr/X11R7/lib/X11/xkb/geometry/sun -unknown- xorg +./usr/X11R7/lib/X11/xkb/geometry/teck -unknown- xorg ./usr/X11R7/lib/X11/xkb/geometry/thinkpad -unknown- xorg ./usr/X11R7/lib/X11/xkb/geometry/typematrix -unknown- xorg ./usr/X11R7/lib/X11/xkb/geometry/winbook -unknown- xorg @@ -695,6 +696,7 @@ ./usr/X11R7/lib/X11/xkb/keycodes/fujitsu -unknown- xorg ./usr/X11R7/lib/X11/xkb/keycodes/hp -unknown- xorg ./usr/X11R7/lib/X11/xkb/keycodes/ibm -unknown- xorg +./usr/X11R7/lib/X11/xkb/keycodes/jolla -unknown- xorg ./usr/X11R7/lib/X11/xkb/keycodes/macintosh -unknown- xorg ./usr/X11R7/lib/X11/xkb/keycodes/olpc -unknown- xorg ./usr/X11R7/lib/X11/xkb/keycodes/powerpcps2 -unknown- obsolete @@ -839,12 +841,14 @@ ./usr/X11R7/lib/X11/xkb/symbols/ar -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/ara -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/at -unknown- xorg +./usr/X11R7/lib/X11/xkb/symbols/au -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/az -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/ba -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/bd -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/be -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/ben -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/bg -unknown- xorg +./usr/X11R7/lib/X11/xkb/symbols/bn -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/br -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/brai -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/braille -unknown- obsolete @@ -880,6 +884,7 @@ ./usr/X11R7/lib/X11/xkb/symbols/digital_vndr/vt -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/dk -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/dvorak -unknown- obsolete +./usr/X11R7/lib/X11/xkb/symbols/dz -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/ee -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/el -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/empty -unknown- xorg @@ -924,6 +929,7 @@ ./usr/X11R7/lib/X11/xkb/symbols/hu -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/hu_US -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/hu_qwerty -unknown- obsolete +./usr/X11R7/lib/X11/xkb/symbols/id -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/ie -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/il -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/il_phonetic -unknown- obsolete @@ -935,6 +941,8 @@ ./usr/X11R7/lib/X11/xkb/symbols/iso9995-3 -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/it -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/iu -unknown- obsolete +./usr/X11R7/lib/X11/xkb/symbols/jolla_vndr base-x11-root xorg +./usr/X11R7/lib/X11/xkb/symbols/jolla_vndr/sbj -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/jp -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/kan -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/ke -unknown- xorg @@ -999,6 +1007,7 @@ ./usr/X11R7/lib/X11/xkb/symbols/mt -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/mt_us -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/mv -unknown- xorg +./usr/X11R7/lib/X11/xkb/symbols/my -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/nbsp -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/nec -obsolete- obsolete ./usr/X11R7/lib/X11/xkb/symbols/nec/jp -unknown- obsolete @@ -1014,6 +1023,7 @@ ./usr/X11R7/lib/X11/xkb/symbols/np -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/ogham -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/olpc -unknown- xorg +./usr/X11R7/lib/X11/xkb/symbols/parens -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/ori -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/pc -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/pc/al -unknown- obsolete @@ -1168,6 +1178,7 @@ ./usr/X11R7/lib/X11/xkb/symbols/syr_phonetic -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/tel -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/terminate -unknown- xorg +./usr/X11R7/lib/X11/xkb/symbols/tg -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/th -unknown- xorg ./usr/X11R7/lib/X11/xkb/symbols/th_pat -unknown- obsolete ./usr/X11R7/lib/X11/xkb/symbols/th_tis -unknown- obsolete @@ -1525,6 +1536,7 @@ ./usr/X11R7/man/html7/XOrgFoundation.html -unknown- html,xorg ./usr/X11R7/man/html7/XProjectTeam.html -unknown- html,xorg ./usr/X11R7/man/html7/Xsecurity.html -unknown- html,xorg +./usr/X11R7/man/html7/xkeyboard-config.html -unknown- html,xorg ./usr/X11R7/man/man1 base-x11-root xorg ./usr/X11R7/man/man1/appres.1 -unknown- .man,xorg ./usr/X11R7/man/man1/atobm.1 -unknown- .man,xorg @@ -1669,6 +1681,7 @@ ./usr/X11R7/man/man7/XOrgFoundation.7 -unknown- .man,xorg ./usr/X11R7/man/man7/XProjectTeam.7 -unknown- .man,xorg ./usr/X11R7/man/man7/Xsecurity.7 -unknown- .man,xorg +./usr/X11R7/man/man7/xkeyboard-config.7 -unknown- .man,xorg ./usr/X11R7/man/whatis.db -unknown- man,xorg,!makemandb ./usr/X11R7/share base-x11-root xorg ./usr/X11R7/share/aclocal base-x11-root xorg Index: src/etc/mtree/NetBSD.dist.Xorg diff -u src/etc/mtree/NetBSD.dist.Xorg:1.19 src/etc/mtree/NetBSD.dist.Xorg:1.20 --- src/etc/mtree/NetBSD.dist.Xorg:1.19 Tue Oct 4 23:52:02 2016 +++ src/etc/mtree/NetBSD.dist.Xorg Tue Nov 22 19:51:37 2016 @@ -1,4 +1,4 @@ -# $NetBSD: NetBSD.dist.Xorg,v 1.19 2016/10/04 23:52:02 mrg Exp $ +# $NetBSD: NetBSD.dist.Xorg,v 1.20 2016/11/22 19:51:37 snj Exp $ ./usr/X11R7 ./usr/X11R7/bin ./usr/X11R7/include @@ -130,6 +130,7 @@ ./usr/X11R7/lib/X11/xkb/symbols/digital_vndr ./usr/X11R7/lib/X11/xkb/symbols/fujitsu_vndr ./usr/X11R7/lib/X11/xkb/symbols/hp_vndr +./usr/X11R7/lib/X11/xkb/symbols/jolla_vndr ./usr/X11R7/lib/X11/xkb/symbols/macintosh_vndr ./usr/X11R7/lib/X11/xkb/symbols/nec_vndr ./usr/X11R7/lib/X11/xkb/symbols/nokia_vndr Index: src/external/mit/xorg/lib/xkeyboard-config/Makefile diff -u src/external/mit/xorg/lib/xkeyboard-config/Makefile:1.9 src/external/mit/xorg/lib/xkeyboard-config/Makefile:1.10 --- src/external/mit/xorg/lib/xkeyboard-config/Makefile:1.9 Fri May 31 23:50:51 2013 +++ src/external/mit/xorg/lib/xkeyboard-config/Makefile Tue Nov 22 19:51:37 2016 @@ -1,7 +1,10 @@ -# $NetBSD: Makefile,v 1.9 2013/05/31 23:50:51 mrg Exp $ +# $NetBSD: Makefile,v 1.10 2016/11/22 19:51:37 snj Exp $ .include <bsd.own.mk> +# XXX when updating to a new xkeyboard-config, regenerate with xsltproc +MAN= xkeyboard-config.7 + SUBDIR= compat geometry keycodes rules symbols types NOOBJ= # defined Index: src/external/mit/xorg/lib/xkeyboard-config/geometry/Makefile diff -u src/external/mit/xorg/lib/xkeyboard-config/geometry/Makefile:1.3 src/external/mit/xorg/lib/xkeyboard-config/geometry/Makefile:1.4 --- src/external/mit/xorg/lib/xkeyboard-config/geometry/Makefile:1.3 Mon Feb 21 05:10:27 2011 +++ src/external/mit/xorg/lib/xkeyboard-config/geometry/Makefile Tue Nov 22 19:51:37 2016 @@ -1,11 +1,11 @@ -# $NetBSD: Makefile,v 1.3 2011/02/21 05:10:27 mrg Exp $ +# $NetBSD: Makefile,v 1.4 2016/11/22 19:51:37 snj Exp $ .include <bsd.own.mk> XKBNAME= geometry FILES= README amiga ataritt chicony dell everex fujitsu hhk hp \ keytronic kinesis macintosh microsoft nec nokia northgate \ - pc sanwa sony sun thinkpad typematrix winbook + pc sanwa sony sun teck thinkpad typematrix winbook SUBDIR= digital_vndr sgi_vndr Index: src/external/mit/xorg/lib/xkeyboard-config/keycodes/Makefile diff -u src/external/mit/xorg/lib/xkeyboard-config/keycodes/Makefile:1.3 src/external/mit/xorg/lib/xkeyboard-config/keycodes/Makefile:1.4 --- src/external/mit/xorg/lib/xkeyboard-config/keycodes/Makefile:1.3 Fri May 31 23:28:25 2013 +++ src/external/mit/xorg/lib/xkeyboard-config/keycodes/Makefile Tue Nov 22 19:51:37 2016 @@ -1,10 +1,10 @@ -# $NetBSD: Makefile,v 1.3 2013/05/31 23:28:25 mrg Exp $ +# $NetBSD: Makefile,v 1.4 2016/11/22 19:51:37 snj Exp $ .include <bsd.own.mk> XKBNAME= keycodes FILES= README aliases amiga ataritt empty evdev fujitsu hp ibm \ - macintosh olpc sony sun xfree86 xfree98 + jolla macintosh olpc sony sun xfree86 xfree98 SUBDIR= digital_vndr sgi_vndr Index: src/external/mit/xorg/lib/xkeyboard-config/rules/base diff -u src/external/mit/xorg/lib/xkeyboard-config/rules/base:1.9 src/external/mit/xorg/lib/xkeyboard-config/rules/base:1.10 --- src/external/mit/xorg/lib/xkeyboard-config/rules/base:1.9 Mon Jul 20 22:45:10 2015 +++ src/external/mit/xorg/lib/xkeyboard-config/rules/base Tue Nov 22 19:51:37 2016 @@ -9,12 +9,15 @@ // If you want non-latin layouts implicitly include the en_US layout // uncomment lines below //! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \ -// in ir iku jp kan kh kr la lao lk mk mm mn mv mal ori pk \ -// ru scc sy syr tel th tj tam ua uz +// in ir iku jp kan kh kr la lao lk mk mm mn mv mal olck \ +// ori pk ru scc sy syr tel th tj tam ua uz // PC models ! $pcmodels = pc101 pc102 pc104 pc105 +// Jolla devices and keyboards +! $jollamodels = jollasbj + // Microsoft models (using MS geometry) ! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose @@ -122,7 +125,8 @@ sk1300 sk2500 sk6200 sk7100 \ sven sven303 symplon \ toshiba_s3000 trust trustda \ - unitekkb1925 yahoo + unitekkb1925 yahoo \ + teck227 teck229 ! $inetmediakbds = acer_ferrari4k acer_laptop btc5090 btc9019u cherryblueb \ cherrybluea herrycyboard chicony042 compaqik13 compaqik18 \ @@ -347,6 +351,8 @@ classmate us = pc+%l(classmate) empty * = empty(basic) * empty = empty(basic) + jollasbj $nonlatin = jolla_vndr/sbj(common)+us+%l%(v):2 + jollasbj * = jolla_vndr/sbj(common)+%l%(v) $sun $sun_custom = pc+sun_vndr/%l%(v) pc98 nec_vndr/jp = nec_vndr/jp(pc98) macintosh_old us = macintosh_vndr/us(oldmac) @@ -456,6 +462,7 @@ * yu(unicodeyz) = pc+srp(latinunicodeyz) ataritt * = xfree68_vndr/ataritt(us)+%l[1]%(v[1]) amiga * = xfree68_vndr/amiga(usa1)+%l[1]%(v[1]) + jollasbj * = jolla_vndr/sbj(common)+%l[1]%(v[1]) $sun $sun_custom = pc+sun_vndr/%l[1]%(v[1]) macintosh_old us = macintosh_vndr/us(oldmac) macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1]) @@ -927,6 +934,7 @@ btc5126t = +inet(nav_acpi_common) btc9116u = +inet(btc9019u) btc6301urf = +inet(media_nav_acpi_common) + chromebook = +inet(chromebook) dellsk8125 = +inet(dell) dellsk8135 = +inet(dell) cherrybunlim = +inet(nav_common) @@ -977,26 +985,51 @@ ! layout variant = compat de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) jp $sun_compat = complete+japan(kana_lock) ! layout[1] variant[1] = compat de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) jp $sun_compat = complete+japan(kana_lock) ! layout[2] variant[2] = compat de neo = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 de adnw = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 + de koy = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 + de bone = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 + de bone_eszett_home = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 + de neo_qwertz = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 + de neo_qwerty = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 jp $sun_compat = +complete+japan(kana_lock):2 ! layout[3] variant[3] = compat de neo = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 de adnw = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 + de koy = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 + de bone = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 + de bone_eszett_home = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 + de neo_qwertz = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 + de neo_qwerty = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 jp $sun_compat = +complete+japan(kana_lock):3 ! layout[4] variant[4] = compat de neo = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 de adnw = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 + de koy = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 + de bone = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 + de bone_eszett_home = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 + de neo_qwertz = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 + de neo_qwerty = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 jp $sun_compat = +complete+japan(kana_lock):4 ! model layout = compat @@ -1046,7 +1079,9 @@ altwin:left_meta_win = +altwin(left_meta_win) altwin:hyper_win = +altwin(hyper_win) altwin:alt_super_win = +altwin(alt_super_win) + altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin) altwin:swap_alt_win = +altwin(swap_alt_win) + altwin:prtsc_rwin = +altwin(prtsc_rwin) grab:debug = +srvr_ctrl(grab_debug) grp:switch = +group(switch) grp:lswitch = +group(lswitch) @@ -1089,6 +1124,7 @@ grp:ralt_rshift_toggle = +group(ralt_rshift_toggle) grp:alt_shift_toggle = +group(alt_shift_toggle) grp:alt_shift_toggle_bidir = +group(alt_shift_toggle_bidir) + grp:lctrl_lwin_toggle = +group(lctrl_lwin_toggle) lv3:switch = +level3(switch) lv3:ralt_switch = +level3(ralt_switch) lv3:ralt_switch_multikey = +level3(ralt_switch_multikey) @@ -1108,6 +1144,7 @@ caps:backspace = +capslock(backspace) caps:super = +capslock(super) caps:hyper = +capslock(hyper) + caps:menu = +capslock(menu) caps:none = +capslock(none) caps:ctrl_modifier = +capslock(ctrl_modifier) ctrl:nocaps = +ctrl(nocaps) @@ -1205,7 +1242,7 @@ lv5:ralt_switch_lock_cancel = +level5(ralt_switch_lock_cancel) lv5:lwin_switch_lock_cancel = +level5(lwin_switch_lock_cancel) lv5:rwin_switch_lock_cancel = +level5(rwin_switch_lock_cancel) - + parens:swap_brackets = +parens(swap_brackets) ! option = compat Index: src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst diff -u src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst:1.9 src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst:1.10 --- src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst:1.9 Mon Jul 20 22:45:10 2015 +++ src/external/mit/xorg/lib/xkeyboard-config/rules/base.lst Tue Nov 22 19:51:37 2016 @@ -184,6 +184,8 @@ compalfl90 FL90 creativedw7000 Creative Desktop Wireless 7000 htcdream Htc Dream phone + teck227 Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys) + teck229 Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key) ! layout us English (US) @@ -192,14 +194,15 @@ al Albanian am Armenian at German (Austria) + au English (Australian) az Azerbaijani by Belarusian be Belgian - bd Bangla in Indian ba Bosnian br Portuguese (Brazil) bg Bulgarian + dz Berber (Algeria, Latin characters) ma Arabic (Morocco) cm English (Cameroon) mm Burmese @@ -275,10 +278,14 @@ tm Turkmen ml Bambara tz Swahili (Tanzania) + tg French (Togo) ke Swahili (Kenya) bw Tswana ph Filipino md Moldavian + id Indonesian (Jawi) + my Malay (Jawi) + bn Malay (Jawi) ! variant chr us: Cherokee @@ -292,7 +299,7 @@ dvorak-l us: English (left handed Dvorak) dvorak-r us: English (right handed Dvorak) dvorak-classic us: English (classic Dvorak) - dvp us: English (programmer Dvorak) + dvp us: English (Programmer Dvorak) rus us: Russian (US, phonetic) mac us: English (Macintosh) altgr-intl us: English (international AltGr dead keys) @@ -331,38 +338,9 @@ nodeadkeys be: Belgian (eliminate dead keys) sundeadkeys be: Belgian (Sun dead keys) wang be: Belgian (Wang model 724 azerty) - probhat bd: Bangla (Probhat) - ben in: Bangla (India) - ben_probhat in: Bangla (India, Probhat) - ben_baishakhi in: Bangla (India, Baishakhi) - ben_bornona in: Bangla (India, Bornona) - ben_gitanjali in: Bangla (India, Uni Gitanjali) - ben_inscript in: Bangla (India, Baishakhi Inscript) - eeyek in: Manipuri (Eeyek) - guj in: Gujarati - guru in: Punjabi (Gurmukhi) - jhelum in: Punjabi (Gurmukhi Jhelum) - kan in: Kannada - kan-kagapa in: Kannada (KaGaPa phonetic) - mal in: Malayalam - mal_lalitha in: Malayalam (Lalitha) - mal_enhanced in: Malayalam (enhanced Inscript, with rupee sign) - ori in: Oriya - tam_unicode in: Tamil (Unicode) - tam_keyboard_with_numerals in: Tamil (keyboard with numerals) - tam_TAB in: Tamil (TAB typewriter) - tam_TSCII in: Tamil (TSCII typewriter) - tam in: Tamil - tel in: Telugu - tel-kagapa in: Telugu (KaGaPa phonetic) urd-phonetic in: Urdu (phonetic) urd-phonetic3 in: Urdu (alternative phonetic) urd-winkeys in: Urdu (WinKeys) - bolnagri in: Hindi (Bolnagri) - hin-wx in: Hindi (Wx) - hin-kagapa in: Hindi (KaGaPa phonetic) - san-kagapa in: Sanskrit (KaGaPa phonetic) - mar-kagapa in: Marathi (KaGaPa phonetic) eng in: English (India, with rupee sign) alternatequotes ba: Bosnian (with guillemets for quotes) unicode ba: Bosnian (with Bosnian digraphs) @@ -373,8 +351,11 @@ nativo br: Portuguese (Brazil, Nativo) nativo-us br: Portuguese (Brazil, Nativo for US keyboards) nativo-epo br: Esperanto (Brazil, Nativo) + thinkpad br: Portuguese (Brazil, IBM/Lenovo ThinkPad) phonetic bg: Bulgarian (traditional phonetic) bas_phonetic bg: Bulgarian (new phonetic) + ber dz: Berber (Algeria, Tifinagh characters) + ar dz: Arabic (Algeria) french ma: French (Morocco) tifinagh ma: Berber (Morocco, Tifinagh) tifinagh-alt ma: Berber (Morocco, Tifinagh alternative) @@ -386,6 +367,7 @@ qwerty cm: Cameroon Multilingual (qwerty) azerty cm: Cameroon Multilingual (azerty) dvorak cm: Cameroon Multilingual (Dvorak) + mmuock cm: Mmuock fr-dvorak ca: French (Canada, Dvorak) fr-legacy ca: French (Canada, legacy) multix ca: Canadian Multilingual @@ -405,6 +387,7 @@ qwerty_bksl cz: Czech (qwerty, extended Backslash) ucw cz: Czech (UCW layout, accented letters only) dvorak-ucw cz: Czech (US Dvorak with CZ UCW support) + rus cz: Russian (Czech, phonetic) nodeadkeys dk: Danish (eliminate dead keys) winkeys dk: Danish (Winkeys) mac dk: Danish (Macintosh) @@ -444,6 +427,7 @@ bepo_latin9 fr: French (Bepo, ergonomic, Dvorak way, Latin-9 only) dvorak fr: French (Dvorak) mac fr: French (Macintosh) + azerty fr: French (Azerty) bre fr: French (Breton) oci fr: Occitan geo fr: Georgian (France, AZERTY Tskapo) @@ -475,7 +459,7 @@ qwerty de: German (qwerty) tr de: Turkish (Germany) ru de: Russian (Germany, phonetic) - legacy de: German (legacy) + deadtilde de: German (dead tilde) simple gr: Greek (simple) extended gr: Greek (extended) nodeadkeys gr: Greek (eliminate dead keys) @@ -521,6 +505,7 @@ phonetic kg: Kyrgyz (phonetic) ruskaz kz: Russian (Kazakhstan, with Kazakh) kazrus kz: Kazakh (with Russian) + ext kz: Kazakh (extended) stea la: Lao (STEA proposed standard layout) nodeadkeys latam: Spanish (Latin American, eliminate dead keys) deadtilde latam: Spanish (Latin American, include dead tilde) @@ -595,6 +580,7 @@ bak ru: Bashkirian chm ru: Mari phonetic_azerty ru: Russian (phonetic azerty) + phonetic_dvorak ru: Russian (phonetic dvorak) phonetic_fr ru: Russian (phonetic French) yz rs: Serbian (Cyrillic, ZE and ZHE swapped) latin rs: Serbian (Latin) @@ -739,6 +725,7 @@ grp:rctrl_toggle Right Ctrl grp:sclk_toggle Scroll Lock grp:lctrl_lwin_rctrl_menu LeftCtrl+LeftWin (to first layout), RightCtrl+Menu (to second layout) + grp:lctrl_lwin_toggle LeftCtrl+LeftWin lv3 Key to choose 3rd level lv3:switch Right Ctrl lv3:menu_switch Menu @@ -765,7 +752,6 @@ ctrl:aa_ctrl At bottom left ctrl:rctrl_ralt Right Ctrl as Right Alt ctrl:menu_rctrl Menu as Right Ctrl - ctrl:ctrl_ralt Right Alt as Right Ctrl ctrl:swap_lalt_lctl Swap Left Alt key with Left Ctrl key ctrl:swap_lwin_lctl Swap Left Win key with Left Ctrl key ctrl:swap_rwin_rctl Swap Right Win key with Right Ctrl key @@ -798,15 +784,16 @@ caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock caps:shift_nocancel Caps Lock acts as Shift with locking; Shift doesn't affect Caps Lock caps:capslock Caps Lock toggles normal capitalization of alphabetic characters - caps:numlock Make Caps Lock an additional Num Lock + caps:shiftlock Caps Lock toggles ShiftLock (affects all keys) caps:swapescape Swap ESC and Caps Lock caps:escape Make Caps Lock an additional ESC caps:backspace Make Caps Lock an additional Backspace caps:super Make Caps Lock an additional Super caps:hyper Make Caps Lock an additional Hyper - caps:shiftlock Caps Lock toggles ShiftLock (affects all keys) + caps:menu Make Caps Lock an additional Menu key + caps:numlock Make Caps Lock an additional Num Lock + caps:ctrl_modifier Caps Lock is also a Ctrl caps:none Caps Lock is disabled - caps:ctrl_modifier Make Caps Lock an additional Ctrl altwin Alt/Win key behavior altwin:menu Add the standard behavior to Menu key altwin:meta_alt Alt and Meta are on Alt keys @@ -817,7 +804,9 @@ altwin:left_meta_win Meta is mapped to Left Win altwin:hyper_win Hyper is mapped to Win keys altwin:alt_super_win Alt is mapped to Right Win, Super to Menu + altwin:swap_lalt_lwin Left Alt is swapped with Left Win altwin:swap_alt_win Alt is swapped with Win + altwin:prtsc_rwin Win is mapped to PrtSc (and the usual Win key) Compose key Position of Compose key compose:ralt Right Alt compose:lwin Left Win Index: src/external/mit/xorg/lib/xkeyboard-config/rules/evdev diff -u src/external/mit/xorg/lib/xkeyboard-config/rules/evdev:1.9 src/external/mit/xorg/lib/xkeyboard-config/rules/evdev:1.10 --- src/external/mit/xorg/lib/xkeyboard-config/rules/evdev:1.9 Mon Jul 20 22:45:10 2015 +++ src/external/mit/xorg/lib/xkeyboard-config/rules/evdev Tue Nov 22 19:51:37 2016 @@ -9,12 +9,15 @@ // If you want non-latin layouts implicitly include the en_US layout // uncomment lines below //! $nonlatin = am ara ben bd bg bt by cs deva ge gh gr guj guru il \ -// in ir iku jp kan kh kr la lao lk mk mm mn mv mal ori pk \ -// ru scc sy syr tel th tj tam ua uz +// in ir iku jp kan kh kr la lao lk mk mm mn mv mal olck \ +// ori pk ru scc sy syr tel th tj tam ua uz // PC models ! $pcmodels = pc101 pc102 pc104 pc105 +// Jolla devices and keyboards +! $jollamodels = jollasbj + // Microsoft models (using MS geometry) ! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose @@ -91,6 +94,7 @@ ! model = keycodes pc98 = evdev(pc98) applealu_jis = evdev+macintosh(jisevdev) + $jollamodels = evdev+jolla(jolla) olpc = evdev+olpc(olpc) olpcm = evdev+olpc(olpcm) * = evdev @@ -287,6 +291,8 @@ classmate us = pc+%l(classmate) empty * = empty(basic) * empty = empty(basic) + jollasbj $nonlatin = jolla_vndr/sbj(common)+us+%l%(v):2 + jollasbj * = jolla_vndr/sbj(common)+%l%(v) $sun $sun_custom = pc+sun_vndr/%l%(v) pc98 nec_vndr/jp = nec_vndr/jp(pc98) macintosh_old us = macintosh_vndr/us(oldmac) @@ -396,6 +402,7 @@ * yu(unicodeyz) = pc+srp(latinunicodeyz) ataritt * = xfree68_vndr/ataritt(us)+%l[1]%(v[1]) amiga * = xfree68_vndr/amiga(usa1)+%l[1]%(v[1]) + jollasbj * = jolla_vndr/sbj(common)+%l[1]%(v[1]) $sun $sun_custom = pc+sun_vndr/%l[1]%(v[1]) macintosh_old us = macintosh_vndr/us(oldmac) macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1]) @@ -858,6 +865,7 @@ ! model = symbols $evdevkbds = +inet(evdev)+inet(%m) + chromebook = +inet(evdev)+inet(chromebook) applealu_jis = +inet(evdev)+macintosh_vndr/jp(alujiskeys) * = +inet(evdev) @@ -866,26 +874,51 @@ ! layout variant = compat de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) jp $sun_compat = complete+japan(kana_lock) ! layout[1] variant[1] = compat de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) + de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock) jp $sun_compat = complete+japan(kana_lock) ! layout[2] variant[2] = compat de neo = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 de adnw = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 + de koy = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 + de bone = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 + de bone_eszett_home = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 + de neo_qwertz = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 + de neo_qwerty = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2 jp $sun_compat = +complete+japan(kana_lock):2 ! layout[3] variant[3] = compat de neo = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 de adnw = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 + de koy = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 + de bone = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 + de bone_eszett_home = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 + de neo_qwertz = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 + de neo_qwerty = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3 jp $sun_compat = +complete+japan(kana_lock):3 ! layout[4] variant[4] = compat de neo = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 de adnw = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 + de koy = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 + de bone = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 + de bone_eszett_home = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 + de neo_qwertz = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 + de neo_qwerty = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4 jp $sun_compat = +complete+japan(kana_lock):4 ! model layout = compat @@ -935,7 +968,9 @@ altwin:left_meta_win = +altwin(left_meta_win) altwin:hyper_win = +altwin(hyper_win) altwin:alt_super_win = +altwin(alt_super_win) + altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin) altwin:swap_alt_win = +altwin(swap_alt_win) + altwin:prtsc_rwin = +altwin(prtsc_rwin) grab:debug = +srvr_ctrl(grab_debug) grp:switch = +group(switch) grp:lswitch = +group(lswitch) @@ -978,6 +1013,7 @@ grp:ralt_rshift_toggle = +group(ralt_rshift_toggle) grp:alt_shift_toggle = +group(alt_shift_toggle) grp:alt_shift_toggle_bidir = +group(alt_shift_toggle_bidir) + grp:lctrl_lwin_toggle = +group(lctrl_lwin_toggle) lv3:switch = +level3(switch) lv3:ralt_switch = +level3(ralt_switch) lv3:ralt_switch_multikey = +level3(ralt_switch_multikey) @@ -997,6 +1033,7 @@ caps:backspace = +capslock(backspace) caps:super = +capslock(super) caps:hyper = +capslock(hyper) + caps:menu = +capslock(menu) caps:none = +capslock(none) caps:ctrl_modifier = +capslock(ctrl_modifier) ctrl:nocaps = +ctrl(nocaps) @@ -1094,7 +1131,7 @@ lv5:ralt_switch_lock_cancel = +level5(ralt_switch_lock_cancel) lv5:lwin_switch_lock_cancel = +level5(lwin_switch_lock_cancel) lv5:rwin_switch_lock_cancel = +level5(rwin_switch_lock_cancel) - + parens:swap_brackets = +parens(swap_brackets) ! option = compat Index: src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst diff -u src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst:1.9 src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst:1.10 --- src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst:1.9 Mon Jul 20 22:45:10 2015 +++ src/external/mit/xorg/lib/xkeyboard-config/rules/evdev.lst Tue Nov 22 19:51:37 2016 @@ -184,6 +184,8 @@ compalfl90 FL90 creativedw7000 Creative Desktop Wireless 7000 htcdream Htc Dream phone + teck227 Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys) + teck229 Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key) ! layout us English (US) @@ -192,14 +194,15 @@ al Albanian am Armenian at German (Austria) + au English (Australian) az Azerbaijani by Belarusian be Belgian - bd Bangla in Indian ba Bosnian br Portuguese (Brazil) bg Bulgarian + dz Berber (Algeria, Latin characters) ma Arabic (Morocco) cm English (Cameroon) mm Burmese @@ -275,10 +278,14 @@ tm Turkmen ml Bambara tz Swahili (Tanzania) + tg French (Togo) ke Swahili (Kenya) bw Tswana ph Filipino md Moldavian + id Indonesian (Jawi) + my Malay (Jawi) + bn Malay (Jawi) ! variant chr us: Cherokee @@ -292,7 +299,7 @@ dvorak-l us: English (left handed Dvorak) dvorak-r us: English (right handed Dvorak) dvorak-classic us: English (classic Dvorak) - dvp us: English (programmer Dvorak) + dvp us: English (Programmer Dvorak) rus us: Russian (US, phonetic) mac us: English (Macintosh) altgr-intl us: English (international AltGr dead keys) @@ -331,38 +338,9 @@ nodeadkeys be: Belgian (eliminate dead keys) sundeadkeys be: Belgian (Sun dead keys) wang be: Belgian (Wang model 724 azerty) - probhat bd: Bangla (Probhat) - ben in: Bangla (India) - ben_probhat in: Bangla (India, Probhat) - ben_baishakhi in: Bangla (India, Baishakhi) - ben_bornona in: Bangla (India, Bornona) - ben_gitanjali in: Bangla (India, Uni Gitanjali) - ben_inscript in: Bangla (India, Baishakhi Inscript) - eeyek in: Manipuri (Eeyek) - guj in: Gujarati - guru in: Punjabi (Gurmukhi) - jhelum in: Punjabi (Gurmukhi Jhelum) - kan in: Kannada - kan-kagapa in: Kannada (KaGaPa phonetic) - mal in: Malayalam - mal_lalitha in: Malayalam (Lalitha) - mal_enhanced in: Malayalam (enhanced Inscript, with rupee sign) - ori in: Oriya - tam_unicode in: Tamil (Unicode) - tam_keyboard_with_numerals in: Tamil (keyboard with numerals) - tam_TAB in: Tamil (TAB typewriter) - tam_TSCII in: Tamil (TSCII typewriter) - tam in: Tamil - tel in: Telugu - tel-kagapa in: Telugu (KaGaPa phonetic) urd-phonetic in: Urdu (phonetic) urd-phonetic3 in: Urdu (alternative phonetic) urd-winkeys in: Urdu (WinKeys) - bolnagri in: Hindi (Bolnagri) - hin-wx in: Hindi (Wx) - hin-kagapa in: Hindi (KaGaPa phonetic) - san-kagapa in: Sanskrit (KaGaPa phonetic) - mar-kagapa in: Marathi (KaGaPa phonetic) eng in: English (India, with rupee sign) alternatequotes ba: Bosnian (with guillemets for quotes) unicode ba: Bosnian (with Bosnian digraphs) @@ -373,8 +351,11 @@ nativo br: Portuguese (Brazil, Nativo) nativo-us br: Portuguese (Brazil, Nativo for US keyboards) nativo-epo br: Esperanto (Brazil, Nativo) + thinkpad br: Portuguese (Brazil, IBM/Lenovo ThinkPad) phonetic bg: Bulgarian (traditional phonetic) bas_phonetic bg: Bulgarian (new phonetic) + ber dz: Berber (Algeria, Tifinagh characters) + ar dz: Arabic (Algeria) french ma: French (Morocco) tifinagh ma: Berber (Morocco, Tifinagh) tifinagh-alt ma: Berber (Morocco, Tifinagh alternative) @@ -386,6 +367,7 @@ qwerty cm: Cameroon Multilingual (qwerty) azerty cm: Cameroon Multilingual (azerty) dvorak cm: Cameroon Multilingual (Dvorak) + mmuock cm: Mmuock fr-dvorak ca: French (Canada, Dvorak) fr-legacy ca: French (Canada, legacy) multix ca: Canadian Multilingual @@ -405,6 +387,7 @@ qwerty_bksl cz: Czech (qwerty, extended Backslash) ucw cz: Czech (UCW layout, accented letters only) dvorak-ucw cz: Czech (US Dvorak with CZ UCW support) + rus cz: Russian (Czech, phonetic) nodeadkeys dk: Danish (eliminate dead keys) winkeys dk: Danish (Winkeys) mac dk: Danish (Macintosh) @@ -444,6 +427,7 @@ bepo_latin9 fr: French (Bepo, ergonomic, Dvorak way, Latin-9 only) dvorak fr: French (Dvorak) mac fr: French (Macintosh) + azerty fr: French (Azerty) bre fr: French (Breton) oci fr: Occitan geo fr: Georgian (France, AZERTY Tskapo) @@ -475,7 +459,7 @@ qwerty de: German (qwerty) tr de: Turkish (Germany) ru de: Russian (Germany, phonetic) - legacy de: German (legacy) + deadtilde de: German (dead tilde) simple gr: Greek (simple) extended gr: Greek (extended) nodeadkeys gr: Greek (eliminate dead keys) @@ -521,6 +505,7 @@ phonetic kg: Kyrgyz (phonetic) ruskaz kz: Russian (Kazakhstan, with Kazakh) kazrus kz: Kazakh (with Russian) + ext kz: Kazakh (extended) stea la: Lao (STEA proposed standard layout) nodeadkeys latam: Spanish (Latin American, eliminate dead keys) deadtilde latam: Spanish (Latin American, include dead tilde) @@ -595,6 +580,7 @@ bak ru: Bashkirian chm ru: Mari phonetic_azerty ru: Russian (phonetic azerty) + phonetic_dvorak ru: Russian (phonetic dvorak) phonetic_fr ru: Russian (phonetic French) yz rs: Serbian (Cyrillic, ZE and ZHE swapped) latin rs: Serbian (Latin) @@ -739,6 +725,7 @@ grp:rctrl_toggle Right Ctrl grp:sclk_toggle Scroll Lock grp:lctrl_lwin_rctrl_menu LeftCtrl+LeftWin (to first layout), RightCtrl+Menu (to second layout) + grp:lctrl_lwin_toggle LeftCtrl+LeftWin lv3 Key to choose 3rd level lv3:switch Right Ctrl lv3:menu_switch Menu @@ -765,7 +752,6 @@ ctrl:aa_ctrl At bottom left ctrl:rctrl_ralt Right Ctrl as Right Alt ctrl:menu_rctrl Menu as Right Ctrl - ctrl:ctrl_ralt Right Alt as Right Ctrl ctrl:swap_lalt_lctl Swap Left Alt key with Left Ctrl key ctrl:swap_lwin_lctl Swap Left Win key with Left Ctrl key ctrl:swap_rwin_rctl Swap Right Win key with Right Ctrl key @@ -798,15 +784,16 @@ caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock caps:shift_nocancel Caps Lock acts as Shift with locking; Shift doesn't affect Caps Lock caps:capslock Caps Lock toggles normal capitalization of alphabetic characters - caps:numlock Make Caps Lock an additional Num Lock + caps:shiftlock Caps Lock toggles ShiftLock (affects all keys) caps:swapescape Swap ESC and Caps Lock caps:escape Make Caps Lock an additional ESC caps:backspace Make Caps Lock an additional Backspace caps:super Make Caps Lock an additional Super caps:hyper Make Caps Lock an additional Hyper - caps:shiftlock Caps Lock toggles ShiftLock (affects all keys) + caps:menu Make Caps Lock an additional Menu key + caps:numlock Make Caps Lock an additional Num Lock + caps:ctrl_modifier Caps Lock is also a Ctrl caps:none Caps Lock is disabled - caps:ctrl_modifier Make Caps Lock an additional Ctrl altwin Alt/Win key behavior altwin:menu Add the standard behavior to Menu key altwin:meta_alt Alt and Meta are on Alt keys @@ -817,7 +804,9 @@ altwin:left_meta_win Meta is mapped to Left Win altwin:hyper_win Hyper is mapped to Win keys altwin:alt_super_win Alt is mapped to Right Win, Super to Menu + altwin:swap_lalt_lwin Left Alt is swapped with Left Win altwin:swap_alt_win Alt is swapped with Win + altwin:prtsc_rwin Win is mapped to PrtSc (and the usual Win key) Compose key Position of Compose key compose:ralt Right Alt compose:lwin Left Win Index: src/external/mit/xorg/lib/xkeyboard-config/symbols/Makefile diff -u src/external/mit/xorg/lib/xkeyboard-config/symbols/Makefile:1.10 src/external/mit/xorg/lib/xkeyboard-config/symbols/Makefile:1.11 --- src/external/mit/xorg/lib/xkeyboard-config/symbols/Makefile:1.10 Fri Jul 11 19:19:16 2014 +++ src/external/mit/xorg/lib/xkeyboard-config/symbols/Makefile Tue Nov 22 19:51:37 2016 @@ -1,33 +1,33 @@ -# $NetBSD: Makefile,v 1.10 2014/07/11 19:19:16 mrg Exp $ +# $NetBSD: Makefile,v 1.11 2016/11/22 19:51:37 snj Exp $ .include <bsd.own.mk> XKBNAME= symbols -FILES= af al altwin am apl ara at az \ - ba bd be bg br brai bt bw by \ +FILES= af al altwin am apl ara at au az \ + ba bd be bg bn br brai bt bw by \ ca capslock cd ch cm cn compose ctrl cz \ - de dk \ + de dk dz \ ee empty epo es et eu eurosign \ fi fo fr \ gb ge gh gn gr group \ hr hu \ - ie il in inet iq ir is it \ + id ie il in inet iq ir is it \ jp \ ke keypad kg kh kpdl kr kz \ la latam latin level3 level5 lk lt lv \ - ma mao md me mk ml mm mn mt mv \ + ma mao md me mk ml mm mn mt mv my \ nbsp ng nl no np \ olpc \ - pc ph pk pl pt \ + parens pc ph pk pl pt \ ro rs ru rupeesign \ se shift si sk sn srvr_ctrl sy \ - terminate th tj tm tr tw typo tz \ + terminate tg th tj tm tr tw typo tz \ ua us uz \ vn \ za -SUBDIR= digital_vndr fujitsu_vndr hp_vndr macintosh_vndr \ +SUBDIR= digital_vndr fujitsu_vndr hp_vndr jolla_vndr macintosh_vndr \ nec_vndr nokia_vndr sgi_vndr sharp_vndr sony_vndr sun_vndr \ xfree68_vndr Added files: Index: src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.7 diff -u /dev/null src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.7:1.1 --- /dev/null Tue Nov 22 19:51:37 2016 +++ src/external/mit/xorg/lib/xkeyboard-config/xkeyboard-config.7 Tue Nov 22 19:51:37 2016 @@ -0,0 +1,1341 @@ +.\" WARNING: this man page is autogenerated. Do not edit or you will lose all your changes. +.TH XKEYBOARD-CONFIG 7 "xkeyboard-config 2.19" "X Version 11" +.SH NAME +xkeyboard-config \- XKB data description files +.SH DESCRIPTION +xkeyboard-config provides the description files for the X Keyboard +Extension (XKB). The configuration options below are usually applied with +setxkbmap(1). +.SH MODELS +.TS +left,box; +lB lB +___ +lB l. +Model Description +pc101 Generic 101-key PC +pc102 Generic 102-key (Intl) PC +pc104 Generic 104-key PC +pc105 Generic 105-key (Intl) PC +dell101 Dell 101-key PC +latitude Dell Latitude series laptop +dellm65 Dell Precision M65 +everex Everex STEPnote +flexpro Keytronic FlexPro +microsoft Microsoft Natural +omnikey101 Northgate OmniKey 101 +winbook Winbook Model XP5 +pc98 PC-98xx Series +a4techKB21 A4Tech KB-21 +a4techKBS8 A4Tech KBS-8 +a4_rfkb23 A4Tech Wireless Desktop RFKB-23 +airkey Acer AirKey V +azonaRF2300 Azona RF2300 wireless Internet Keyboard +scorpius Advance Scorpius KI +brother Brother Internet Keyboard +btc5113rf BTC 5113RF Multimedia +btc5126t BTC 5126T +btc6301urf BTC 6301URF +btc9000 BTC 9000 +btc9000a BTC 9000A +btc9001ah BTC 9001AH +btc5090 BTC 5090 +btc9019u BTC 9019U +btc9116u BTC 9116U Mini Wireless Internet and Gaming +cherryblue Cherry Blue Line CyBo@rd +cherryblueb Cherry CyMotion Master XPress +cherrybluea Cherry Blue Line CyBo@rd (alternate option) +cherrycyboard Cherry CyBo@rd USB-Hub +cherrycmexpert Cherry CyMotion Expert +cherrybunlim Cherry B.UNLIMITED +chicony Chicony Internet Keyboard +chicony0108 Chicony KU-0108 +chicony0420 Chicony KU-0420 +chicony9885 Chicony KB-9885 +compaqeak8 Compaq Easy Access Keyboard +compaqik7 Compaq Internet Keyboard (7 keys) +compaqik13 Compaq Internet Keyboard (13 keys) +compaqik18 Compaq Internet Keyboard (18 keys) +cymotionlinux Cherry CyMotion Master Linux +armada Laptop/notebook Compaq (eg. Armada) Laptop Keyboard +presario Laptop/notebook Compaq (eg. Presario) Internet Keyboard +ipaq Compaq iPaq Keyboard +dell Dell +dellsk8125 Dell SK-8125 +dellsk8135 Dell SK-8135 +dellusbmm Dell USB Multimedia Keyboard +inspiron Dell Laptop/notebook Inspiron 6xxx/8xxx +precision_m Dell Laptop/notebook Precision M series +dexxa Dexxa Wireless Desktop Keyboard +diamond Diamond 9801 / 9802 series +dtk2000 DTK2000 +ennyah_dkb1008 Ennyah DKB-1008 +fscaa1667g Fujitsu-Siemens Computers AMILO laptop +genius Genius Comfy KB-16M / Genius MM Keyboard KWD-910 +geniuscomfy Genius Comfy KB-12e +geniuscomfy2 Genius Comfy KB-21e-Scroll +geniuskb19e Genius KB-19e NB +geniuskkb2050hs Genius KKB-2050HS +gyration Gyration +htcdream HTC Dream +kinesis Kinesis +logitech_base Logitech Generic Keyboard +logitech_g15 Logitech G15 extra keys via G15daemon +hpi6 Hewlett-Packard Internet Keyboard +hp250x Hewlett-Packard SK-250x Multimedia Keyboard +hpxe3gc Hewlett-Packard Omnibook XE3 GC +hpxe3gf Hewlett-Packard Omnibook XE3 GF +hpxt1000 Hewlett-Packard Omnibook XT1000 +hpdv5 Hewlett-Packard Pavilion dv5 +hpzt11xx Hewlett-Packard Pavilion ZT11xx +hp500fa Hewlett-Packard Omnibook 500 FA +hp5xx Hewlett-Packard Omnibook 5xx +hpnx9020 Hewlett-Packard nx9020 +hp6000 Hewlett-Packard Omnibook 6000/6100 +honeywell_euroboard Honeywell Euroboard +hpmini110 Hewlett-Packard Mini 110 Notebook +rapidaccess IBM Rapid Access +rapidaccess2 IBM Rapid Access II +thinkpad IBM ThinkPad 560Z/600/600E/A22E +thinkpad60 IBM ThinkPad R60/T60/R61/T61 +thinkpadz60 IBM ThinkPad Z60m/Z60t/Z61m/Z61t +ibm_spacesaver IBM Space Saver +logiaccess Logitech Access Keyboard +logiclx300 Logitech Cordless Desktop LX-300 +logii350 Logitech Internet 350 Keyboard +logimel Logitech Media Elite Keyboard +logicd Logitech Cordless Desktop +logicd_it Logitech Cordless Desktop iTouch +logicd_nav Logitech Cordless Desktop Navigator +logicd_opt Logitech Cordless Desktop Optical +logicda Logitech Cordless Desktop (alternate option) +logicdpa2 Logitech Cordless Desktop Pro (alternate option 2) +logicfn Logitech Cordless Freedom/Desktop Navigator +logicdn Logitech Cordless Desktop Navigator +logiitc Logitech iTouch Cordless Keyboard (model Y-RB6) +logiik Logitech Internet Keyboard +itouch Logitech iTouch +logicink Logitech Internet Navigator Keyboard +logiex110 Logitech Cordless Desktop EX110 +logiinkse Logitech iTouch Internet Navigator Keyboard SE +logiinkseusb Logitech iTouch Internet Navigator Keyboard SE (USB) +logiultrax Logitech Ultra-X Keyboard +logiultraxc Logitech Ultra-X Cordless Media Desktop Keyboard +logidinovo Logitech diNovo Keyboard +logidinovoedge Logitech diNovo Edge Keyboard +mx1998 Memorex MX1998 +mx2500 Memorex MX2500 EZ-Access Keyboard +mx2750 Memorex MX2750 +microsoft4000 Microsoft Natural Ergonomic Keyboard 4000 +microsoft7000 Microsoft Natural Wireless Ergonomic Keyboard 7000 +microsoftinet Microsoft Internet Keyboard +microsoftpro Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro +microsoftprousb Microsoft Natural Keyboard Pro USB / Microsoft Internet Keyboard Pro +microsoftprooem Microsoft Natural Keyboard Pro OEM +vsonku306 ViewSonic KU-306 Internet Keyboard +microsoftprose Microsoft Internet Keyboard Pro, Swedish +microsoftoffice Microsoft Office Keyboard +microsoftmult Microsoft Wireless Multimedia Keyboard 1.0A +microsoftelite Microsoft Natural Keyboard Elite +microsoftccurve2k Microsoft Comfort Curve Keyboard 2000 +oretec Ortek MCK-800 MM/Internet keyboard +propeller Propeller Voyager (KTEZ-1000) +qtronix QTronix Scorpius 98N+ +samsung4500 Samsung SDM 4500P +samsung4510 Samsung SDM 4510P +sanwaskbkg3 Sanwa Supply SKB-KG3 +sk1300 SK-1300 +sk2500 SK-2500 +sk6200 SK-6200 +sk7100 SK-7100 +sp_inet Super Power Multimedia Keyboard +sven SVEN Ergonomic 2500 +sven303 SVEN Slim 303 +symplon Symplon PaceBook (tablet PC) +toshiba_s3000 Toshiba Satellite S3000 +trust Trust Wireless Keyboard Classic +trustda Trust Direct Access Keyboard +trust_slimline Trust Slimline +tm2020 TypeMatrix EZ-Reach 2020 +tm2030PS2 TypeMatrix EZ-Reach 2030 PS2 +tm2030USB TypeMatrix EZ-Reach 2030 USB +tm2030USB-102 TypeMatrix EZ-Reach 2030 USB (102/105:EU mode) +tm2030USB-106 TypeMatrix EZ-Reach 2030 USB (106:JP mode) +yahoo Yahoo! Internet Keyboard +macbook78 MacBook/MacBook Pro +macbook79 MacBook/MacBook Pro (Intl) +macintosh Macintosh +macintosh_old Macintosh Old +macintosh_hhk Happy Hacking Keyboard for Mac +acer_c300 Acer C300 +acer_ferrari4k Acer Ferrari 4000 +acer_laptop Acer Laptop +asus_laptop Asus Laptop +apple Apple +apple_laptop Apple Laptop +applealu_ansi Apple Aluminium Keyboard (ANSI) +applealu_iso Apple Aluminium Keyboard (ISO) +applealu_jis Apple Aluminium Keyboard (JIS) +silvercrest SILVERCREST Multimedia Wireless Keyboard +emachines Laptop/notebook eMachines m68xx +benqx BenQ X-Touch +benqx730 BenQ X-Touch 730 +benqx800 BenQ X-Touch 800 +hhk Happy Hacking Keyboard +classmate Classmate PC +olpc OLPC +sun_type7_usb Sun Type 7 USB +sun_type7_euro_usb Sun Type 7 USB (European layout) +sun_type7_unix_usb Sun Type 7 USB (Unix layout) +sun_type7_jp_usb Sun Type 7 USB (Japanese layout) / Japanese 106-key +sun_type6_usb Sun Type 6/7 USB +sun_type6_euro_usb Sun Type 6/7 USB (European layout) +sun_type6_unix_usb Sun Type 6 USB (Unix layout) +sun_type6_jp_usb Sun Type 6 USB (Japanese layout) +sun_type6_jp Sun Type 6 (Japanese layout) +targa_v811 Targa Visionary 811 +unitekkb1925 Unitek KB-1925 +compalfl90 FL90 +creativedw7000 Creative Desktop Wireless 7000 +htcdream Htc Dream phone +teck227 Truly Ergonomic Computer Keyboard Model 227 (Wide Alt keys) +teck229 Truly Ergonomic Computer Keyboard Model 229 (Standard sized Alt keys, additional Super and Menu key) + +.TE +.SH LAYOUTS +.TS +left,box; +lB lB +____ +lB l. +Layout(Variant) Description +us English (US) +us(chr) Cherokee +us(euro) English (US, with euro on 5) +us(intl) English (US, international with dead keys) +us(alt-intl) English (US, alternative international) +us(colemak) English (Colemak) +us(dvorak) English (Dvorak) +us(dvorak-intl) English (Dvorak, international with dead keys) +us(dvorak-alt-intl) English (Dvorak alternative international no dead keys) +us(dvorak-l) English (left handed Dvorak) +us(dvorak-r) English (right handed Dvorak) +us(dvorak-classic) English (classic Dvorak) +us(dvp) English (Programmer Dvorak) +us(rus) Russian (US, phonetic) +us(mac) English (Macintosh) +us(altgr-intl) English (international AltGr dead keys) +us(olpc2) English (the divide/multiply keys toggle the layout) +us(hbs) Serbo-Croatian (US) +us(workman) English (Workman) +us(workman-intl) English (Workman, international with dead keys) + +_ +af Afghani +af(ps) Pashto +af(uz) Uzbek (Afghanistan) +af(olpc-ps) Pashto (Afghanistan, OLPC) +af(fa-olpc) Persian (Afghanistan, Dari OLPC) +af(uz-olpc) Uzbek (Afghanistan, OLPC) + +_ +ara Arabic +ara(azerty) Arabic (azerty) +ara(azerty_digits) Arabic (azerty/digits) +ara(digits) Arabic (digits) +ara(qwerty) Arabic (qwerty) +ara(qwerty_digits) Arabic (qwerty/digits) +ara(buckwalter) Arabic (Buckwalter) +ara(mac) Arabic (Macintosh) + +_ +al Albanian +al(plisi-d1) Albanian (Plisi D1) + +_ +am Armenian +am(phonetic) Armenian (phonetic) +am(phonetic-alt) Armenian (alternative phonetic) +am(eastern) Armenian (eastern) +am(western) Armenian (western) +am(eastern-alt) Armenian (alternative eastern) + +_ +at German (Austria) +at(nodeadkeys) German (Austria, eliminate dead keys) +at(sundeadkeys) German (Austria, Sun dead keys) +at(mac) German (Austria, Macintosh) + +_ +au English (Australian) + +_ +az Azerbaijani +az(cyrillic) Azerbaijani (Cyrillic) + +_ +by Belarusian +by(legacy) Belarusian (legacy) +by(latin) Belarusian (Latin) + +_ +be Belgian +be(oss) Belgian (alternative) +be(oss_latin9) Belgian (alternative, Latin-9 only) +be(oss_sundeadkeys) Belgian (alternative, Sun dead keys) +be(iso-alternate) Belgian (ISO alternate) +be(nodeadkeys) Belgian (eliminate dead keys) +be(sundeadkeys) Belgian (Sun dead keys) +be(wang) Belgian (Wang model 724 azerty) + +_ +in Indian +in(urd-phonetic) Urdu (phonetic) +in(urd-phonetic3) Urdu (alternative phonetic) +in(urd-winkeys) Urdu (WinKeys) +in(eng) English (India, with rupee sign) + +_ +ba Bosnian +ba(alternatequotes) Bosnian (with guillemets for quotes) +ba(unicode) Bosnian (with Bosnian digraphs) +ba(unicodeus) Bosnian (US keyboard with Bosnian digraphs) +ba(us) Bosnian (US keyboard with Bosnian letters) + +_ +br Portuguese (Brazil) +br(nodeadkeys) Portuguese (Brazil, eliminate dead keys) +br(dvorak) Portuguese (Brazil, Dvorak) +br(nativo) Portuguese (Brazil, Nativo) +br(nativo-us) Portuguese (Brazil, Nativo for US keyboards) +br(nativo-epo) Esperanto (Brazil, Nativo) +br(thinkpad) Portuguese (Brazil, IBM/Lenovo ThinkPad) + +_ +bg Bulgarian +bg(phonetic) Bulgarian (traditional phonetic) +bg(bas_phonetic) Bulgarian (new phonetic) + +_ +dz Berber (Algeria, Latin characters) +dz(ber) Berber (Algeria, Tifinagh characters) +dz(ar) Arabic (Algeria) + +_ +ma Arabic (Morocco) +ma(french) French (Morocco) +ma(tifinagh) Berber (Morocco, Tifinagh) +ma(tifinagh-alt) Berber (Morocco, Tifinagh alternative) +ma(tifinagh-alt-phonetic) Berber (Morocco, Tifinagh alternative phonetic) +ma(tifinagh-extended) Berber (Morocco, Tifinagh extended) +ma(tifinagh-phonetic) Berber (Morocco, Tifinagh phonetic) +ma(tifinagh-extended-phonetic) Berber (Morocco, Tifinagh extended phonetic) + +_ +cm English (Cameroon) +cm(french) French (Cameroon) +cm(qwerty) Cameroon Multilingual (qwerty) +cm(azerty) Cameroon Multilingual (azerty) +cm(dvorak) Cameroon Multilingual (Dvorak) +cm(mmuock) Mmuock + +_ +mm Burmese + +_ +ca French (Canada) +ca(fr-dvorak) French (Canada, Dvorak) +ca(fr-legacy) French (Canada, legacy) +ca(multix) Canadian Multilingual +ca(multi) Canadian Multilingual (first part) +ca(multi-2gr) Canadian Multilingual (second part) +ca(ike) Inuktitut +ca(eng) English (Canada) + +_ +cd French (Democratic Republic of the Congo) + +_ +cn Chinese +cn(tib) Tibetan +cn(tib_asciinum) Tibetan (with ASCII numerals) +cn(ug) Uyghur + +_ +hr Croatian +hr(alternatequotes) Croatian (with guillemets for quotes) +hr(unicode) Croatian (with Croatian digraphs) +hr(unicodeus) Croatian (US keyboard with Croatian digraphs) +hr(us) Croatian (US keyboard with Croatian letters) + +_ +cz Czech +cz(bksl) Czech (with <\|> key) +cz(qwerty) Czech (qwerty) +cz(qwerty_bksl) Czech (qwerty, extended Backslash) +cz(ucw) Czech (UCW layout, accented letters only) +cz(dvorak-ucw) Czech (US Dvorak with CZ UCW support) +cz(rus) Russian (Czech, phonetic) + +_ +dk Danish +dk(nodeadkeys) Danish (eliminate dead keys) +dk(winkeys) Danish (Winkeys) +dk(mac) Danish (Macintosh) +dk(mac_nodeadkeys) Danish (Macintosh, eliminate dead keys) +dk(dvorak) Danish (Dvorak) + +_ +nl Dutch +nl(sundeadkeys) Dutch (Sun dead keys) +nl(mac) Dutch (Macintosh) +nl(std) Dutch (standard) + +_ +bt Dzongkha + +_ +ee Estonian +ee(nodeadkeys) Estonian (eliminate dead keys) +ee(dvorak) Estonian (Dvorak) +ee(us) Estonian (US keyboard with Estonian letters) + +_ +ir Persian +ir(pes_keypad) Persian (with Persian keypad) +ir(ku) Kurdish (Iran, Latin Q) +ir(ku_f) Kurdish (Iran, F) +ir(ku_alt) Kurdish (Iran, Latin Alt-Q) +ir(ku_ara) Kurdish (Iran, Arabic-Latin) + +_ +iq Iraqi +iq(ku) Kurdish (Iraq, Latin Q) +iq(ku_f) Kurdish (Iraq, F) +iq(ku_alt) Kurdish (Iraq, Latin Alt-Q) +iq(ku_ara) Kurdish (Iraq, Arabic-Latin) + +_ +fo Faroese +fo(nodeadkeys) Faroese (eliminate dead keys) + +_ +fi Finnish +fi(classic) Finnish (classic) +fi(nodeadkeys) Finnish (classic, eliminate dead keys) +fi(winkeys) Finnish (Winkeys) +fi(smi) Northern Saami (Finland) +fi(mac) Finnish (Macintosh) + +_ +fr French +fr(nodeadkeys) French (eliminate dead keys) +fr(sundeadkeys) French (Sun dead keys) +fr(oss) French (alternative) +fr(oss_latin9) French (alternative, Latin-9 only) +fr(oss_nodeadkeys) French (alternative, eliminate dead keys) +fr(oss_sundeadkeys) French (alternative, Sun dead keys) +fr(latin9) French (legacy, alternative) +fr(latin9_nodeadkeys) French (legacy, alternative, eliminate dead keys) +fr(latin9_sundeadkeys) French (legacy, alternative, Sun dead keys) +fr(bepo) French (Bepo, ergonomic, Dvorak way) +fr(bepo_latin9) French (Bepo, ergonomic, Dvorak way, Latin-9 only) +fr(dvorak) French (Dvorak) +fr(mac) French (Macintosh) +fr(azerty) French (Azerty) +fr(bre) French (Breton) +fr(oci) Occitan +fr(geo) Georgian (France, AZERTY Tskapo) + +_ +gh English (Ghana) +gh(generic) English (Ghana, multilingual) +gh(akan) Akan +gh(ewe) Ewe +gh(fula) Fula +gh(ga) Ga +gh(hausa) Hausa +gh(avn) Avatime +gh(gillbt) English (Ghana, GILLBT) + +_ +gn French (Guinea) + +_ +ge Georgian +ge(ergonomic) Georgian (ergonomic) +ge(mess) Georgian (MESS) +ge(ru) Russian (Georgia) +ge(os) Ossetian (Georgia) + +_ +de German +de(deadacute) German (dead acute) +de(deadgraveacute) German (dead grave acute) +de(nodeadkeys) German (eliminate dead keys) +de(T3) German (T3) +de(ro) Romanian (Germany) +de(ro_nodeadkeys) Romanian (Germany, eliminate dead keys) +de(dvorak) German (Dvorak) +de(sundeadkeys) German (Sun dead keys) +de(neo) German (Neo 2) +de(mac) German (Macintosh) +de(mac_nodeadkeys) German (Macintosh, eliminate dead keys) +de(dsb) Lower Sorbian +de(dsb_qwertz) Lower Sorbian (qwertz) +de(qwerty) German (qwerty) +de(tr) Turkish (Germany) +de(ru) Russian (Germany, phonetic) +de(deadtilde) German (dead tilde) + +_ +gr Greek +gr(simple) Greek (simple) +gr(extended) Greek (extended) +gr(nodeadkeys) Greek (eliminate dead keys) +gr(polytonic) Greek (polytonic) + +_ +hu Hungarian +hu(standard) Hungarian (standard) +hu(nodeadkeys) Hungarian (eliminate dead keys) +hu(qwerty) Hungarian (qwerty) +hu(101_qwertz_comma_dead) Hungarian (101/qwertz/comma/dead keys) +hu(101_qwertz_comma_nodead) Hungarian (101/qwertz/comma/eliminate dead keys) +hu(101_qwertz_dot_dead) Hungarian (101/qwertz/dot/dead keys) +hu(101_qwertz_dot_nodead) Hungarian (101/qwertz/dot/eliminate dead keys) +hu(101_qwerty_comma_dead) Hungarian (101/qwerty/comma/dead keys) +hu(101_qwerty_comma_nodead) Hungarian (101/qwerty/comma/eliminate dead keys) +hu(101_qwerty_dot_dead) Hungarian (101/qwerty/dot/dead keys) +hu(101_qwerty_dot_nodead) Hungarian (101/qwerty/dot/eliminate dead keys) +hu(102_qwertz_comma_dead) Hungarian (102/qwertz/comma/dead keys) +hu(102_qwertz_comma_nodead) Hungarian (102/qwertz/comma/eliminate dead keys) +hu(102_qwertz_dot_dead) Hungarian (102/qwertz/dot/dead keys) +hu(102_qwertz_dot_nodead) Hungarian (102/qwertz/dot/eliminate dead keys) +hu(102_qwerty_comma_dead) Hungarian (102/qwerty/comma/dead keys) +hu(102_qwerty_comma_nodead) Hungarian (102/qwerty/comma/eliminate dead keys) +hu(102_qwerty_dot_dead) Hungarian (102/qwerty/dot/dead keys) +hu(102_qwerty_dot_nodead) Hungarian (102/qwerty/dot/eliminate dead keys) + +_ +is Icelandic +is(Sundeadkeys) Icelandic (Sun dead keys) +is(nodeadkeys) Icelandic (eliminate dead keys) +is(mac_legacy) Icelandic (Macintosh, legacy) +is(mac) Icelandic (Macintosh) +is(dvorak) Icelandic (Dvorak) + +_ +il Hebrew +il(lyx) Hebrew (lyx) +il(phonetic) Hebrew (phonetic) +il(biblical) Hebrew (Biblical, Tiro) + +_ +it Italian +it(nodeadkeys) Italian (eliminate dead keys) +it(winkeys) Italian (Winkeys) +it(mac) Italian (Macintosh) +it(us) Italian (US keyboard with Italian letters) +it(geo) Georgian (Italy) +it(ibm) Italian (IBM 142) + +_ +jp Japanese +jp(kana) Japanese (Kana) +jp(kana86) Japanese (Kana 86) +jp(OADG109A) Japanese (OADG 109A) +jp(mac) Japanese (Macintosh) +jp(dvorak) Japanese (Dvorak) + +_ +kg Kyrgyz +kg(phonetic) Kyrgyz (phonetic) + +_ +kh Khmer (Cambodia) + +_ +kz Kazakh +kz(ruskaz) Russian (Kazakhstan, with Kazakh) +kz(kazrus) Kazakh (with Russian) +kz(ext) Kazakh (extended) + +_ +la Lao +la(stea) Lao (STEA proposed standard layout) + +_ +latam Spanish (Latin American) +latam(nodeadkeys) Spanish (Latin American, eliminate dead keys) +latam(deadtilde) Spanish (Latin American, include dead tilde) +latam(sundeadkeys) Spanish (Latin American, Sun dead keys) +latam(dvorak) Spanish (Latin American, Dvorak) + +_ +lt Lithuanian +lt(std) Lithuanian (standard) +lt(us) Lithuanian (US keyboard with Lithuanian letters) +lt(ibm) Lithuanian (IBM LST 1205-92) +lt(lekp) Lithuanian (LEKP) +lt(lekpa) Lithuanian (LEKPa) + +_ +lv Latvian +lv(apostrophe) Latvian (apostrophe variant) +lv(tilde) Latvian (tilde variant) +lv(fkey) Latvian (F variant) +lv(modern) Latvian (modern) +lv(ergonomic) Latvian (ergonomic, ŪGJRMV) +lv(adapted) Latvian (adapted) + +_ +mao Maori + +_ +me Montenegrin +me(cyrillic) Montenegrin (Cyrillic) +me(cyrillicyz) Montenegrin (Cyrillic, ZE and ZHE swapped) +me(latinunicode) Montenegrin (Latin Unicode) +me(latinyz) Montenegrin (Latin qwerty) +me(latinunicodeyz) Montenegrin (Latin Unicode qwerty) +me(cyrillicalternatequotes) Montenegrin (Cyrillic with guillemets) +me(latinalternatequotes) Montenegrin (Latin with guillemets) + +_ +mk Macedonian +mk(nodeadkeys) Macedonian (eliminate dead keys) + +_ +mt Maltese +mt(us) Maltese (with US layout) + +_ +mn Mongolian + +_ +no Norwegian +no(nodeadkeys) Norwegian (eliminate dead keys) +no(winkeys) Norwegian (Winkeys) +no(dvorak) Norwegian (Dvorak) +no(smi) Northern Saami (Norway) +no(smi_nodeadkeys) Northern Saami (Norway, eliminate dead keys) +no(mac) Norwegian (Macintosh) +no(mac_nodeadkeys) Norwegian (Macintosh, eliminate dead keys) +no(colemak) Norwegian (Colemak) + +_ +pl Polish +pl(legacy) Polish (legacy) +pl(qwertz) Polish (qwertz) +pl(dvorak) Polish (Dvorak) +pl(dvorak_quotes) Polish (Dvorak, Polish quotes on quotemark key) +pl(dvorak_altquotes) Polish (Dvorak, Polish quotes on key 1) +pl(csb) Kashubian +pl(szl) Silesian +pl(ru_phonetic_dvorak) Russian (Poland, phonetic Dvorak) +pl(dvp) Polish (programmer Dvorak) + +_ +pt Portuguese +pt(nodeadkeys) Portuguese (eliminate dead keys) +pt(sundeadkeys) Portuguese (Sun dead keys) +pt(mac) Portuguese (Macintosh) +pt(mac_nodeadkeys) Portuguese (Macintosh, eliminate dead keys) +pt(mac_sundeadkeys) Portuguese (Macintosh, Sun dead keys) +pt(nativo) Portuguese (Nativo) +pt(nativo-us) Portuguese (Nativo for US keyboards) +pt(nativo-epo) Esperanto (Portugal, Nativo) + +_ +ro Romanian +ro(cedilla) Romanian (cedilla) +ro(std) Romanian (standard) +ro(std_cedilla) Romanian (standard cedilla) +ro(winkeys) Romanian (WinKeys) + +_ +ru Russian +ru(phonetic) Russian (phonetic) +ru(phonetic_winkeys) Russian (phonetic WinKeys) +ru(typewriter) Russian (typewriter) +ru(legacy) Russian (legacy) +ru(typewriter-legacy) Russian (typewriter, legacy) +ru(tt) Tatar +ru(os_legacy) Ossetian (legacy) +ru(os_winkeys) Ossetian (WinKeys) +ru(cv) Chuvash +ru(cv_latin) Chuvash (Latin) +ru(udm) Udmurt +ru(kom) Komi +ru(sah) Yakut +ru(xal) Kalmyk +ru(dos) Russian (DOS) +ru(mac) Russian (Macintosh) +ru(srp) Serbian (Russia) +ru(bak) Bashkirian +ru(chm) Mari +ru(phonetic_azerty) Russian (phonetic azerty) +ru(phonetic_dvorak) Russian (phonetic dvorak) +ru(phonetic_fr) Russian (phonetic French) + +_ +rs Serbian +rs(yz) Serbian (Cyrillic, ZE and ZHE swapped) +rs(latin) Serbian (Latin) +rs(latinunicode) Serbian (Latin Unicode) +rs(latinyz) Serbian (Latin qwerty) +rs(latinunicodeyz) Serbian (Latin Unicode qwerty) +rs(alternatequotes) Serbian (Cyrillic with guillemets) +rs(latinalternatequotes) Serbian (Latin with guillemets) +rs(rue) Pannonian Rusyn + +_ +si Slovenian +si(alternatequotes) Slovenian (with guillemets for quotes) +si(us) Slovenian (US keyboard with Slovenian letters) + +_ +sk Slovak +sk(bksl) Slovak (extended Backslash) +sk(qwerty) Slovak (qwerty) +sk(qwerty_bksl) Slovak (qwerty, extended Backslash) + +_ +es Spanish +es(nodeadkeys) Spanish (eliminate dead keys) +es(winkeys) Spanish (Winkeys) +es(deadtilde) Spanish (include dead tilde) +es(sundeadkeys) Spanish (Sun dead keys) +es(dvorak) Spanish (Dvorak) +es(ast) Asturian (Spain, with bottom-dot H and bottom-dot L) +es(cat) Catalan (Spain, with middle-dot L) +es(mac) Spanish (Macintosh) + +_ +se Swedish +se(nodeadkeys) Swedish (eliminate dead keys) +se(dvorak) Swedish (Dvorak) +se(rus) Russian (Sweden, phonetic) +se(rus_nodeadkeys) Russian (Sweden, phonetic, eliminate dead keys) +se(smi) Northern Saami (Sweden) +se(mac) Swedish (Macintosh) +se(svdvorak) Swedish (Svdvorak) +se(swl) Swedish Sign Language + +_ +ch German (Switzerland) +ch(legacy) German (Switzerland, legacy) +ch(de_nodeadkeys) German (Switzerland, eliminate dead keys) +ch(de_sundeadkeys) German (Switzerland, Sun dead keys) +ch(fr) French (Switzerland) +ch(fr_nodeadkeys) French (Switzerland, eliminate dead keys) +ch(fr_sundeadkeys) French (Switzerland, Sun dead keys) +ch(fr_mac) French (Switzerland, Macintosh) +ch(de_mac) German (Switzerland, Macintosh) + +_ +sy Arabic (Syria) +sy(syc) Syriac +sy(syc_phonetic) Syriac (phonetic) +sy(ku) Kurdish (Syria, Latin Q) +sy(ku_f) Kurdish (Syria, F) +sy(ku_alt) Kurdish (Syria, Latin Alt-Q) + +_ +tj Tajik +tj(legacy) Tajik (legacy) + +_ +lk Sinhala (phonetic) +lk(tam_unicode) Tamil (Sri Lanka, Unicode) +lk(tam_TAB) Tamil (Sri Lanka, TAB Typewriter) +lk(us) Sinhala (US keyboard with Sinhala letters) + +_ +th Thai +th(tis) Thai (TIS-820.2538) +th(pat) Thai (Pattachote) + +_ +tr Turkish +tr(f) Turkish (F) +tr(alt) Turkish (Alt-Q) +tr(sundeadkeys) Turkish (Sun dead keys) +tr(ku) Kurdish (Turkey, Latin Q) +tr(ku_f) Kurdish (Turkey, F) +tr(ku_alt) Kurdish (Turkey, Latin Alt-Q) +tr(intl) Turkish (international with dead keys) +tr(crh) Crimean Tatar (Turkish Q) +tr(crh_f) Crimean Tatar (Turkish F) +tr(crh_alt) Crimean Tatar (Turkish Alt-Q) + +_ +tw Taiwanese +tw(indigenous) Taiwanese (indigenous) +tw(saisiyat) Saisiyat (Taiwan) + +_ +ua Ukrainian +ua(phonetic) Ukrainian (phonetic) +ua(typewriter) Ukrainian (typewriter) +ua(winkeys) Ukrainian (WinKeys) +ua(legacy) Ukrainian (legacy) +ua(rstu) Ukrainian (standard RSTU) +ua(rstu_ru) Russian (Ukraine, standard RSTU) +ua(homophonic) Ukrainian (homophonic) + +_ +gb English (UK) +gb(extd) English (UK, extended WinKeys) +gb(intl) English (UK, international with dead keys) +gb(dvorak) English (UK, Dvorak) +gb(dvorakukp) English (UK, Dvorak with UK punctuation) +gb(mac) English (UK, Macintosh) +gb(mac_intl) English (UK, Macintosh international) +gb(colemak) English (UK, Colemak) + +_ +uz Uzbek +uz(latin) Uzbek (Latin) + +_ +vn Vietnamese + +_ +kr Korean +kr(kr104) Korean (101/104 key compatible) + +_ +nec_vndr/jp Japanese (PC-98xx Series) + +_ +ie Irish +ie(CloGaelach) CloGaelach +ie(UnicodeExpert) Irish (UnicodeExpert) +ie(ogam) Ogham +ie(ogam_is434) Ogham (IS434) + +_ +pk Urdu (Pakistan) +pk(urd-crulp) Urdu (Pakistan, CRULP) +pk(urd-nla) Urdu (Pakistan, NLA) +pk(ara) Arabic (Pakistan) +pk(snd) Sindhi + +_ +mv Dhivehi + +_ +za English (South Africa) + +_ +epo Esperanto +epo(legacy) Esperanto (displaced semicolon and quote, obsolete) + +_ +np Nepali + +_ +ng English (Nigeria) +ng(igbo) Igbo +ng(yoruba) Yoruba +ng(hausa) Hausa + +_ +et Amharic + +_ +sn Wolof + +_ +brai Braille +brai(left_hand) Braille (left hand) +brai(right_hand) Braille (right hand) + +_ +tm Turkmen +tm(alt) Turkmen (Alt-Q) + +_ +ml Bambara +ml(fr-oss) French (Mali, alternative) +ml(us-mac) English (Mali, US Macintosh) +ml(us-intl) English (Mali, US international) + +_ +tz Swahili (Tanzania) + +_ +tg French (Togo) + +_ +ke Swahili (Kenya) +ke(kik) Kikuyu + +_ +bw Tswana + +_ +ph Filipino +ph(qwerty-bay) Filipino (QWERTY Baybayin) +ph(capewell-dvorak) Filipino (Capewell-Dvorak Latin) +ph(capewell-dvorak-bay) Filipino (Capewell-Dvorak Baybayin) +ph(capewell-qwerf2k6) Filipino (Capewell-QWERF 2006 Latin) +ph(capewell-qwerf2k6-bay) Filipino (Capewell-QWERF 2006 Baybayin) +ph(colemak) Filipino (Colemak Latin) +ph(colemak-bay) Filipino (Colemak Baybayin) +ph(dvorak) Filipino (Dvorak Latin) +ph(dvorak-bay) Filipino (Dvorak Baybayin) + +_ +md Moldavian +md(gag) Moldavian (Gagauz) + +_ +id Indonesian (Jawi) + +_ +my Malay (Jawi) + +_ +bn Malay (Jawi) + +_ + +.TE +.SH OPTIONS + +.SS +Switching to another layout +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +grp:switch Right Alt (while pressed) +grp:lswitch Left Alt (while pressed) +grp:lwin_switch Left Win (while pressed) +grp:rwin_switch Right Win (while pressed) +grp:win_switch Any Win key (while pressed) +grp:caps_switch Caps Lock (while pressed), Alt+Caps Lock does the original capslock action +grp:rctrl_switch Right Ctrl (while pressed) +grp:toggle Right Alt +grp:lalt_toggle Left Alt +grp:caps_toggle Caps Lock +grp:shift_caps_toggle Shift+Caps Lock +grp:shift_caps_switch Caps Lock (to first layout), Shift+Caps Lock (to last layout) +grp:win_menu_switch Left Win (to first layout), Right Win/Menu (to last layout) +grp:lctrl_rctrl_switch Left Ctrl (to first layout), Right Ctrl (to last layout) +grp:alt_caps_toggle Alt+Caps Lock +grp:shifts_toggle Both Shift keys together +grp:alts_toggle Both Alt keys together +grp:ctrls_toggle Both Ctrl keys together +grp:ctrl_shift_toggle Ctrl+Shift +grp:lctrl_lshift_toggle Left Ctrl+Left Shift +grp:rctrl_rshift_toggle Right Ctrl+Right Shift +grp:ctrl_alt_toggle Alt+Ctrl +grp:alt_shift_toggle Alt+Shift +grp:lalt_lshift_toggle Left Alt+Left Shift +grp:alt_space_toggle Alt+Space +grp:menu_toggle Menu +grp:lwin_toggle Left Win +grp:win_space_toggle Win Key+Space +grp:rwin_toggle Right Win +grp:lshift_toggle Left Shift +grp:rshift_toggle Right Shift +grp:lctrl_toggle Left Ctrl +grp:rctrl_toggle Right Ctrl +grp:sclk_toggle Scroll Lock +grp:lctrl_lwin_rctrl_menu LeftCtrl+LeftWin (to first layout), RightCtrl+Menu (to second layout) +grp:lctrl_lwin_toggle LeftCtrl+LeftWin + +.TE + + +.SS +Key to choose 3rd level +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +lv3:switch Right Ctrl +lv3:menu_switch Menu +lv3:win_switch Any Win key +lv3:lwin_switch Left Win +lv3:rwin_switch Right Win +lv3:alt_switch Any Alt key +lv3:lalt_switch Left Alt +lv3:ralt_switch Right Alt +lv3:ralt_switch_multikey Right Alt, Shift+Right Alt key is Compose +lv3:ralt_alt Right Alt key never chooses 3rd level +lv3:enter_switch Enter on keypad +lv3:caps_switch Caps Lock +lv3:bksl_switch Backslash +lv3:lsgt_switch <Less/Greater> +lv3:caps_switch_latch Caps Lock chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser +lv3:bksl_switch_latch Backslash chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser +lv3:lsgt_switch_latch <Less/Greater> chooses 3rd level, acts as onetime lock when pressed together with another 3rd-level-chooser + +.TE + + +.SS +Ctrl key position +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +ctrl:nocaps Caps Lock as Ctrl +ctrl:lctrl_meta Left Ctrl as Meta +ctrl:swapcaps Swap Ctrl and Caps Lock +ctrl:ac_ctrl At left of 'A' +ctrl:aa_ctrl At bottom left +ctrl:rctrl_ralt Right Ctrl as Right Alt +ctrl:menu_rctrl Menu as Right Ctrl +ctrl:swap_lalt_lctl Swap Left Alt key with Left Ctrl key +ctrl:swap_lwin_lctl Swap Left Win key with Left Ctrl key +ctrl:swap_rwin_rctl Swap Right Win key with Right Ctrl key +ctrl:swap_lalt_lctl_lwin Left Alt as Ctrl, Left Ctrl as Win, Left Win as Alt + +.TE + + +.SS +Use keyboard LED to show alternative layout +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +grp_led:num Num Lock +grp_led:caps Caps Lock +grp_led:scroll Scroll Lock + +.TE + + +.SS +Layout of numeric keypad +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +keypad:legacy Legacy +keypad:oss Unicode additions (arrows and math operators) +keypad:future Unicode additions (arrows and math operators; math operators on default level) +keypad:legacy_wang Legacy Wang 724 +keypad:oss_wang Wang 724 keypad with Unicode additions (arrows and math operators) +keypad:future_wang Wang 724 keypad with Unicode additions (arrows and math operators; math operators on default level) +keypad:hex Hexadecimal +keypad:atm ATM/phone-style + +.TE + + +.SS +Numeric keypad delete key behaviour +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +kpdl:dot Legacy key with dot +kpdl:comma Legacy key with comma +kpdl:dotoss Four-level key with dot +kpdl:dotoss_latin9 Four-level key with dot, Latin-9 only +kpdl:commaoss Four-level key with comma +kpdl:momayyezoss Four-level key with momayyez +kpdl:kposs Four-level key with abstract separators +kpdl:semi Semicolon on third level + +.TE + + +.SS +Caps Lock key behavior +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +caps:internal Caps Lock uses internal capitalization; Shift "pauses" Caps Lock +caps:internal_nocancel Caps Lock uses internal capitalization; Shift doesn't affect Caps Lock +caps:shift Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock +caps:shift_nocancel Caps Lock acts as Shift with locking; Shift doesn't affect Caps Lock +caps:capslock Caps Lock toggles normal capitalization of alphabetic characters +caps:shiftlock Caps Lock toggles ShiftLock (affects all keys) +caps:swapescape Swap ESC and Caps Lock +caps:escape Make Caps Lock an additional ESC +caps:backspace Make Caps Lock an additional Backspace +caps:super Make Caps Lock an additional Super +caps:hyper Make Caps Lock an additional Hyper +caps:menu Make Caps Lock an additional Menu key +caps:numlock Make Caps Lock an additional Num Lock +caps:ctrl_modifier Caps Lock is also a Ctrl +caps:none Caps Lock is disabled + +.TE + + +.SS +Alt/Win key behavior +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +altwin:menu Add the standard behavior to Menu key +altwin:meta_alt Alt and Meta are on Alt keys +altwin:alt_win Alt is mapped to Win keys (and the usual Alt keys) +altwin:ctrl_win Ctrl is mapped to Win keys (and the usual Ctrl keys) +altwin:ctrl_alt_win Ctrl is mapped to Alt keys, Alt is mapped to Win keys +altwin:meta_win Meta is mapped to Win keys +altwin:left_meta_win Meta is mapped to Left Win +altwin:hyper_win Hyper is mapped to Win keys +altwin:alt_super_win Alt is mapped to Right Win, Super to Menu +altwin:swap_lalt_lwin Left Alt is swapped with Left Win +altwin:swap_alt_win Alt is swapped with Win +altwin:prtsc_rwin Win is mapped to PrtSc (and the usual Win key) + +.TE + + +.SS +Position of Compose key +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +compose:ralt Right Alt +compose:lwin Left Win +compose:lwin-altgr 3rd level of Left Win +compose:rwin Right Win +compose:rwin-altgr 3rd level of Right Win +compose:menu Menu +compose:menu-altgr 3rd level of Menu +compose:lctrl Left Ctrl +compose:lctrl-altgr 3rd level of Left Ctrl +compose:rctrl Right Ctrl +compose:rctrl-altgr 3rd level of Right Ctrl +compose:caps Caps Lock +compose:caps-altgr 3rd level of Caps Lock +compose:102 <Less/Greater> +compose:102-altgr 3rd level of <Less/Greater> +compose:paus Pause +compose:prsc PrtSc +compose:sclk Scroll Lock + +.TE + + +.SS +Miscellaneous compatibility options +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +numpad:pc Default numeric keypad keys +numpad:mac Numeric keypad keys always enter digits (as in Mac OS) +numpad:microsoft NumLock on: digits, Shift switches to arrow keys, Numlock off: always arrow keys (as in MS Windows) +numpad:shift3 Shift does not cancel Num Lock, chooses 3rd level instead +srvrkeys:none Special keys (Ctrl+Alt+<key>) handled in a server +apple:alupckeys Apple Aluminium Keyboard: emulate PC keys (Print, Scroll Lock, Pause, Num Lock) +shift:breaks_caps Shift cancels Caps Lock +misc:typo Enable extra typographic characters +shift:both_capslock Both Shift keys together toggle Caps Lock +shift:both_capslock_cancel Both Shift keys together activate Caps Lock, one Shift key deactivates +shift:both_shiftlock Both Shift keys together toggle ShiftLock +keypad:pointerkeys Shift + NumLock toggles PointerKeys +grab:break_actions Allow breaking grabs with keyboard actions (warning: security risk) +grab:debug Allow grab and window tree logging + +.TE + + +.SS +Adding currency signs to certain keys +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +eurosign:e Euro on E +eurosign:2 Euro on 2 +eurosign:4 Euro on 4 +eurosign:5 Euro on 5 +rupeesign:4 Rupee on 4 + +.TE + + +.SS +Key to choose 5th level +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +lv5:lsgt_switch_lock <Less/Greater> chooses 5th level, locks when pressed together with another 5th-level-chooser +lv5:ralt_switch_lock Right Alt chooses 5th level, locks when pressed together with another 5th-level-chooser +lv5:lwin_switch_lock Left Win chooses 5th level, locks when pressed together with another 5th-level-chooser +lv5:rwin_switch_lock Right Win chooses 5th level, locks when pressed together with another 5th-level-chooser + +.TE + + +.SS +Using space key to input non-breakable space character +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +nbsp:none Usual space at any level +nbsp:level2 Non-breakable space character at second level +nbsp:level3 Non-breakable space character at third level +nbsp:level3s Non-breakable space character at third level, nothing at fourth level +nbsp:level3n Non-breakable space character at third level, thin non-breakable space character at fourth level +nbsp:level4 Non-breakable space character at fourth level +nbsp:level4n Non-breakable space character at fourth level, thin non-breakable space character at sixth level +nbsp:level4nl Non-breakable space character at fourth level, thin non-breakable space character at sixth level (via Ctrl+Shift) +nbsp:zwnj2 Zero-width non-joiner character at second level +nbsp:zwnj2zwj3 Zero-width non-joiner character at second level, zero-width joiner character at third level +nbsp:zwnj2zwj3nb4 Zero-width non-joiner character at second level, zero-width joiner character at third level, non-breakable space character at fourth level +nbsp:zwnj2nb3 Zero-width non-joiner character at second level, non-breakable space character at third level +nbsp:zwnj2nb3s Zero-width non-joiner character at second level, non-breakable space character at third level, nothing at fourth level +nbsp:zwnj2nb3zwj4 Zero-width non-joiner character at second level, non-breakable space character at third level, zero-width joiner at fourth level +nbsp:zwnj2nb3nnb4 Zero-width non-joiner character at second level, non-breakable space character at third level, thin non-breakable space at fourth level +nbsp:zwnj3zwj4 Zero-width non-joiner character at third level, zero-width joiner at fourth level + +.TE + + +.SS +Japanese keyboard options +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +japan:kana_lock Kana Lock key is locking +japan:nicola_f_bs NICOLA-F style Backspace +japan:hztg_escape Make Zenkaku Hankaku an additional ESC + +.TE + + +.SS +Korean Hangul/Hanja keys +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +korean:hw_keys Hardware Hangul/Hanja keys +korean:ralt_rctrl Right Alt as Hangul, right Ctrl as Hanja +korean:rctrl_ralt Right Ctrl as Hangul, right Alt as Hanja + +.TE + + +.SS +Adding Esperanto supersigned letters +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +esperanto:qwerty To the corresponding key in a Qwerty layout +esperanto:dvorak To the corresponding key in a Dvorak layout +esperanto:colemak To the corresponding key in a Colemak layout + +.TE + + +.SS +Maintain key compatibility with old Solaris keycodes +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +solaris:sun_compat Sun Key compatibility + +.TE + + +.SS +Key sequence to kill the X server +.BR +.TS +left,box; +lB lB +___ +lB l. +Option Description +terminate:ctrl_alt_bksp Ctrl + Alt + Backspace + +.TE + + +.SH FILES +/usr/X11R7/lib/X11/xkb/compat + +/usr/X11R7/lib/X11/xkb/compiled + +/usr/X11R7/lib/X11/xkb/geometry + +/usr/X11R7/lib/X11/xkb/keycodes + +/usr/X11R7/lib/X11/xkb/keymap + +/usr/X11R7/lib/X11/xkb/rules + +/usr/X11R7/lib/X11/xkb/semantics + +/usr/X11R7/lib/X11/xkb/symbols + +/usr/X11R7/lib/X11/xkb/types + +.SH SEE ALSO +setxkbmap(1) Index: src/external/mit/xorg/lib/xkeyboard-config/symbols/jolla_vndr/Makefile diff -u /dev/null src/external/mit/xorg/lib/xkeyboard-config/symbols/jolla_vndr/Makefile:1.1 --- /dev/null Tue Nov 22 19:51:37 2016 +++ src/external/mit/xorg/lib/xkeyboard-config/symbols/jolla_vndr/Makefile Tue Nov 22 19:51:37 2016 @@ -0,0 +1,11 @@ +# $NetBSD: Makefile,v 1.1 2016/11/22 19:51:37 snj Exp $ + +.include <bsd.own.mk> + +FILESDIR= ${X11LIBDIR}/xkb/symbols/jolla_vndr +FILES= sbj + +.PATH: ${X11SRCDIR.xkeyboard-config}/symbols/jolla_vndr + +.include <bsd.x11.mk> +.include <bsd.prog.mk>