2009-06-06 11:52:23 -06:00
|
|
|
// Fairly complete set of symbol interpretations
|
|
|
|
// to provide reasonable default behavior
|
|
|
|
|
|
|
|
default partial xkb_compatibility "default" {
|
|
|
|
virtual_modifiers LevelFive;
|
|
|
|
|
|
|
|
interpret.repeat= False;
|
|
|
|
setMods.clearLocks= True;
|
|
|
|
latchMods.clearLocks= True;
|
|
|
|
latchMods.latchToLock= True;
|
|
|
|
|
|
|
|
interpret ISO_Level5_Shift+Any {
|
|
|
|
useModMapMods= level1;
|
|
|
|
virtualModifier= LevelFive;
|
|
|
|
action= SetMods(modifiers=LevelFive);
|
|
|
|
};
|
|
|
|
|
|
|
|
interpret ISO_Level5_Shift {
|
|
|
|
action= SetMods(modifiers=LevelFive);
|
|
|
|
};
|
|
|
|
|
|
|
|
interpret ISO_Level5_Latch+Any {
|
2013-10-26 11:49:57 -06:00
|
|
|
useModMapMods= level1;
|
2009-06-06 11:52:23 -06:00
|
|
|
virtualModifier= LevelFive;
|
|
|
|
action= LatchMods(modifiers=LevelFive);
|
|
|
|
};
|
|
|
|
|
|
|
|
interpret ISO_Level5_Latch {
|
|
|
|
action= LatchMods(modifiers=LevelFive);
|
|
|
|
};
|
|
|
|
|
|
|
|
interpret ISO_Level5_Lock+Any {
|
2013-10-26 11:49:57 -06:00
|
|
|
useModMapMods= level1;
|
2009-06-06 11:52:23 -06:00
|
|
|
virtualModifier= LevelFive;
|
|
|
|
action= LockMods(modifiers=LevelFive);
|
|
|
|
};
|
|
|
|
|
|
|
|
interpret ISO_Level5_Lock {
|
|
|
|
action= LockMods(modifiers=LevelFive);
|
|
|
|
};
|
|
|
|
};
|
2011-01-10 07:25:56 -07:00
|
|
|
partial xkb_compatibility "level5_lock" {
|
|
|
|
// This defines a Level5-Lock using the NumLock real modifier in order to
|
|
|
|
// create arbitrary level-behaviour, which would not be possible with the
|
|
|
|
// virtual modifier.
|
|
|
|
// See also: types/level5 : EIGHT_LEVEL_LEVEL_FIVE_LOCK
|
|
|
|
// See also: symbols/level5(lock)
|
|
|
|
virtual_modifiers NumLock;
|
|
|
|
|
|
|
|
interpret ISO_Level5_Lock {
|
|
|
|
action = LockMods(modifiers = NumLock);
|
|
|
|
};
|
|
|
|
};
|