# Mouse :::{list-table} * - **Inherits** - [](/devices/index) ::: Trackpoints are also considered mice. ## Properties :::{list-table} :header-rows: 1 * - Property - Type - Description - Default * - motion_timeout - *time* - The time during which a motion trigger must be performed. If not, a press trigger will be started. If no press triggers are activated, all pressed mouse buttons will actually be pressed, after having been blocked previously. - ``200`` * - motion_threshold - *number* - For accurately determining the direction of swipe triggers. - ``10`` * - press_timeout - *time* - The time during which press triggers are not started in case the user presses more than one mouse button. Swipe and wheel trigger aren't affected by this option. - ``50`` * - swipe.angle_tolerance - *number* - Angle tolerance for the ``left``, ``right``, ``up``, ``down``, ``left_right`` and ``up_down`` directions of [](triggers/swipe). The remaining space is used for diagonal directions. Min: ``0``
Max: ``45`` - ``20`` * - unblock_buttons_on_timeout - *bool* - Whether blocked mouse buttons should be pressed immediately on timeout. If false, they will be pressed and instantly released on button release. - ``true`` ::: ## Description In the Hyprland implementation, the delta is based on the pointer's position and may be either unaccelerated or accelerated, depending on the device configuration. ## Buttons - ``left`` - ``middle`` - ``right`` - ``back`` (equivalent to ``BTN_SIDE`` evdev scancode) - ``forward`` (equivalent to ``BTN_EXTRA`` evdev scancode) - ``task`` (equivalent to ``BTN_FORWARD`` evdev scancode) - ``side`` (equivalent to ``BTN_BACK`` evdev scancode) - ``extra`` (equivalent to ``BTN_TASK`` evdev scancode) - ``extra1`` (alias for ``back``) - ``extra2`` (alias for ``forward``) - ``extra3`` (alias for ``task``) - ``extra4`` (alias for ``side``) - ``extra5`` (alias for ``extra``) - ``extra6`` - ``extra7`` - ``extra8`` - ``extra9`` - ``extra10`` - ``extra11`` - ``extra12`` - ``extra13`` ```{toctree} :maxdepth: 1 :hidden: Triggers ```