Command.InputSourcetype t = | Cursor of Cursor.t| Keyboard of Keyboard.t| Pointer of Pointer.t| Touchpad of Oxbow_core.Input_rule.Touchpad.t Oxbow_core.Input_rule.rule| Mouse of Oxbow_core.Input_rule.Mouse.t Oxbow_core.Input_rule.rule| Rule_add of Oxbow_core.Input_rule.t| Rule_remove of int list