Changeset 1879
- Zeitstempel:
- 28.05.2009 20:22:07 (vor 10 Jahren)
- Ort:
- linux
- Dateien:
-
- 2 hinzugefügt
- 9 bearbeitet
Legende:
- Unverändert
- Hinzugefügt
- Entfernt
-
linux/Makefile
r1878 r1879 33 33 cd xmodmap; ./erzeuge_neo_de_referenz > neo_de.xmodmap.referenz 34 34 35 X/xkb.tgz:X/ rules/* X/symbols/* X/types/*35 X/xkb.tgz:X/compat/* X/rules/* X/symbols/* X/types/* 36 36 cd X; \ 37 chmod u=rw,g=r,o=r rules/* symbols/* types/*; \37 chmod u=rw,g=r,o=r compat/* rules/* symbols/* types/*; \ 38 38 tar -cz --transform='s,^,xkb/,' \ 39 -f xkb.tgz rules/base rules/base.xml rules/evdev rules/evdev.xml symbols/de symbols/level3 symbols/level5 symbols/shift types/level539 -f xkb.tgz compat/neo_mods rules/base rules/base.xml rules/evdev rules/evdev.xml symbols/de symbols/level3 symbols/level5 symbols/shift types/level5 40 40 41 41 clean: -
linux/X/rules/base
r1877 r1879 23 23 24 24 // PC geometries - they have special geometry but symbols are mostly pc105 25 ! $pcgeometries = abnt2 latitude jp106 kr10625 ! $pcgeometries = latitude 26 26 27 27 // Layouts that provide further specializations for the OLPC … … 86 86 hu \ 87 87 ie ir is it \ 88 kg \89 88 latam \ 90 89 lk lt \ … … 101 100 ! $evdevkbds = ibm_spacesaver 102 101 102 ! $thinkpads = thinkpad thinkpad60 thinkpadz60 103 104 103 105 ! $dvoraklayouts = br ca de ee es fr gb no pl se us 104 106 … … 110 112 sun6 = sun(type6_usb) 111 113 pc98 = xfree98(pc98) 112 abnt2 = xfree86(abnt2)113 jp106 = xfree86(jp106)114 114 evdev = evdev 115 115 olpc = evdev … … 140 140 dell101 = dell(dell101) 141 141 dellm65 = dell(dellm65) 142 latitude = dell(latitude) 142 143 flexpro = keytronic(FlexPro) 143 144 hp6000 = hp(omnibook) … … 293 294 amiga * = xfree68_vndr/amiga(usa1)+%l%(v) 294 295 classmate us = pc+%l(classmate) 295 sun4 $nonlatin = latin+sun_vndr/us( sun4)+%l%(v):2296 sun4 * = latin+sun_vndr/us( sun4)+%l%(v)297 sun5 $nonlatin = latin+sun_vndr/us( sun5)+%l%(v):2298 sun5 * = latin+sun_vndr/us( sun5)+%l%(v)296 sun4 $nonlatin = latin+sun_vndr/us(type4)+%l%(v):2 297 sun4 * = latin+sun_vndr/us(type4)+%l%(v) 298 sun5 $nonlatin = latin+sun_vndr/us(type5)+%l%(v):2 299 sun5 * = latin+sun_vndr/us(type5)+%l%(v) 299 300 sun6 us = sun_vndr/us(type6) 300 301 sun6 en_US = sun_vndr/us(type6)+iso9995-3(basic) … … 310 311 olpc $olpclayouts = olpc+%l%(m) 311 312 olpc * = olpc+%l%(v) 312 thinkpadbr = pc+br(thinkpad)313 $thinkpads br = pc+br(thinkpad) 313 314 * $nonlatin = pc+us+%l%(v):2 314 315 * * = pc+%l%(v) … … 316 317 ! model layout[1] = symbols 317 318 * ar = pc+ara%(v[1]) 319 * ben = pc+in(ben) 318 320 * bs = pc+ba%(v[1]) 319 321 * cs = pc+rs%(v[1]) 322 * cz_qwerty = pc+cz(qwerty) 323 * dev = pc+in(deva) 324 * dvorak = pc+us(dvorak) 320 325 * dzdwi = pc+bt%(v[1]) 321 326 * el = pc+gr%(v[1]) 322 327 * en_US = pc+latin%(v[1]) 328 * guj = pc+in(guj) 329 * gur = pc+in(guru) 330 * iu = pc+ca(ike) 323 331 * lo = pc+la%(v[1]) 332 * kan = pc+in(kan) 324 333 * mi = pc+mao%(v[1]) 334 * ml = pc+in(mal) 335 * ogham = pc+ie(ogam) 336 * ori = pc+ie(ori) 337 * sapmi = pc+no(smi) 325 338 * sr = pc+srp%(v[1]) 339 * syr = pc+sy(syc) 340 * tel = pc+in(tel) 341 * tml = pc+in(tam) 326 342 * yu = pc+srp%(v[1]) 343 * fr-latin9 = pc+fr(latin9) 344 * us_intl = pc+us(alt-intl) 327 345 * ben(basic) = pc+in(ben) 328 346 * ben(probhat) = pc+in(ben_probhat) … … 382 400 macintosh_old * = macintosh_vndr/us(oldmac)+%l[1]%(v[1]) 383 401 $macs $macvendorlayouts = pc+macintosh_vndr/%l[1]%(v[1]) 384 thinkpadbr = pc+%l[1](thinkpad)402 $thinkpads br = pc+%l[1](thinkpad) 385 403 * * = pc+%l[1]%(v[1]) 386 404 … … 438 456 ! layout[2] = symbols 439 457 ar = +ara%(v[2]):2 458 ben = +in(ben):2 440 459 bs = +ba%(v[2]):2 441 460 cs = +rs%(v[2]):2 461 cz_qwerty = +cz(qwerty):2 462 dev = +in(deva):2 463 dvorak = +us(dvorak):2 442 464 dzdwi = +bt%(v[2]):2 443 465 el = +gr%(v[2]):2 444 466 en_US = +latin%(v[2]):2 467 guj = +in(guj):2 468 gur = +in(guru):2 469 iu = +ca(ike):2 445 470 lo = +la%(v[2]):2 471 kan = +in(kan):2 446 472 mi = +mao%(v[2]):2 473 ml = +in(mal):2 474 ogham = +ie(ogam):2 475 ori = +ie(ori):2 476 sapmi = +no(smi):2 447 477 sr = +srp%(v[2]):2 478 syr = +sy(syc):2 479 tel = +in(tel):2 480 tml = +in(tam):2 448 481 yu = +srp%(v[2]):2 482 fr-latin9 = +fr(latin9):2 483 us_intl = +us(alt-intl):2 449 484 ben(basic) = +in(ben):2 450 485 ben(probhat) = +in(ben_probhat):2 … … 500 535 ! layout[3] = symbols 501 536 ar = +ara%(v[3]):3 537 ben = +in(ben):3 502 538 bs = +ba%(v[3]):3 503 539 cs = +rs%(v[3]):3 540 cz_qwerty = +cz(qwerty):3 541 dev = +in(deva):3 542 dvorak = +us(dvorak):3 504 543 dzdwi = +bt%(v[3]):3 505 544 el = +gr%(v[3]):3 506 545 en_US = +latin%(v[3]):3 546 guj = +in(guj):3 547 gur = +in(guru):3 548 iu = +ca(ike):3 507 549 lo = +la%(v[3]):3 550 kan = +in(kan):3 508 551 mi = +mao%(v[3]):3 552 ml = +in(mal):3 553 ogham = +ie(ogam):3 554 ori = +ie(ori):3 555 sapmi = +no(smi):3 509 556 sr = +srp%(v[3]):3 557 syr = +sy(syc):3 558 tel = +in(tel):3 559 tml = +in(tam):3 510 560 yu = +srp%(v[3]):3 561 fr-latin9 = +fr(latin9):3 562 us_intl = +us(alt-intl):3 511 563 ben(basic) = +in(ben):3 512 564 ben(probhat) = +in(ben_probhat):3 … … 562 614 ! layout[4] = symbols 563 615 ar = +ara%(v[4]):4 616 ben = +in(ben):4 564 617 bs = +ba%(v[4]):4 565 618 cs = +rs%(v[4]):4 619 cz_qwerty = +cz(qwerty):4 620 dev = +in(deva):4 621 dvorak = +us(dvorak):4 566 622 dzdwi = +bt%(v[4]):4 567 623 el = +gr%(v[4]):4 568 624 en_US = +latin%(v[4]):4 625 guj = +in(guj):4 626 gur = +in(guru):4 627 iu = +ca(ike):4 569 628 lo = +la%(v[4]):4 629 kan = +in(kan):4 570 630 mi = +mao%(v[4]):4 631 ml = +in(mal):4 632 ogham = +ie(ogam):4 633 ori = +ie(ori):4 634 sapmi = +no(smi):4 571 635 sr = +srp%(v[4]):4 636 syr = +sy(syc):4 637 tel = +in(tel):4 638 tml = +in(tam):4 572 639 yu = +srp%(v[4]):4 640 fr-latin9 = +fr(latin9):4 641 us_intl = +us(alt-intl):4 573 642 ben(basic) = +in(ben):4 574 643 ben(probhat) = +in(ben_probhat):4 … … 789 858 dellsk8125 = +inet(dell) 790 859 dellsk8135 = +inet(dell) 860 cherrybunlim = +inet(nav_common) 791 861 dexxa = +inet(media_nav_common) 792 862 dtk2000 = +inet(media_nav_acpi_common) … … 794 864 geniuskb19e = +inet(media_nav_acpi_common) 795 865 geniuscomfy = +inet(media_nav_acpi_common) 866 geniuskkb2050hs = +inet(dellusbmm) 796 867 hpnx9020 = +inet(hpi6) 797 868 latitude = +inet(media_common) … … 818 889 thinkpad = +inet(media_nav_common) 819 890 thinkpadz60 = +inet(thinkpad60) 891 trust_slimline = +inet(media_nav_acpi_common) 820 892 vsonku306 = +inet(microsoftprooem) 821 893 $inetkbds = +inet(%m) 822 894 $maclaptop = +inet(apple)+level3(enter_switch) 823 895 $macs = +inet(apple) 896 897 // Neo special modifier-keys 898 ! layout variant = compat 899 de neo = +neo_mods 900 ! layout[1] variant[1] = compat 901 de neo = +neo_mods 902 ! layout[2] variant[2] = compat 903 de neo = +neo_mods:2 904 ! layout[3] variant[3] = compat 905 de neo = +neo_mods:3 906 ! layout[4] variant[4] = compat 907 de neo = +neo_mods:4 824 908 825 909 ! model layout = compat … … 864 948 altwin:meta_win = +altwin(meta_win) 865 949 altwin:left_meta_win = +altwin(left_meta_win) 866 altwin:super_win = +altwin(super_win)867 950 altwin:hyper_win = +altwin(hyper_win) 868 951 altwin:alt_super_win = +altwin(alt_super_win) … … 897 980 grp:rctrl_toggle = +group(rctrl_toggle) 898 981 grp:lalt_toggle = +group(lalt_toggle) 982 grp:sclk_toggle = +group(sclk_toggle) 899 983 lv3:switch = +level3(switch) 900 984 lv3:ralt_switch = +level3(ralt_switch) … … 907 991 lv3:lwin_switch = +level3(lwin_switch) 908 992 lv3:rwin_switch = +level3(rwin_switch) 993 lv3:enter_switch = +level3(enter_switch) 909 994 caps:capslock = +capslock(capslock) 910 995 caps:shiftlock = +capslock(shiftlock) … … 957 1042 esperanto:qwerty = +epo(qwerty) 958 1043 esperanto:dvorak = +epo(dvorak) 959 terminate:ctrl_alt_bksp = + srvr_ctrl(terminate_ctrl_alt_bksp)1044 terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp) 960 1045 shift:both_capslock = +shift(both_capslock) 961 1046 shift:lshift_both_capslock = +shift(lshift_both_capslock) … … 983 1068 984 1069 1070 985 1071 ! option = compat 986 1072 grp_led:num = +lednum(group_lock) -
linux/X/rules/base.xml
r1877 r1879 89 89 <model> 90 90 <configItem> 91 <name>jp106</name>92 <description>Japanese 106-key</description>93 <vendor>Generic</vendor>94 </configItem>95 </model>96 <model>97 <configItem>98 91 <name>pc98</name> 99 92 <description>PC-98xx Series</description> … … 124 117 <model> 125 118 <configItem> 126 <name>abnt2</name>127 <description>Brazilian ABNT2</description>128 <vendor>Generic</vendor>129 </configItem>130 </model>131 <model>132 <configItem>133 119 <name>airkey</name> 134 120 <description>Acer AirKey V</description> … … 262 248 <model> 263 249 <configItem> 250 <name>cherrybunlim</name> 251 <description>Cherry B.UNLIMITED</description> 252 <vendor>Cherry</vendor> 253 </configItem> 254 </model> 255 <model> 256 <configItem> 264 257 <name>chicony</name> 265 258 <description>Chicony Internet Keyboard</description> … … 450 443 <model> 451 444 <configItem> 445 <name>geniuskkb2050hs</name> 446 <description>Genius KKB-2050HS</description> 447 <vendor>Genius</vendor> 448 </configItem> 449 </model> 450 <model> 451 <configItem> 452 452 <name>gyration</name> 453 453 <description>Gyration</description> … … 668 668 <configItem> 669 669 <name>logicdpa2</name> 670 <description>Logitech Cordless Desktop Pro (alternate option 2)</description>670 <description>Logitech Cordless Desktop Pro (alternate option 2)</description> 671 671 <vendor>Logitech</vendor> 672 672 </configItem> … … 975 975 <model> 976 976 <configItem> 977 <name>trust_slimline</name> 978 <description>Trust Slimline</description> 979 <vendor>Trust</vendor> 980 </configItem> 981 </model> 982 <model> 983 <configItem> 977 984 <name>yahoo</name> 978 985 <description>Yahoo! Internet Keyboard</description> … … 1069 1076 <description>Laptop/notebook eMachines m68xx</description> 1070 1077 <vendor>eMachines</vendor> 1071 </configItem>1072 </model>1073 <model>1074 <configItem>1075 <name>kr106</name>1076 <description>Korean 106-key</description>1077 <vendor>Generic</vendor>1078 1078 </configItem> 1079 1079 </model> … … 2351 2351 <variant> 2352 2352 <configItem> 2353 <name>oci</name> 2354 <description>Occitan</description> 2355 <languageList><iso639Id>oci</iso639Id></languageList> 2356 </configItem> 2357 </variant> 2358 <variant> 2359 <configItem> 2353 2360 <name>geo</name> 2354 2361 <description>Georgian AZERTY Tskapo</description> … … 2823 2830 <configItem> 2824 2831 <name>kg</name> 2825 <shortDescription>K ir</shortDescription>2832 <shortDescription>Kgz</shortDescription> 2826 2833 <description>Kyrgyzstan</description> 2827 2834 <languageList><iso639Id>kir</iso639Id></languageList> … … 2969 2976 </configItem> 2970 2977 </variant> 2978 <variant> 2979 <configItem> 2980 <name>balticplus</name> 2981 <description>Baltic+</description> 2982 </configItem> 2983 </variant> 2971 2984 </variantList> 2972 2985 </layout> … … 3178 3191 <configItem> 3179 3192 <name>dvorak_altquotes</name> 3180 <description>Dvorak, Polish quotes on key "1/!"</description>3193 <description>Dvorak, Polish quotes on key 1</description> 3181 3194 </configItem> 3182 3195 </variant> … … 3334 3347 <variant> 3335 3348 <configItem> 3349 <name>phonetic_winkeys</name> 3350 <description>Phonetic Winkeys</description> 3351 </configItem> 3352 </variant> 3353 <variant> 3354 <configItem> 3336 3355 <name>typewriter</name> 3337 3356 <description>Typewriter</description> … … 3405 3424 <description>Kalmyk</description> 3406 3425 <languageList><iso639Id>xal</iso639Id></languageList> 3426 </configItem> 3427 </variant> 3428 <variant> 3429 <configItem> 3430 <name>dos</name> 3431 <description>DOS</description> 3407 3432 </configItem> 3408 3433 </variant> … … 3886 3911 <variant> 3887 3912 <configItem> 3888 <name> unicode</name>3889 <description> Unicode</description>3913 <name>legacy</name> 3914 <description>Legacy</description> 3890 3915 </configItem> 3891 3916 </variant> … … 3941 3966 </configItem> 3942 3967 <variantList> 3968 <variant> 3969 <configItem> 3970 <name>extd</name> 3971 <description>Extended - Winkeys</description> 3972 </configItem> 3973 </variant> 3943 3974 <variant> 3944 3975 <configItem> … … 4196 4227 <layout> 4197 4228 <configItem> 4198 <name>braille</name> 4229 <name>sn</name> 4230 <shortDescription>Sen</shortDescription> 4231 <description>Senegal</description> 4232 <languageList><iso639Id>wol</iso639Id></languageList> 4233 </configItem> 4234 <variantList/> 4235 </layout> 4236 <layout> 4237 <configItem> 4238 <name>brai</name> 4199 4239 <shortDescription>Brl</shortDescription> 4200 4240 <description>Braille</description> … … 4211 4251 <name>right_hand</name> 4212 4252 <description>Right hand</description> 4253 </configItem> 4254 </variant> 4255 </variantList> 4256 </layout> 4257 <layout> 4258 <configItem> 4259 <name>tm</name> 4260 <shortDescription>Tkm</shortDescription> 4261 <description>Turkmenistan</description> 4262 <languageList><iso639Id>tuk</iso639Id></languageList> 4263 </configItem> 4264 <variantList> 4265 <variant> 4266 <configItem> 4267 <name>alt</name> 4268 <description>Alt-Q</description> 4213 4269 </configItem> 4214 4270 </variant> … … 4473 4529 <configItem> 4474 4530 <name>lv3:enter_switch</name> 4475 <description> Press Enter key on keypad to choose 3rd level.</description>4531 <description>Enter on keypad</description> 4476 4532 </configItem> 4477 4533 </option> … … 4776 4832 <option> 4777 4833 <configItem> 4778 <name>altwin:super_win</name>4779 <description>Super is mapped to Win keys</description>4780 </configItem>4781 </option>4782 <option>4783 <configItem>4784 4834 <name>altwin:hyper_win</name> 4785 4835 <description>Hyper is mapped to Win-keys</description> … … 5109 5159 </option> 5110 5160 </group> 5161 <group allowMultipleSelection="true"> 5162 <configItem> 5163 <name>terminate</name> 5164 <description>Key sequence to kill the X server</description> 5165 </configItem> 5166 <option> 5167 <configItem> 5168 <name>terminate:ctrl_alt_bksp</name> 5169 <description>Control + Alt + Backspace</description> 5170 </configItem> 5171 </option> 5172 </group> 5111 5173 </optionList> 5112 5174 </xkbConfigRegistry> -
linux/X/rules/evdev
r1877 r1879 23 23 24 24 // PC geometries - they have special geometry but symbols are mostly pc105 25 ! $pcgeometries = abnt2 latitude jp106 kr10625 ! $pcgeometries = latitude 26 26 27 27 // Layouts that provide further specializations for the OLPC … … 65 65 mx1998 mx2500 mx2750 \ 66 66 oretec \ 67 pc105 \ 67 68 presario propeller \ 68 69 qtronix \ … … 97 98 za 98 99 100 ! $evdevkbds = ibm_spacesaver 101 102 ! $thinkpads = thinkpad thinkpad60 thinkpadz60 103 99 104 100 105 ! $dvoraklayouts = br ca de ee es fr gb no pl se us … … 102 107 ! model = keycodes 103 108 pc98 = evdev(pc98) 104 abnt2 = evdev(abnt2)105 jp106 = evdev(jp106)106 109 * = evdev 107 110 … … 126 129 dell101 = dell(dell101) 127 130 dellm65 = dell(dellm65) 131 latitude = dell(latitude) 128 132 flexpro = keytronic(FlexPro) 129 133 hp6000 = hp(omnibook) … … 279 283 amiga * = xfree68_vndr/amiga(usa1)+%l%(v) 280 284 classmate us = pc+%l(classmate) 281 sun4 $nonlatin = latin+sun_vndr/us( sun4)+%l%(v):2282 sun4 * = latin+sun_vndr/us( sun4)+%l%(v)283 sun5 $nonlatin = latin+sun_vndr/us( sun5)+%l%(v):2284 sun5 * = latin+sun_vndr/us( sun5)+%l%(v)285 sun4 $nonlatin = latin+sun_vndr/us(type4)+%l%(v):2 286 sun4 * = latin+sun_vndr/us(type4)+%l%(v) 287 sun5 $nonlatin = latin+sun_vndr/us(type5)+%l%(v):2 288 sun5 * = latin+sun_vndr/us(type5)+%l%(v) 285 289 sun6 us = sun_vndr/us(type6) 286 290 sun6 en_US = sun_vndr/us(type6)+iso9995-3(basic) … … 296 300 olpc $olpclayouts = olpc+%l%(m) 297 301 olpc * = olpc+%l%(v) 298 thinkpadbr = pc+br(thinkpad)302 $thinkpads br = pc+br(thinkpad) 299 303 * $nonlatin = pc+us+%l%(v):2 300 304 * * = pc+%l%(v) … … 302 306 ! model layout[1] = symbols 303 307 * ar = pc+ara%(v[1]) 308 * ben = pc+in(ben) 304 309 * bs = pc+ba%(v[1]) 305 310 * cs = pc+rs%(v[1]) 311 * cz_qwerty = pc+cz(qwerty) 312 * dev = pc+in(deva) 313 * dvorak = pc+us(dvorak) 306 314 * dzdwi = pc+bt%(v[1]) 307 315 * el = pc+gr%(v[1]) 308 316 * en_US = pc+latin%(v[1]) 317 * guj = pc+in(guj) 318 * gur = pc+in(guru) 319 * iu = pc+ca(ike) 309 320 * lo = pc+la%(v[1]) 321 * kan = pc+in(kan) 310 322 * mi = pc+mao%(v[1]) 323 * ml = pc+in(mal) 324 * ogham = pc+ie(ogam) 325 * ori = pc+ie(ori) 326 * sapmi = pc+no(smi) 311 327 * sr = pc+srp%(v[1]) 328 * syr = pc+sy(syc) 329 * tel = pc+in(tel) 330 * tml = pc+in(tam) 312 331 * yu = pc+srp%(v[1]) 332 * fr-latin9 = pc+fr(latin9) 333 * us_intl = pc+us(alt-intl) 313 334 * ben(basic) = pc+in(ben) 314 335 * ben(probhat) = pc+in(ben_probhat) … … 368 389 macintosh_old * = macintosh_vndr/us(oldmac)+%l[1]%(v[1]) 369 390 $macs $macvendorlayouts = pc+macintosh_vndr/%l[1]%(v[1]) 370 thinkpadbr = pc+%l[1](thinkpad)391 $thinkpads br = pc+%l[1](thinkpad) 371 392 * * = pc+%l[1]%(v[1]) 372 393 … … 424 445 ! layout[2] = symbols 425 446 ar = +ara%(v[2]):2 447 ben = +in(ben):2 426 448 bs = +ba%(v[2]):2 427 449 cs = +rs%(v[2]):2 450 cz_qwerty = +cz(qwerty):2 451 dev = +in(deva):2 452 dvorak = +us(dvorak):2 428 453 dzdwi = +bt%(v[2]):2 429 454 el = +gr%(v[2]):2 430 455 en_US = +latin%(v[2]):2 456 guj = +in(guj):2 457 gur = +in(guru):2 458 iu = +ca(ike):2 431 459 lo = +la%(v[2]):2 460 kan = +in(kan):2 432 461 mi = +mao%(v[2]):2 462 ml = +in(mal):2 463 ogham = +ie(ogam):2 464 ori = +ie(ori):2 465 sapmi = +no(smi):2 433 466 sr = +srp%(v[2]):2 467 syr = +sy(syc):2 468 tel = +in(tel):2 469 tml = +in(tam):2 434 470 yu = +srp%(v[2]):2 471 fr-latin9 = +fr(latin9):2 472 us_intl = +us(alt-intl):2 435 473 ben(basic) = +in(ben):2 436 474 ben(probhat) = +in(ben_probhat):2 … … 486 524 ! layout[3] = symbols 487 525 ar = +ara%(v[3]):3 526 ben = +in(ben):3 488 527 bs = +ba%(v[3]):3 489 528 cs = +rs%(v[3]):3 529 cz_qwerty = +cz(qwerty):3 530 dev = +in(deva):3 531 dvorak = +us(dvorak):3 490 532 dzdwi = +bt%(v[3]):3 491 533 el = +gr%(v[3]):3 492 534 en_US = +latin%(v[3]):3 535 guj = +in(guj):3 536 gur = +in(guru):3 537 iu = +ca(ike):3 493 538 lo = +la%(v[3]):3 539 kan = +in(kan):3 494 540 mi = +mao%(v[3]):3 541 ml = +in(mal):3 542 ogham = +ie(ogam):3 543 ori = +ie(ori):3 544 sapmi = +no(smi):3 495 545 sr = +srp%(v[3]):3 546 syr = +sy(syc):3 547 tel = +in(tel):3 548 tml = +in(tam):3 496 549 yu = +srp%(v[3]):3 550 fr-latin9 = +fr(latin9):3 551 us_intl = +us(alt-intl):3 497 552 ben(basic) = +in(ben):3 498 553 ben(probhat) = +in(ben_probhat):3 … … 548 603 ! layout[4] = symbols 549 604 ar = +ara%(v[4]):4 605 ben = +in(ben):4 550 606 bs = +ba%(v[4]):4 551 607 cs = +rs%(v[4]):4 608 cz_qwerty = +cz(qwerty):4 609 dev = +in(deva):4 610 dvorak = +us(dvorak):4 552 611 dzdwi = +bt%(v[4]):4 553 612 el = +gr%(v[4]):4 554 613 en_US = +latin%(v[4]):4 614 guj = +in(guj):4 615 gur = +in(guru):4 616 iu = +ca(ike):4 555 617 lo = +la%(v[4]):4 618 kan = +in(kan):4 556 619 mi = +mao%(v[4]):4 620 ml = +in(mal):4 621 ogham = +ie(ogam):4 622 ori = +ie(ori):4 623 sapmi = +no(smi):4 557 624 sr = +srp%(v[4]):4 625 syr = +sy(syc):4 626 tel = +in(tel):4 627 tml = +in(tam):4 558 628 yu = +srp%(v[4]):4 629 fr-latin9 = +fr(latin9):4 630 us_intl = +us(alt-intl):4 559 631 ben(basic) = +in(ben):4 560 632 ben(probhat) = +in(ben_probhat):4 … … 762 834 763 835 ! model = symbols 764 * = +inet(evdev) 836 $evdevkbds = +inet(evdev)+inet(%m) 837 * = +inet(evdev) 838 839 // Neo special modifier-keys 840 ! layout variant = compat 841 de neo = +neo_mods 842 ! layout[1] variant[1] = compat 843 de neo = +neo_mods 844 ! layout[2] variant[2] = compat 845 de neo = +neo_mods:2 846 ! layout[3] variant[3] = compat 847 de neo = +neo_mods:3 848 ! layout[4] variant[4] = compat 849 de neo = +neo_mods:4 765 850 766 851 ! model layout = compat … … 805 890 altwin:meta_win = +altwin(meta_win) 806 891 altwin:left_meta_win = +altwin(left_meta_win) 807 altwin:super_win = +altwin(super_win)808 892 altwin:hyper_win = +altwin(hyper_win) 809 893 altwin:alt_super_win = +altwin(alt_super_win) … … 900 984 esperanto:qwerty = +epo(qwerty) 901 985 esperanto:dvorak = +epo(dvorak) 986 terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp) 902 987 shift:both_capslock = +shift(both_capslock) 903 988 shift:lshift_both_capslock = +shift(lshift_both_capslock) … … 925 1010 926 1011 1012 927 1013 ! option = compat 928 1014 grp_led:num = +lednum(group_lock) -
linux/X/rules/evdev.xml
r1877 r1879 89 89 <model> 90 90 <configItem> 91 <name>jp106</name>92 <description>Japanese 106-key</description>93 <vendor>Generic</vendor>94 </configItem>95 </model>96 <model>97 <configItem>98 91 <name>pc98</name> 99 92 <description>PC-98xx Series</description> … … 124 117 <model> 125 118 <configItem> 126 <name>abnt2</name>127 <description>Brazilian ABNT2</description>128 <vendor>Generic</vendor>129 </configItem>130 </model>131 <model>132 <configItem>133 119 <name>airkey</name> 134 120 <description>Acer AirKey V</description> … … 262 248 <model> 263 249 <configItem> 250 <name>cherrybunlim</name> 251 <description>Cherry B.UNLIMITED</description> 252 <vendor>Cherry</vendor> 253 </configItem> 254 </model> 255 <model> 256 <configItem> 264 257 <name>chicony</name> 265 258 <description>Chicony Internet Keyboard</description> … … 450 443 <model> 451 444 <configItem> 445 <name>geniuskkb2050hs</name> 446 <description>Genius KKB-2050HS</description> 447 <vendor>Genius</vendor> 448 </configItem> 449 </model> 450 <model> 451 <configItem> 452 452 <name>gyration</name> 453 453 <description>Gyration</description> … … 668 668 <configItem> 669 669 <name>logicdpa2</name> 670 <description>Logitech Cordless Desktop Pro (alternate option 2)</description>670 <description>Logitech Cordless Desktop Pro (alternate option 2)</description> 671 671 <vendor>Logitech</vendor> 672 672 </configItem> … … 975 975 <model> 976 976 <configItem> 977 <name>trust_slimline</name> 978 <description>Trust Slimline</description> 979 <vendor>Trust</vendor> 980 </configItem> 981 </model> 982 <model> 983 <configItem> 977 984 <name>yahoo</name> 978 985 <description>Yahoo! Internet Keyboard</description> … … 1069 1076 <description>Laptop/notebook eMachines m68xx</description> 1070 1077 <vendor>eMachines</vendor> 1071 </configItem>1072 </model>1073 <model>1074 <configItem>1075 <name>kr106</name>1076 <description>Korean 106-key</description>1077 <vendor>Generic</vendor>1078 1078 </configItem> 1079 1079 </model> … … 2351 2351 <variant> 2352 2352 <configItem> 2353 <name>oci</name> 2354 <description>Occitan</description> 2355 <languageList><iso639Id>oci</iso639Id></languageList> 2356 </configItem> 2357 </variant> 2358 <variant> 2359 <configItem> 2353 2360 <name>geo</name> 2354 2361 <description>Georgian AZERTY Tskapo</description> … … 2823 2830 <configItem> 2824 2831 <name>kg</name> 2825 <shortDescription>K ir</shortDescription>2832 <shortDescription>Kgz</shortDescription> 2826 2833 <description>Kyrgyzstan</description> 2827 2834 <languageList><iso639Id>kir</iso639Id></languageList> … … 2969 2976 </configItem> 2970 2977 </variant> 2978 <variant> 2979 <configItem> 2980 <name>balticplus</name> 2981 <description>Baltic+</description> 2982 </configItem> 2983 </variant> 2971 2984 </variantList> 2972 2985 </layout> … … 3178 3191 <configItem> 3179 3192 <name>dvorak_altquotes</name> 3180 <description>Dvorak, Polish quotes on key "1/!"</description>3193 <description>Dvorak, Polish quotes on key 1</description> 3181 3194 </configItem> 3182 3195 </variant> … … 3334 3347 <variant> 3335 3348 <configItem> 3349 <name>phonetic_winkeys</name> 3350 <description>Phonetic Winkeys</description> 3351 </configItem> 3352 </variant> 3353 <variant> 3354 <configItem> 3336 3355 <name>typewriter</name> 3337 3356 <description>Typewriter</description> … … 3405 3424 <description>Kalmyk</description> 3406 3425 <languageList><iso639Id>xal</iso639Id></languageList> 3426 </configItem> 3427 </variant> 3428 <variant> 3429 <configItem> 3430 <name>dos</name> 3431 <description>DOS</description> 3407 3432 </configItem> 3408 3433 </variant> … … 3886 3911 <variant> 3887 3912 <configItem> 3888 <name> unicode</name>3889 <description> Unicode</description>3913 <name>legacy</name> 3914 <description>Legacy</description> 3890 3915 </configItem> 3891 3916 </variant> … … 3941 3966 </configItem> 3942 3967 <variantList> 3968 <variant> 3969 <configItem> 3970 <name>extd</name> 3971 <description>Extended - Winkeys</description> 3972 </configItem> 3973 </variant> 3943 3974 <variant> 3944 3975 <configItem> … … 4196 4227 <layout> 4197 4228 <configItem> 4198 <name>braille</name> 4229 <name>sn</name> 4230 <shortDescription>Sen</shortDescription> 4231 <description>Senegal</description> 4232 <languageList><iso639Id>wol</iso639Id></languageList> 4233 </configItem> 4234 <variantList/> 4235 </layout> 4236 <layout> 4237 <configItem> 4238 <name>brai</name> 4199 4239 <shortDescription>Brl</shortDescription> 4200 4240 <description>Braille</description> … … 4211 4251 <name>right_hand</name> 4212 4252 <description>Right hand</description> 4253 </configItem> 4254 </variant> 4255 </variantList> 4256 </layout> 4257 <layout> 4258 <configItem> 4259 <name>tm</name> 4260 <shortDescription>Tkm</shortDescription> 4261 <description>Turkmenistan</description> 4262 <languageList><iso639Id>tuk</iso639Id></languageList> 4263 </configItem> 4264 <variantList> 4265 <variant> 4266 <configItem> 4267 <name>alt</name> 4268 <description>Alt-Q</description> 4213 4269 </configItem> 4214 4270 </variant> … … 4473 4529 <configItem> 4474 4530 <name>lv3:enter_switch</name> 4475 <description> Press Enter key on keypad to choose 3rd level.</description>4531 <description>Enter on keypad</description> 4476 4532 </configItem> 4477 4533 </option> … … 4776 4832 <option> 4777 4833 <configItem> 4778 <name>altwin:super_win</name>4779 <description>Super is mapped to Win keys</description>4780 </configItem>4781 </option>4782 <option>4783 <configItem>4784 4834 <name>altwin:hyper_win</name> 4785 4835 <description>Hyper is mapped to Win-keys</description> … … 5109 5159 </option> 5110 5160 </group> 5161 <group allowMultipleSelection="true"> 5162 <configItem> 5163 <name>terminate</name> 5164 <description>Key sequence to kill the X server</description> 5165 </configItem> 5166 <option> 5167 <configItem> 5168 <name>terminate:ctrl_alt_bksp</name> 5169 <description>Control + Alt + Backspace</description> 5170 </configItem> 5171 </option> 5172 </group> 5111 5173 </optionList> 5112 5174 </xkbConfigRegistry> -
linux/X/symbols/de
r1877 r1879 63 63 64 64 key <TLDE> { [asciicircum, degree, notsign, notsign ] }; 65 key <AE12> { [ apostrophe, grave, cedilla, cedilla ] };65 key <AE12> { [ acute, grave, cedilla, cedilla ] }; 66 66 key <AD11> { [udiaeresis, Udiaeresis, diaeresis, diaeresis ] }; 67 67 key <AD12> { [ plus, asterisk, asciitilde, macron ] }; … … 211 211 name[Group1]="Germany - Sun dead keys"; 212 212 }; 213 213 214 214 215 // German NEO-Layout Version 2 … … 228 229 229 230 partial alphanumeric_keys modifier_keys keypad_keys 230 xkb_symbols "neo" { 231 232 include "shift(both_capslock)" 233 include "level3(caps_switch)" 234 include "level3(bksl_switch)" 235 include "level5(lsgt_switch_numlock)" 236 include "level5(ralt_switch_numlock)" 231 xkb_symbols "neo_base" { 237 232 238 233 name[Group1]= "Germany - Neo 2"; … … 249 244 // Feststelltaste (Capslock): Shift + Shift 250 245 // Mod4-Lock: Mod4 + Mod4 251 // 246 // Mod4-Lock: Shift + Mod3 + Tab 252 247 253 248 // Legend … … 267 262 // Tab as Multi_key (Compose) 268 263 // -------------------------------------------------------------- 269 key <TAB> { 270 symbols[Group1]= [ Tab, ISO_Left_Tab, Multi_key, Num_Lock, NoSymbol, NoSymbol, NoSymbol, Num_Lock ], 271 actions[Group1]= [ NoAction(), NoAction(), NoAction(), LockMods(modifiers=NumLock), NoAction(), NoAction(), NoAction(), LockMods(modifiers=NumLock) ] 272 }; 273 modifier_map Mod2 { <TAB> }; 264 key <TAB> { [ Tab, ISO_Left_Tab, Multi_key, ISO_Level5_Lock, NoSymbol, NoSymbol, NoSymbol, ISO_Level5_Lock ] }; 265 274 266 275 267 // Number row … … 388 380 key <KP0> { [ KP_0, U2423, percent, U2030, KP_Insert, KP_Insert, U25A1, NoSymbol ] }; 389 381 key <KPDL> { [ KP_Separator, KP_Decimal, period, apostrophe, KP_Delete, KP_Delete, quotedbl, NoSymbol ] }; 382 }; 383 384 partial alphanumeric_keys modifier_keys keypad_keys 385 xkb_symbols "neo" { 386 387 include "de(neo_base)" 388 389 include "shift(both_capslock)" 390 include "level3(caps_switch)" 391 include "level3(bksl_switch)" 392 include "level5(lsgt_switch_numlock)" 393 include "level5(ralt_switch_numlock)" 390 394 }; 391 395 -
linux/X/symbols/level5
r1877 r1879 23 23 24 24 partial modifier_keys 25 xkb_symbols " lsgt_switch_numlock" {25 xkb_symbols "neomod_map" { 26 26 key <MDSW> { 27 27 type[Group1] = "ONE_LEVEL", … … 31 31 }; 32 32 modifier_map Mod3 { <MDSW> }; 33 key <HYPR> { 34 type[Group1] = "ONE_LEVEL", 35 vmods[Group1] = NumLock, 36 symbols[Group1] = [ NoSymbol ], 37 actions[Group1] = [ SetMods(modifiers=NumLock) ] 38 }; 39 modifier_map Mod2 { <HYPR> }; 40 }; 41 42 partial modifier_keys 43 xkb_symbols "lsgt_switch_numlock" { 44 45 include "level5(neomod_map)" 46 33 47 key <LSGT> { 34 vmods= NumLock, 35 key.type[Group1] = "EIGHT_LEVEL", 36 symbols[Group1] = [ Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock ], 37 actions[Group1] = [ SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock) ] 48 type[Group1] = "EIGHT_LEVEL", 49 symbols[Group1] = [ ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock ] 38 50 }; 39 modifier_map Mod2 { <LSGT> };40 51 }; 41 52 42 53 partial modifier_keys 43 54 xkb_symbols "lwin_switch_numlock" { 44 key <MDSW> { 45 type[Group1] = "ONE_LEVEL", 46 vmods[Group1] = LevelFive, 47 symbols[Group1] = [ NoSymbol ], 48 actions[Group1] = [ SetMods(modifiers=LevelFive) ] 49 }; 50 modifier_map Mod3 { <MDSW> }; 55 56 include "level5(neomod_map)" 57 51 58 key <LWIN> { 52 vmods= NumLock, 53 key.type[Group1] = "EIGHT_LEVEL", 54 symbols[Group1] = [ Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock ], 55 actions[Group1] = [ SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock) ] 59 type[Group1] = "EIGHT_LEVEL", 60 symbols[Group1] = [ ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock ] 56 61 }; 57 modifier_map Mod2 { <LWIN> };58 62 }; 59 63 60 64 partial modifier_keys 61 65 xkb_symbols "ralt_switch_numlock" { 62 key <MDSW> { 63 type[Group1] = "ONE_LEVEL", 64 vmods[Group1] = LevelFive, 65 symbols[Group1] = [ NoSymbol ], 66 actions[Group1] = [ SetMods(modifiers=LevelFive) ] 67 }; 68 modifier_map Mod3 { <MDSW> }; 66 67 include "level5(neomod_map)" 68 69 69 key <RALT> { 70 vmods= NumLock, 71 key.type[Group1] = "EIGHT_LEVEL", 72 symbols[Group1] = [ Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock ], 73 actions[Group1] = [ SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock) ] 70 type[Group1] = "EIGHT_LEVEL", 71 symbols[Group1] = [ ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock ] 74 72 }; 75 modifier_map Mod2 { <RALT> };76 73 }; 77 74 78 75 partial modifier_keys 79 76 xkb_symbols "rwin_switch_numlock" { 80 key <MDSW> { 81 type[Group1] = "ONE_LEVEL", 82 vmods[Group1] = LevelFive, 83 symbols[Group1] = [ NoSymbol ], 84 actions[Group1] = [ SetMods(modifiers=LevelFive) ] 85 }; 86 modifier_map Mod3 { <MDSW> }; 77 78 include "level5(neomod_map)" 79 87 80 key <RWIN> { 88 vmods= NumLock, 89 key.type[Group1] = "EIGHT_LEVEL", 90 symbols[Group1] = [ Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock ], 91 actions[Group1] = [ SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock) ] 81 type[Group1] = "EIGHT_LEVEL", 82 symbols[Group1] = [ ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock ] 92 83 }; 93 modifier_map Mod2 { <RWIN> };94 84 }; 95 85 96 86 partial modifier_keys 97 87 xkb_symbols "lsgt_switch_numlock_cancel" { 98 key <MDSW> { 99 type[Group1] = "ONE_LEVEL", 100 vmods[Group1] = LevelFive, 101 symbols[Group1] = [ NoSymbol ], 102 actions[Group1] = [ SetMods(modifiers=LevelFive) ] 103 }; 104 modifier_map Mod3 { <MDSW> }; 88 89 include "level5(neomod_map)" 90 105 91 key <LSGT> { 106 vmods= NumLock, 107 key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", 108 symbols[Group1] = [ Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock ], 109 actions[Group1] = [ SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock) ] 92 type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", 93 symbols[Group1] = [ ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock ] 110 94 }; 111 modifier_map Mod2 { <LSGT> };112 95 }; 113 96 114 97 partial modifier_keys 115 98 xkb_symbols "lwin_switch_numlock_cancel" { 116 key <MDSW> { 117 type[Group1] = "ONE_LEVEL", 118 vmods[Group1] = LevelFive, 119 symbols[Group1] = [ NoSymbol ], 120 actions[Group1] = [ SetMods(modifiers=LevelFive) ] 121 }; 122 modifier_map Mod3 { <MDSW> }; 99 100 include "level5(neomod_map)" 101 123 102 key <LWIN> { 124 vmods= NumLock, 125 key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", 126 symbols[Group1] = [ Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock ], 127 actions[Group1] = [ SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock) ] 103 type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", 104 symbols[Group1] = [ ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock ] 128 105 }; 129 modifier_map Mod2 { <LWIN> };130 106 }; 131 107 132 108 partial modifier_keys 133 109 xkb_symbols "ralt_switch_numlock_cancel" { 134 key <MDSW> { 135 type[Group1] = "ONE_LEVEL", 136 vmods[Group1] = LevelFive, 137 symbols[Group1] = [ NoSymbol ], 138 actions[Group1] = [ SetMods(modifiers=LevelFive) ] 139 }; 140 modifier_map Mod3 { <MDSW> }; 110 111 include "level5(neomod_map)" 112 141 113 key <RALT> { 142 vmods= NumLock, 143 key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", 144 symbols[Group1] = [ Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock ], 145 actions[Group1] = [ SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock) ] 114 type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", 115 symbols[Group1] = [ ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock ] 146 116 }; 147 modifier_map Mod2 { <RALT> };148 117 }; 149 118 150 119 partial modifier_keys 151 120 xkb_symbols "rwin_switch_numlock_cancel" { 152 key <MDSW> { 153 type[Group1] = "ONE_LEVEL", 154 vmods[Group1] = LevelFive, 155 symbols[Group1] = [ NoSymbol ], 156 actions[Group1] = [ SetMods(modifiers=LevelFive) ] 157 }; 158 modifier_map Mod3 { <MDSW> }; 121 122 include "level5(neomod_map)" 123 159 124 key <RWIN> { 160 vmods= NumLock, 161 key.type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", 162 symbols[Group1] = [ Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock, Num_Lock ], 163 actions[Group1] = [ SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), SetMods(modifiers=LevelFive), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock), LockMods(modifiers=NumLock) ] 125 type[Group1] = "EIGHT_LEVEL_NEO_LOCKS", 126 symbols[Group1] = [ ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock, ISO_Level5_Lock ] 164 127 }; 165 modifier_map Mod2 { <RWIN> };166 128 }; -
linux/X/symbols/shift
r1864 r1879 24 24 key <LFSH> { 25 25 type[Group1]="TWO_LEVEL", 26 symbols[Group1] = [ Shift_L, Caps_Lock ], 27 actions[Group1] = [ SetMods(modifiers=Shift), LockMods(modifiers=Lock) ] 26 symbols[Group1] = [ Shift_L, Caps_Lock ] 28 27 }; 29 28 }; … … 33 32 key <RTSH> { 34 33 type[Group1]="TWO_LEVEL", 35 symbols[Group1] = [ Shift_R, Caps_Lock ], 36 actions[Group1] = [ SetMods(modifiers=Shift), LockMods(modifiers=Lock) ] 34 symbols[Group1] = [ Shift_R, Caps_Lock ] 37 35 }; 38 36 }; … … 48 46 key <LFSH> { 49 47 type[Group1]="ALPHABETIC", 50 symbols[Group1] = [ Shift_L, Caps_Lock ], 51 actions[Group1] = [ SetMods(modifiers=Shift), LockMods(modifiers=Lock) ] 48 symbols[Group1] = [ Shift_L, Caps_Lock ] 52 49 }; 53 50 }; … … 57 54 key <RTSH> { 58 55 type[Group1]="ALPHABETIC", 59 symbols[Group1] = [ Shift_R, Caps_Lock ], 60 actions[Group1] = [ SetMods(modifiers=Shift), LockMods(modifiers=Lock) ] 56 symbols[Group1] = [ Shift_R, Caps_Lock ] 61 57 }; 62 58 }; … … 73 69 key <LFSH> { 74 70 type[Group1]="TWO_LEVEL", 75 symbols[Group1] = [ Shift_L, Shift_Lock ], 76 actions[Group1] = [ SetMods(modifiers=Shift), LockMods(modifiers=Shift) ] 71 symbols[Group1] = [ Shift_L, Shift_Lock ] 77 72 }; 78 73 }; … … 82 77 key <RTSH> { 83 78 type[Group1]="TWO_LEVEL", 84 symbols[Group1] = [ Shift_R, Shift_Lock ], 85 actions[Group1] = [ SetMods(modifiers=Shift), LockMods(modifiers=Shift) ] 79 symbols[Group1] = [ Shift_R, Shift_Lock ] 86 80 }; 87 81 }; -
linux/X/types/level5
r1877 r1879 61 61 modifiers = Shift + Lock + LevelThree + NumLock + LevelFive; 62 62 63 preserve[LevelFive+Shift] = Shift;64 preserve[NumLock+Shift] = Shift;65 preserve[Lock+LevelFive+Shift] = Shift;66 preserve[Lock+NumLock+Shift] = Shift;67 68 63 map[None] = Level1; 69 64 map[Shift] = Level2; … … 106 101 map[Lock+NumLock+LevelFive+LevelThree] = Level3; 107 102 map[Lock+NumLock+LevelFive+LevelThree+Shift] = Level4; 103 104 preserve[LevelFive+Shift] = Shift; 105 preserve[NumLock+Shift] = Shift; 106 preserve[Lock+LevelFive+Shift] = Shift; 107 preserve[Lock+NumLock+Shift] = Shift; 108 108 109 109 level_name[Level1] = "Base"; … … 120 120 // 'NumLock' is used for the (Neo-)Mod4-Lock. 121 121 modifiers = Shift + Lock + LevelThree + NumLock + LevelFive; 122 123 preserve[LevelFive+Shift] = Shift;124 preserve[NumLock+Shift] = Shift;125 122 126 123 map[None] = Level1; … … 164 161 map[Lock+NumLock+LevelFive+LevelThree] = Level3; 165 162 map[Lock+NumLock+LevelFive+LevelThree+Shift] = Level4; 163 164 preserve[LevelFive+Shift] = Shift; 165 preserve[NumLock+Shift] = Shift; 166 166 167 167 level_name[Level1] = "Base";
Hinweis: Hilfe zur Verwendung der Changeset-Ansicht finden Sie unter TracChangeset.