31 lines
843 B
Plaintext
31 lines
843 B
Plaintext
// 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);
|
|
};
|
|
};
|