message PointerSettings
Control plane
message PointerSettings
[mouse] and [touchpad] in lava.conf, and [render] scroll-easing:
how the pointer moves and how a scroll feels.
The mouse and touchpad halves are the same settings twice because people want them different — a natural-scrolling touchpad beside a wheel that scrolls the old way is the common case — and libinput keeps them per device anyway. Settings a kind of device cannot have (a mouse taps on nothing) are sent and stored all the same, and simply not applied.
idl/lava.npidl:1146
Fields
disableWhileTyping: boolean
Not documented.
idl/lava.npidl:1156
hasMouse: boolean
Read-only, ignored by SetPointer. What is plugged in now, through
libinput: a nested or headless session has neither, whatever is on the
desk.
idl/lava.npidl:1167
hasTouchpad: boolean
Not documented.
idl/lava.npidl:1168
mouseAccel: string
"adaptive" or "flat".
idl/lava.npidl:1150
mouseNaturalScroll: boolean
Not documented.
idl/lava.npidl:1151
mouseSpeed: f32
libinput's scale, -1 (slowest) … 1 (fastest); 0 is its default.
idl/lava.npidl:1148
scrollEasingMs: i32
How long a wheel scroll takes to settle, in ms; 0 is none, each notch landing in one frame.
idl/lava.npidl:1163
scrollEasingOverridden: boolean
Read-only: LAVA_SCROLL_EASING is set in the compositor's environment
and wins over scrollEasingMs, which is still saved.
idl/lava.npidl:1171
tapToClick: boolean
Not documented.
idl/lava.npidl:1155
touchpadAccel: string
Not documented.
idl/lava.npidl:1153
touchpadClick: string
"areas", "fingers", or "" for the pad's own default.
idl/lava.npidl:1160
touchpadNaturalScroll: boolean
Not documented.
idl/lava.npidl:1154
touchpadScroll: string
"two-finger", "edge" or "off".
idl/lava.npidl:1158
touchpadSpeed: f32
Not documented.
idl/lava.npidl:1152