2 // $Xorg: level5,v 1.3 2000/08/17 19:54:34 cpqbld Exp $
4 // Fairly complete set of symbol interpretations
5 // to provide reasonable default behavior
7 // $XFree86: xc/programs/xkbcomp/compat/iso9995,v 1.3 2003/02/21 03:16:34 dawes Exp $
9 default partial xkb_compatibility "default" {
10 virtual_modifiers LevelFive;
12 interpret.repeat= False;
13 setMods.clearLocks= True;
14 latchMods.clearLocks= True;
15 latchMods.latchToLock= True;
17 interpret ISO_Level5_Shift+Any {
18 useModMapMods= level1;
19 virtualModifier= LevelFive;
20 action= SetMods(modifiers=LevelFive);
23 interpret ISO_Level5_Shift {
24 action= SetMods(modifiers=LevelFive);
27 interpret ISO_Level5_Latch+Any {
28 virtualModifier= LevelFive;
29 action= LatchMods(modifiers=LevelFive);
32 interpret ISO_Level5_Latch {
33 action= LatchMods(modifiers=LevelFive);
36 interpret ISO_Level5_Lock+Any {
37 virtualModifier= LevelFive;
38 action= LockMods(modifiers=LevelFive);
41 interpret ISO_Level5_Lock {
42 action= LockMods(modifiers=LevelFive);
45 partial xkb_compatibility "level5_lock" {
46 // This defines a Level5-Lock using the NumLock real modifier in order to
47 // create arbitrary level-behaviour, which would not be possible with the
49 // See also: types/level5 : EIGHT_LEVEL_LEVEL_FIVE_LOCK
50 // See also: symbols/level5(lock)
51 virtual_modifiers NumLock;
53 interpret ISO_Level5_Lock {
54 action = LockMods(modifiers = NumLock);