level5 revision 1.1.1.3 1 // $XKeyboardConfig$
2 // $Xorg: level5,v 1.3 2000/08/17 19:54:34 cpqbld Exp $
3
4 // Fairly complete set of symbol interpretations
5 // to provide reasonable default behavior
6
7 // $XFree86: xc/programs/xkbcomp/compat/iso9995,v 1.3 2003/02/21 03:16:34 dawes Exp $
8
9 default partial xkb_compatibility "default" {
10 virtual_modifiers LevelFive;
11
12 interpret.repeat= False;
13 setMods.clearLocks= True;
14 latchMods.clearLocks= True;
15 latchMods.latchToLock= True;
16
17 interpret ISO_Level5_Shift+Any {
18 useModMapMods= level1;
19 virtualModifier= LevelFive;
20 action= SetMods(modifiers=LevelFive);
21 };
22
23 interpret ISO_Level5_Shift {
24 action= SetMods(modifiers=LevelFive);
25 };
26
27 interpret ISO_Level5_Latch+Any {
28 virtualModifier= LevelFive;
29 action= LatchMods(modifiers=LevelFive);
30 };
31
32 interpret ISO_Level5_Latch {
33 action= LatchMods(modifiers=LevelFive);
34 };
35
36 interpret ISO_Level5_Lock+Any {
37 virtualModifier= LevelFive;
38 action= LockMods(modifiers=LevelFive);
39 };
40
41 interpret ISO_Level5_Lock {
42 action= LockMods(modifiers=LevelFive);
43 };
44 };
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
48 // virtual modifier.
49 // See also: types/level5 : EIGHT_LEVEL_LEVEL_FIVE_LOCK
50 // See also: symbols/level5(lock)
51 virtual_modifiers NumLock;
52
53 interpret ISO_Level5_Lock {
54 action = LockMods(modifiers = NumLock);
55 };
56 };
57