home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 March B / SCO_CASTOR4RRT.iso / ls / root.2 / usr / lib / X11 / xkb / symbols / iso9995-3 / iso9995-3~
Text File  |  1998-08-19  |  4KB  |  95 lines

  1. // $XConsortium: iso9995-3 /main/4 1995/12/07 21:42:52 kaleb $
  2. partial default xkb_symbols "basic" {
  3.     // Part 3 of ISO9995 specifies a common alternate character set
  4.     // This file adds that common set to any keyboard for which a 
  5.     // second group is not defined.  It does *not* specify any of
  6.     // 9995's special modifiers (ISO lock, group locks, etc).
  7.     // If you want a fully compliant ISO keyboard, add "iso9995-full"
  8.     // instead
  9.     name[Group2]= "ISO9995-3";
  10.     key <TLDE> {    [], [        notsign            ]    };
  11.     key <AE01> {    [], [ onesuperior,      exclamdown     ]    };
  12.     key <AE02> {    [], [ twosuperior,      oneeighth    ]    };
  13.     key <AE03> {    [], [ threesuperior,    sterling    ]    };
  14.     key <AE04> {    [], [ onequarter,        dollar        ]    };
  15.     key <AE05> {    [], [ onehalf,        threeeighths    ]    };
  16.     key <AE06> {    [], [ threequarters,    fiveeighths    ]    };
  17.     key <AE07> {    [], [ braceleft,    seveneighths    ]    };
  18.     key <AE08> {    [], [ bracketleft,    trademark    ]    };
  19.     key <AE09> {    [], [ bracketright,    plusminus    ]    };
  20.     key <AE10> {    [], [ braceright,    degree        ]    };
  21.     key <AE11> {    [], [ backslash,    questiondown    ]    };
  22.     key <AE12> {    [], [ dead_cedilla,    dead_ogonek    ]    };
  23.  
  24.     key <AD01> {    [], [ at,        Greek_OMEGA    ]    };
  25.     key <AD02> {    [], [ lstroke,        Lstroke        ]    };
  26. //  key <AD03> {    [], [ oe,        OE        ]    };
  27.     key <AD04> {    [], [ paragraph,    registered    ]    };
  28.     key <AD05> {    [], [ tslash,        Tslash        ]    };
  29.     key <AD06> {    [], [ leftarrow,    yen        ]    };
  30.     key <AD07> {    [], [ downarrow,    uparrow        ]    };
  31.     key <AD08> {    [], [ rightarrow,    idotless    ]    };
  32.     key <AD09> {    [], [ oslash,        Ooblique    ]    };
  33.     key <AD10> {    [], [ thorn,        Thorn        ]    };
  34.     key <AD11> {    [], [ dead_diaeresis,    dead_abovering    ]    };
  35.     key <AD12> {    [], [ dead_tilde,    dead_macron    ]    };
  36.  
  37.     key <AC01> {    [], [ ae,        AE         ]    };
  38.     key <AC02> {    [], [ ssharp,        section        ]    };
  39.     key <AC03> {    [], [ eth,        Eth        ]    };
  40.     key <AC04> {    [], [ dstroke,        ordfeminine    ]    };
  41.     key <AC05> {    [], [ eng,        ENG        ]    };
  42.     key <AC06> {    [], [ hstroke,        Hstroke        ]    };
  43. //  key <AC07> {    [], [ ij,        IJ        ]    };
  44.     key <AC08> {    [], [ kra,        ampersand    ]    };
  45.     key <AC09> {    [], [ lstroke,        Lstroke        ]    };
  46.     key <AC10> {    [], [ dead_acute,    dead_doubleacute]    };
  47.     key <AC11> {    [], [ dead_circumflex,    dead_caron    ]    };
  48.     key <BKSL> {    [], [ dead_grave,    dead_breve    ]    };
  49.  
  50.     key <LSGT> {    [], [ bar,        brokenbar    ]    };
  51.     key <AB01> {    [], [ guillemotleft,    less         ]    };
  52.     key <AB02> {    [], [ guillemotright,    greater        ]    };
  53.     key <AB03> {    [], [ cent,        copyright    ]    };
  54.     key <AB04> {    [], [ leftdoublequotemark, quoteleft    ]    };
  55.     key <AB05> {    [], [ rightdoublequotemark, quoteright    ]    };
  56. //  key <AB06> {    [], [ apostrophe_small_n, musicalnote    ]    };
  57.     key <AB07> {    [], [ mu,        masculine    ]    };
  58.     key <AB08> {    [], [ horizconnector,    multiply    ]    };
  59.     key <AB09> {    [], [ periodcentered,    division    ]    };
  60.     key <AB10> {    [], [ dead_belowdot,    dead_abovedot    ]    };
  61. };
  62. partial xkb_symbols    "full" {
  63.     // Defines the special modifier keys specified by 9995 part 3
  64.     // Includes the iso9995-3 to get the common alternate set
  65.  
  66.     include "iso9995-3(basic)"
  67.  
  68.     SetMods.latchToLock=True;
  69.     SetMods.clearLocks=True;
  70.  
  71.     override key <CAPS> {    [    ISO_Lock        ]    };
  72.     override key <LFSH> {
  73.     type="PC_BREAK",
  74.     [      Shift_L,            ISO_Prev_Group    ],
  75.     [ SetMods(modifiers=Shift),    LockGroup(group= -1)    ]
  76.     };
  77.     override key <RTSH> {
  78.     type="PC_BREAK",
  79.     [     Shift_R,            ISO_Next_Group ],
  80.     [ SetMods(modifiers=Shift),    LockGroup(group= +1)    ]
  81.     };
  82.  
  83.     override key <LCTL> {
  84.     [      Control_L,            ISO_Prev_Group    ],
  85.     [ SetMods(modifiers=Shift),    LockGroup(group= -1)    ]
  86.     };
  87.     override key <RCTL> {    
  88.     [      Control_R,            ISO_Next_Group    ],
  89.     [ SetMods(modifiers=Shift),    LockGroup(group= +1)    ]
  90.     };
  91.     override key <RALT> {
  92.     [      Mode_switch, Multi_key        ]
  93.     };
  94. };
  95.