neo/linux/X/compat/neo_mods
stephan aa1558e403 Alles auf xkeyboard-config Version 1.6 angeglichen.
Modifier mit Hilfe von compat-Regeln definiert.
Damit sollten alle Multi-Layout-Bugs behoben sein.
Allerdings tritt wahrscheinlich #135 wieder auf.

git-svn-id: https://svn.neo-layout.org@1879 b9310e46-f624-0410-8ea1-cfbb3a30dc96
2009-05-28 18:22:07 +00:00

30 lines
843 B
Text

// Neo special modifiers
default partial xkb_compatibility "default" {
include "neo_mods(caps_lock)"
include "neo_mods(shift_fix)"
include "neo_mods(level5_lock)"
};
partial xkb_compatibility "caps_lock" {
// Keysym Caps_Lock locks Lock modifier
// No need for modifier-mapping
interpret Caps_Lock {
action = LockMods(modifiers = Lock);
};
};
partial xkb_compatibility "shift_fix" {
// Seems like symbols/level3(caps_switch) does something evil to the left shift-key.
// This should do the trick:
interpret Shift_L {
action = SetMods(modifiers = Shift);
};
};
partial xkb_compatibility "level5_lock" {
virtual_modifiers NumLock;
// NumLock is misused for level5-lock-indication
interpret ISO_Level5_Lock {
action = LockMods(modifiers = NumLock);
};
};