aboutsummaryrefslogtreecommitdiff
path: root/xorg-server/xkbdata.src/rules/sgi
diff options
context:
space:
mode:
Diffstat (limited to 'xorg-server/xkbdata.src/rules/sgi')
-rw-r--r--xorg-server/xkbdata.src/rules/sgi73
1 files changed, 73 insertions, 0 deletions
diff --git a/xorg-server/xkbdata.src/rules/sgi b/xorg-server/xkbdata.src/rules/sgi
new file mode 100644
index 000000000..218c25bea
--- /dev/null
+++ b/xorg-server/xkbdata.src/rules/sgi
@@ -0,0 +1,73 @@
+// $Xorg: sgi,v 1.3 2000/08/17 19:54:41 cpqbld Exp $
+
+! 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)
+ pc104:altmeta = +pc104(altmeta)
+ pc104:compose = +pc104(compose)
+
+! option = keycodes
+ lock:shift = +sgi/indy(shiftLock)
+
+! option = keycodes compat
+ keypad:overlay = +sgi/indy(overlayKeypad) +keypad(overlay)
+ keypad:overlay1 = +sgi/indy(overlayKeypad) +keypad(overlay1)
+ keypad:overlay2 = +sgi/indy(overlayKeypad) +keypad(overlay2)
+
+! model layout = keycodes geometry
+ indy us = sgi/indy(universal) sgi/indy(pc101)
+ indy intl = sgi/indy(universal) sgi/indy(pc101)
+ indy dvorak = sgi/indy(universal) sgi/indy(pc101)
+ indigo us = sgi/indigo(pc101) sgi/indigo(pc101)
+ indigo intl = sgi/indigo(pc101) sgi/indigo(pc101)
+ indigo dvorak = sgi/indigo(pc101) sgi/indigo(pc101)
+ indy jp = sgi/indy(jp106) sgi/indy(jp106)
+
+! model = keycodes geometry
+ indy = sgi/indy(universal) sgi/indy(pc102)
+ indy101 = sgi/indy(universal) sgi/indy(pc101)
+ indy102 = sgi/indy(universal) sgi/indy(pc102)
+ indy104 = sgi/indy(universal) microsoft(natural)
+ indy105 = sgi/indy(universal) microsoft(natural)
+ indy106 = sgi/indy(jp106) sgi/indy(jp106)
+ indigo = sgi/indigo(pc102) sgi/indigo(pc102)
+ indigo102 = sgi/indigo(pc102) sgi/indigo(pc102)
+ microsoft = sgi/indy(universal) microsoft(natural)
+ kinesis = sgi/indy(universal) kinesis
+ dell101 = sgi/indy(universal) dell(dell101)
+ flexpro = sgi/indy(universal) keytronic(FlexPro)
+ omnikey101 = sgi/indy(universal) northgate(omnikey101)
+ pc101 = sgi/indy(universal) pc(pc101)
+ pc102 = sgi/indy(universal) pc(pc102)
+ jp106 = sgi/indy(jp106) pc(jp106)
+ digital101 = sgi/indy(universal) digital/pc(pc101)
+ digital102 = sgi/indy(universal) digital/pc(pc102)
+ digitalpcxaj = sgi/indy(jp106) digital/pc(pcxaj)
+
+! model variant = symbols
+ * nodeadkeys = en_US(pc_universal%_v)+%l%(v)
+
+! model layout = symbols
+ * us = us(pc_universal)
+ * jp = us(pc101)+sgi/%l%(v)
+ * intl = us(pc_universal_compose)
+ * en_US = en_US(pc_universal)
+ * * = en_US(pc_universal)+%l%(v)
+
+! layout = compat
+ jp = complete+japan
+
+! model layout = compat types
+ * * = complete complete