summaryrefslogtreecommitdiff
path: root/rules/sun
diff options
context:
space:
mode:
Diffstat (limited to 'rules/sun')
-rw-r--r--rules/sun43
1 files changed, 43 insertions, 0 deletions
diff --git a/rules/sun b/rules/sun
new file mode 100644
index 00000000..1af228e4
--- /dev/null
+++ b/rules/sun
@@ -0,0 +1,43 @@
+// $XFree86: xc/programs/xkbcomp/rules/sun,v 3.1 2000/05/18 23:21:43 dawes Exp $
+
+! model = keycodes geometry
+ type4 = sun(type4) sun(type4)
+ type5 = sun(type5) sun
+ type5_euro = sun(type5_euro) sun(type5euro)
+ type5_unix = sun(type5) sun(type5unix)
+ type6 = sun(type6) sun(type5) // no type6 yet
+ type6_euro = sun(type6_euro) sun(type5)
+
+! model layout = symbols
+ type4 us = sun/us(sun4)
+ type5 us = sun/us(sun5)
+ type5_unix us = sun/us(sun5)
+ type6 us = sun/us(sun6)
+ type4 en_US = sun/us(sun4)+iso9995-3(basic)
+ type5 en_US = sun/us(sun5)+iso9995-3(basic)
+ type5_unix en_US = sun/us(sun5)+iso9995-3(basic)
+ type6 en_US = sun/us(sun6)+iso9995-3(basic)
+ type4 * = sun/us(sun4)+%l%(v)
+ type5 * = sun/us(sun5)+%l%(v)
+ type5_euro * = sun/us(sun5)+%l%(v)
+ type6 * = sun/us(sun6)+%l%(v)
+ type6_euro * = sun/us(sun6)+%l%(v)
+
+! model layout = compat types
+ * * = complete complete
+
+! option = symbols
+ grp:switch = +group(switch)
+ grp:toggle = +group(toggle)
+ grp:shift_toggle = +group(shift_toggle)
+ grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
+ grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
+ grp:caps_toggle = +group(caps_toggle)
+ ctrl:nocaps = +ctrl(nocaps)
+ ctrl:swapcaps = +ctrl(swapcaps)
+ ctrl:ctrl_ac = +ctrl(ctrl_ac)
+ ctrl:ctrl_aa = +ctrl(ctrl_aa)
+ keypad:overlay = +keypad(overlay)
+ keypad:overlay1 = +keypad(overlay)
+ keypad:overlay2 = +keypad(overlay)
+ lock:shift = +lock(shift)