1 // $XFree86: xc/programs/xkbcomp/rules/sun,v 3.1 2000/05/18 23:21:43 dawes Exp $
3 ! model = keycodes geometry
4 type4 = sun(type4) sun(type4)
6 type5_euro = sun(type5_euro) sun(type5euro)
7 type5_unix = sun(type5) sun(type5unix)
8 type6 = sun(type6) sun(type5)
9 type6_euro = sun(type6_euro) sun(type5)
10 type6_unix = sun(type6) sun(type5unix)
11 type6_usb = sun(type6_usb) sun(type5)
12 type6_unix_usb = sun(type6_usb) sun(type5unix)
14 ! model layout = symbols
15 type4 us = sun_vndr/us(sun4)
16 type5 us = sun_vndr/us(sun5)
17 type5_unix us = sun_vndr/us(sun5)
18 type6 us = sun_vndr/us(sun6)
19 type6_unix us = sun_vndr/us(sun6)
20 type6_usb us = sun_vndr/us(sun6)
21 type6_unix_usb us = sun_vndr/us(sun6)
22 type4 en_US = sun_vndr/us(sun4)+iso9995-3(basic)
23 type5 en_US = sun_vndr/us(sun5)+iso9995-3(basic)
24 type5_unix en_US = sun_vndr/us(sun5)+iso9995-3(basic)
25 type6 en_US = sun_vndr/us(sun6)+iso9995-3(basic)
26 type6_unix en_US = sun_vndr/us(sun6)+iso9995-3(basic)
27 type6_usb en_US = sun_vndr/us(sun6)+iso9995-3(basic)
28 type6_unix_usb en_US = sun_vndr/us(sun6)+iso9995-3(basic)
29 type4 * = sun_vndr/us(sun4)+%l%(v)
30 type5 * = sun_vndr/us(sun5)+%l%(v)
31 type5_euro * = sun_vndr/us(sun5)+%l%(v)
32 type6 * = sun_vndr/us(sun6)+%l%(v)
33 type6_unix * = sun_vndr/us(sun6)+%l%(v)
34 type6_usb * = sun_vndr/us(sun6)+%l%(v)
35 type6_unix_usb * = sun_vndr/us(sun6)+%l%(v)
36 type6_euro * = sun_vndr/us(sun6)+%l%(v)
38 ! model layout = compat types
39 * * = complete complete
42 grp:switch = +group(switch)
43 grp:toggle = +group(toggle)
44 grp:shift_toggle = +group(shifts_toggle)
45 grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
46 grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
47 grp:caps_toggle = +group(caps_toggle)
48 ctrl:nocaps = +ctrl(nocaps)
49 ctrl:swapcaps = +ctrl(swapcaps)
50 ctrl:ctrl_ac = +ctrl(ctrl_ac)
51 ctrl:ctrl_aa = +ctrl(ctrl_aa)
52 keypad:overlay = +keypad(overlay)
53 keypad:overlay1 = +keypad(overlay)
54 keypad:overlay2 = +keypad(overlay)
55 lock:shift = +capslock(shiftlock)