rendered paste bodydefault partial xkb_compatibility "mousekeys" {
// Keypad actions.
//
interpret.repeat= True;
interpret n {
action = MovePtr(x=-1,y= +1);
};
interpret j {
action = MovePtr(x=+0,y= +1);
};
interpret m {
action = MovePtr(x=+1,y=+1);
};
interpret h {
action = MovePtr(x=-1,y=+0);
};
interpret l {
action = MovePtr(x=+1,y=+0);
};
interpret i {
action = MovePtr(x=-1,y=-1);
};
interpret k {
action = MovePtr(x=+0,y=-1);
};
interpret o {
action = MovePtr(x=+1,y=-1);
};
interpret space {
action = PointerButton(button=default);
};
interpret w {
action = SetPtrDflt(affect=defaultButton,button=1);
};
interpret e {
action = SetPtrDflt(affect=defaultButton,button=2);
};
interpret r {
action = SetPtrDflt(affect=defaultButton,button=3);
};
interpret t {
action = PointerButton(button=default,count=2);
};
interpret a {
action = LockPointerButton(button=default,affect=lock);
};
interpret z {
action = LockPointerButton(button=default,affect=unlock);
};
interpret.repeat= False;
interpret d {
action= LockPointerButton(button=default);
};
interpret c {
action= LockControls(controls=MouseKeys);
};
interpret x {
action= LockControls(controls=MouseKeysAccel);
};
// Allow an indicator for MouseKeys.
indicator "Mouse Keys" {
indicatorDrivesKeyboard;
controls= MouseKeys;
};
};